bg_plugin_info_t 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.
struct bg_plugin_info_s * next
 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.


Detailed Description

Information about a plugin.

Field Documentation

char* bg_plugin_info_t::gettext_domain

First argument for bindtextdomain().

char* bg_plugin_info_t::gettext_directory

Second argument for bindtextdomain().

char* bg_plugin_info_t::name

unique short name

char* bg_plugin_info_t::long_name

Humanized name.

char* bg_plugin_info_t::mimetypes

Mimetypes, this plugin can handle.

char* bg_plugin_info_t::extensions

Extensions, this plugin can handle.

char* bg_plugin_info_t::protocols

Network protocols, this plugin can handle.

char* bg_plugin_info_t::description

Description of what the plugin does.

char* bg_plugin_info_t::module_filename

Path of the shared module.

long bg_plugin_info_t::module_time

Modification time of the shared module, needed internally.

bg_plugin_api_t bg_plugin_info_t::api

API of the plugin.

int bg_plugin_info_t::index

Index inside the module. Always 0 for native plugins.

bg_plugin_type_t bg_plugin_info_t::type

Plugin type.

int bg_plugin_info_t::flags

Flags (see Plugin flags).

int bg_plugin_info_t::priority

Priority (1..10).

bg_device_info_t* bg_plugin_info_t::devices

Device list returned by the plugin.

struct bg_plugin_info_s* bg_plugin_info_t::next [read]

Used for chaining, never touch this.

bg_parameter_info_t* bg_plugin_info_t::parameters

Parameters, which can be passed to the plugin.

int bg_plugin_info_t::max_audio_streams

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

int bg_plugin_info_t::max_video_streams

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

int bg_plugin_info_t::max_subtitle_text_streams

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

int bg_plugin_info_t::max_subtitle_overlay_streams

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

bg_parameter_info_t* bg_plugin_info_t::audio_parameters

Parameters, which can be passed to set_audio_parameter.

bg_parameter_info_t* bg_plugin_info_t::video_parameters

Parameters, which can be passed to set_video_parameter.

bg_parameter_info_t* bg_plugin_info_t::subtitle_text_parameters

Parameters, which can be passed to set_subtitle_text_parameter.

bg_parameter_info_t* bg_plugin_info_t::subtitle_overlay_parameters

Parameters, which can be passed to set_subtitle_overlay_parameter.


The documentation for this struct was generated from the following file:
Generated on Wed Jan 9 19:32:52 2008 for gmerlin by  doxygen 1.5.3