Query and select streams
[Decoding of multimedia streams]


Enumerations

enum  bgav_stream_action_t { BGAV_STREAM_MUTE = 0, BGAV_STREAM_DECODE = 1 }
 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

enum bgav_stream_action_t

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


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 Wed Jan 9 19:33:10 2008 for gmerlin_avdecoder by  doxygen 1.5.3