bg_image_reader_plugin_s Struct Reference
[Image support]

Image reader plugin. More...

#include <plugin.h>


Data Fields

bg_plugin_common_t common
 Infos and functions common to all plugin types.
const char * extensions
 Supported file extensions (space separated).
int(* read_header )(void *priv, const char *filename, gavl_video_format_t *format)
 Read the file header.
const bg_metadata_t *(* get_metadata )(void *priv)
char **(* get_info )(void *priv)
 Get file infos.
int(* read_image )(void *priv, gavl_video_frame_t *frame)
 Read the image.


Detailed Description

Image reader plugin.

Field Documentation

Infos and functions common to all plugin types.

Supported file extensions (space separated).

int(* bg_image_reader_plugin_s::read_header)(void *priv, const char *filename, gavl_video_format_t *format)

Read the file header.

Parameters:
priv The handle returned by the create() method
filename Filename
format Returns the format of the image
Returns:
1 on success, 0 on error.

char**(* bg_image_reader_plugin_s::get_info)(void *priv)

Get file infos.

Parameters:
priv The handle returned by the create() method
Returns:

Read the image.

Parameters:
priv The handle returned by the create() method
frame The frame, where the image will be copied
Returns:
1 if the image was read, 0 else
After reading the image the plugin is cleaned up, so read_header() can be called again after that. If frame is NULL, no image is read, and the plugin is reset.


The documentation for this struct was generated from the following file:

Generated on Fri Oct 23 10:45:04 2009 for gmerlin by  doxygen 1.5.9