Image reader plugin.
More...
#include <plugin.h>
Infos and functions common to all plugin types.
const char* bg_image_reader_plugin_s::extensions |
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.
const gavl_metadata_t*(* bg_image_reader_plugin_s::get_metadata)(void *priv) |
Get metadata.
- Parameters
-
priv | The handle returned by the create() method |
- Returns
- Metadata for the image or NULL
Get compression info.
- Parameters
-
priv | The handle returned by the create() method |
ci | Returns the compression info |
- Returns
- 1 if the compression info could be returned, 0 else
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:
- /tmp/B.4sARUu/BUILD/gmerlin-1.2.0/include/gmerlin/plugin.h