bg_plugin_info_s Struct Reference
[Plugin registry]

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

char* bg_plugin_info_s::gettext_domain

First argument for bindtextdomain().

char* bg_plugin_info_s::gettext_directory

Second argument for bindtextdomain().

char* bg_plugin_info_s::name

unique short name

char* bg_plugin_info_s::long_name

Humanized name.

char* bg_plugin_info_s::mimetypes

Mimetypes, this plugin can handle.

char* bg_plugin_info_s::extensions

Extensions, this plugin can handle.

char* bg_plugin_info_s::protocols

Network protocols, this plugin can handle.

char* bg_plugin_info_s::description

Description of what the plugin does.

char* bg_plugin_info_s::module_filename

Path of the shared module.

long bg_plugin_info_s::module_time

Modification time of the shared module, needed internally.

bg_plugin_api_t bg_plugin_info_s::api

API of the plugin.

int bg_plugin_info_s::index

Index inside the module. Always 0 for native plugins.

bg_plugin_type_t bg_plugin_info_s::type

Plugin type.

int bg_plugin_info_s::flags

Flags (see Plugin flags).

int bg_plugin_info_s::priority

Priority (1..10).

bg_device_info_t* bg_plugin_info_s::devices

Device list returned by the plugin.

bg_plugin_info_t* bg_plugin_info_s::next

Used for chaining, never touch this.

bg_parameter_info_t* bg_plugin_info_s::parameters

Parameters, which can be passed to the plugin.

int bg_plugin_info_s::max_audio_streams

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

int bg_plugin_info_s::max_video_streams

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

int bg_plugin_info_s::max_subtitle_text_streams

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

int bg_plugin_info_s::max_subtitle_overlay_streams

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

bg_parameter_info_t* bg_plugin_info_s::audio_parameters

Parameters, which can be passed to set_audio_parameter.

bg_parameter_info_t* bg_plugin_info_s::video_parameters

Parameters, which can be passed to set_video_parameter.

bg_parameter_info_t* bg_plugin_info_s::subtitle_text_parameters

Parameters, which can be passed to set_subtitle_text_parameter.

bg_parameter_info_t* bg_plugin_info_s::subtitle_overlay_parameters

Parameters, which can be passed to set_subtitle_overlay_parameter.

char* bg_plugin_info_s::cmp_name

Name used for alphabetical sorting. Not for external use.


The documentation for this struct was generated from the following file:
Generated on Tue Jul 28 01:06:54 2009 for gmerlin by  doxygen 1.5.4