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

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: