gmerlin
Data Fields

bg_plugin_info_s Struct Reference

Information about a plugin. More...

#include <pluginregistry.h>

Data Fields

char * gettext_domain
 First argument for bindtextdomain().
char * gettext_directory
 Second argument for bindtextdomain().
char * name
 unique short name
char * long_name
 Humanized name.
char * mimetypes
 Mimetypes, this plugin can handle.
char * extensions
 Extensions, this plugin can handle.
char * protocols
 Network protocols, this plugin can handle.
char * description
 Description of what the plugin does.
char * module_filename
 Path of the shared module.
long module_time
 Modification time of the shared module, needed internally.
bg_plugin_api_t api
 API of the plugin.
int index
 Index inside the module. Always 0 for native plugins.
bg_plugin_type_t type
 Plugin type.
int flags
 Flags (see Plugin flags)
int priority
 Priority (1..10)
bg_device_info_tdevices
 Device list returned by the plugin.
bg_plugin_info_tnext
 Used for chaining, never touch this.
bg_parameter_info_tparameters
 Parameters, which can be passed to the plugin.
int max_audio_streams
 For encoders: Maximum number of audio streams (-1 means infinite)
int max_video_streams
 For encoders: Maximum number of video streams (-1 means infinite)
int max_subtitle_text_streams
 For encoders: Maximum number of text subtitle streams (-1 means infinite)
int max_subtitle_overlay_streams
 For encoders: Maximum number of overlay subtitle streams (-1 means infinite)
bg_parameter_info_taudio_parameters
 Parameters, which can be passed to set_audio_parameter.
bg_parameter_info_tvideo_parameters
 Parameters, which can be passed to set_video_parameter.
bg_parameter_info_tsubtitle_text_parameters
 Parameters, which can be passed to set_subtitle_text_parameter.
bg_parameter_info_tsubtitle_overlay_parameters
 Parameters, which can be passed to set_subtitle_overlay_parameter.
char * cmp_name
 Name used for alphabetical sorting. Not for external use.

Detailed Description

Information about a plugin.


Field Documentation

First argument for bindtextdomain().

Second argument for bindtextdomain().

unique short name

Humanized name.

Mimetypes, this plugin can handle.

Extensions, this plugin can handle.

Network protocols, this plugin can handle.

Description of what the plugin does.

Path of the shared module.

Modification time of the shared module, needed internally.

API of the plugin.

Index inside the module. Always 0 for native plugins.

Plugin type.

Flags (see Plugin flags)

Priority (1..10)

Device list returned by the plugin.

Used for chaining, never touch this.

Parameters, which can be passed to the plugin.

For encoders: Maximum number of audio streams (-1 means infinite)

For encoders: Maximum number of video streams (-1 means infinite)

For encoders: Maximum number of text subtitle streams (-1 means infinite)

For encoders: Maximum number of overlay subtitle streams (-1 means infinite)

Parameters, which can be passed to set_audio_parameter.

Parameters, which can be passed to set_video_parameter.

Parameters, which can be passed to set_subtitle_text_parameter.

Parameters, which can be passed to set_subtitle_overlay_parameter.

Name used for alphabetical sorting. Not for external use.


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