Query and select streams
[Decoding of multimedia streams]


Enumerations

enum  bgav_stream_action_t { BGAV_STREAM_MUTE = 0, BGAV_STREAM_DECODE = 1, BGAV_STREAM_PARSE = 2 }
 Stream action. More...

Functions

const char * bgav_get_audio_language (bgav_t *bgav, int stream)
 Get the language of an audio stream.
const char * bgav_get_subtitle_language (bgav_t *bgav, int stream)
 Get the language of an audio stream.
int bgav_set_audio_stream (bgav_t *bgav, int stream, bgav_stream_action_t action)
 Select mode for an audio stream.
int bgav_set_video_stream (bgav_t *bgav, int stream, bgav_stream_action_t action)
 Select mode for a video stream.
int bgav_set_subtitle_stream (bgav_t *bgav, int stream, bgav_stream_action_t action)
 Select mode for a subtitle stream.

Detailed Description

The numbers of streams are already known before selecting a track (see bgav_num_audio_streams and bgav_num_video_streams. Note that by default, all streams are muted, which means that you cannot skip the stream selection in your application.

Enumeration Type Documentation

Stream action.

This is used to tell the decoder, what to do with the stream. Only supported actions right now are mute (default) and decode.

Enumerator:
BGAV_STREAM_MUTE  Stream is switched off
BGAV_STREAM_DECODE  Stream is switched on and will be decoded
BGAV_STREAM_PARSE  Used internally when building indices


Function Documentation

const char* bgav_get_audio_language ( bgav_t bgav,
int  stream 
)

Get the language of an audio stream.

Parameters:
bgav A decoder instance
stream Audio stream index (starting with 0)
Returns:
A language string.

const char* bgav_get_subtitle_language ( bgav_t bgav,
int  stream 
)

Get the language of an audio stream.

Parameters:
bgav A decoder instance
stream Subtitle stream index (starting with 0)
Returns:
A language string.

int bgav_set_audio_stream ( bgav_t bgav,
int  stream,
bgav_stream_action_t  action 
)

Select mode for an audio stream.

Parameters:
bgav A decoder instance
stream Stream index (starting with 0)
action The stream action.
Note that the default stream action is BGAV_STREAM_MUTE, which means that all streams are switched off by default.

int bgav_set_video_stream ( bgav_t bgav,
int  stream,
bgav_stream_action_t  action 
)

Select mode for a video stream.

Parameters:
bgav A decoder instance
stream Stream index (starting with 0)
action The stream action.
Note that the default stream action is BGAV_STREAM_MUTE, which means that all streams are switched off by default.

int bgav_set_subtitle_stream ( bgav_t bgav,
int  stream,
bgav_stream_action_t  action 
)

Select mode for a subtitle stream.

Parameters:
bgav A decoder instance
stream Stream index (starting with 0)
action The stream action.
Note that the default stream action is BGAV_STREAM_MUTE, which means that all streams are switched off by default.


Generated on Sun Aug 3 15:34:52 2008 for gmerlin-avdecoder by  doxygen 1.5.6