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...
 
gavl_codec_id_tcompressions
 Compressions, 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_text_streams
 For encoders: Maximum number of text subtitle streams (-1 means infinite) More...
 
int max_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_ttext_parameters
 Parameters, which can be passed to set_text_parameter. More...
 
bg_parameter_info_toverlay_parameters
 Parameters, which can be passed to set_overlay_parameter. More...
 
char * cmp_name
 Name used for alphabetical sorting. Not for external use. More...
 

Detailed Description

Information about a plugin.

Field Documentation

◆ gettext_domain

char* bg_plugin_info_s::gettext_domain

First argument for bindtextdomain().

◆ gettext_directory

char* bg_plugin_info_s::gettext_directory

Second argument for bindtextdomain().

◆ name

char* bg_plugin_info_s::name

unique short name

◆ long_name

char* bg_plugin_info_s::long_name

Humanized name.

◆ mimetypes

char* bg_plugin_info_s::mimetypes

Mimetypes, this plugin can handle.

◆ extensions

char* bg_plugin_info_s::extensions

Extensions, this plugin can handle.

◆ protocols

char* bg_plugin_info_s::protocols

Network protocols, this plugin can handle.

◆ compressions

gavl_codec_id_t* bg_plugin_info_s::compressions

Compressions, this plugin can handle.

◆ description

char* bg_plugin_info_s::description

Description of what the plugin does.

◆ module_filename

char* bg_plugin_info_s::module_filename

Path of the shared module.

◆ module_time

long bg_plugin_info_s::module_time

Modification time of the shared module, needed internally.

◆ api

bg_plugin_api_t bg_plugin_info_s::api

API of the plugin.

◆ index

int bg_plugin_info_s::index

Index inside the module. Always 0 for native plugins.

◆ type

bg_plugin_type_t bg_plugin_info_s::type

Plugin type.

◆ flags

int bg_plugin_info_s::flags

Flags (see Plugin flags)

◆ priority

int bg_plugin_info_s::priority

Priority (1..10)

◆ devices

bg_device_info_t* bg_plugin_info_s::devices

Device list returned by the plugin.

◆ next

bg_plugin_info_t* bg_plugin_info_s::next

Used for chaining, never touch this.

◆ parameters

bg_parameter_info_t* bg_plugin_info_s::parameters

Parameters, which can be passed to the plugin.

◆ max_audio_streams

int bg_plugin_info_s::max_audio_streams

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

◆ max_video_streams

int bg_plugin_info_s::max_video_streams

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

◆ max_text_streams

int bg_plugin_info_s::max_text_streams

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

◆ max_overlay_streams

int bg_plugin_info_s::max_overlay_streams

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

◆ audio_parameters

bg_parameter_info_t* bg_plugin_info_s::audio_parameters

Parameters, which can be passed to set_audio_parameter.

◆ video_parameters

bg_parameter_info_t* bg_plugin_info_s::video_parameters

Parameters, which can be passed to set_video_parameter.

◆ text_parameters

bg_parameter_info_t* bg_plugin_info_s::text_parameters

Parameters, which can be passed to set_text_parameter.

◆ overlay_parameters

bg_parameter_info_t* bg_plugin_info_s::overlay_parameters

Parameters, which can be passed to set_overlay_parameter.

◆ cmp_name

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: