gmerlin-avdecoder
|
Enumerations | |
enum | bgav_stream_action_t { BGAV_STREAM_MUTE = 0 , BGAV_STREAM_DECODE = 1 , BGAV_STREAM_PARSE = 2 , BGAV_STREAM_READRAW = 3 } |
Stream action. More... | |
Functions | |
BGAV_PUBLIC const char * | bgav_get_audio_language (bgav_t *bgav, int stream) |
Get the language of an audio stream. | |
BGAV_PUBLIC int | bgav_get_audio_bitrate (bgav_t *bgav, int stream) |
Get the bitrate of an audio stream. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_audio_metadata (bgav_t *bgav, int stream) |
Get the metadata of an audio stream of the current track. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_audio_metadata_t (bgav_t *b, int t, int s) |
Get the metadata of an audio stream. | |
BGAV_PUBLIC const char * | bgav_get_subtitle_language (bgav_t *bgav, int stream) |
Get the language of a subtitle stream. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_subtitle_metadata (bgav_t *bgav, int stream) |
Get the metadata of a subtitle stream. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_text_metadata (bgav_t *b, int stream) |
Get the metadata of a text stream of the current track. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_text_metadata_t (bgav_t *b, int track, int stream) |
Get the metadata of a text stream. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_overlay_metadata (bgav_t *b, int stream) |
Get the metadata of an overlay stream of the current track. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_overlay_metadata_t (bgav_t *b, int track, int stream) |
Get the metadata of an overlay stream. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_video_metadata (bgav_t *bgav, int stream) |
Get the metadata of a video stream of the current track. | |
BGAV_PUBLIC const bgav_metadata_t * | bgav_get_video_metadata_t (bgav_t *b, int t, int s) |
Get the metadata of a video stream. | |
BGAV_PUBLIC int | bgav_set_audio_stream (bgav_t *bgav, int stream, bgav_stream_action_t action) |
Select mode for an audio stream. | |
BGAV_PUBLIC int | bgav_set_video_stream (bgav_t *bgav, int stream, bgav_stream_action_t action) |
Select mode for a video stream. | |
BGAV_PUBLIC int | bgav_set_subtitle_stream (bgav_t *bgav, int stream, bgav_stream_action_t action) |
Select mode for a subtitle stream. | |
BGAV_PUBLIC int | bgav_set_text_stream (bgav_t *bgav, int stream, bgav_stream_action_t action) |
Select mode for a text stream. | |
BGAV_PUBLIC int | bgav_set_overlay_stream (bgav_t *bgav, int stream, bgav_stream_action_t action) |
Select mode for an overlay stream. | |
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.
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.
BGAV_PUBLIC const char * bgav_get_audio_language | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the language of an audio stream.
bgav | A decoder instance |
stream | Audio stream index (starting with 0) |
BGAV_PUBLIC int bgav_get_audio_bitrate | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the bitrate of an audio stream.
bgav | A decoder instance |
stream | Audio stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_audio_metadata | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the metadata of an audio stream of the current track.
bgav | A decoder instance |
stream | Audio stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_audio_metadata_t | ( | bgav_t * | b, |
int | t, | ||
int | s | ||
) |
Get the metadata of an audio stream.
bgav | A decoder instance |
t | Track index (starting with 0) |
s | Audio stream index (starting with 0) |
BGAV_PUBLIC const char * bgav_get_subtitle_language | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the language of a subtitle stream.
bgav | A decoder instance |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_subtitle_metadata | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the metadata of a subtitle stream.
bgav | A decoder instance |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_text_metadata | ( | bgav_t * | b, |
int | stream | ||
) |
Get the metadata of a text stream of the current track.
bgav | A decoder instance |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_text_metadata_t | ( | bgav_t * | b, |
int | track, | ||
int | stream | ||
) |
Get the metadata of a text stream.
bgav | A decoder instance |
track | Track index (starting with 0) |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_overlay_metadata | ( | bgav_t * | b, |
int | stream | ||
) |
Get the metadata of an overlay stream of the current track.
bgav | A decoder instance |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_overlay_metadata_t | ( | bgav_t * | b, |
int | track, | ||
int | stream | ||
) |
Get the metadata of an overlay stream.
bgav | A decoder instance |
track | Track index (starting with 0) |
stream | Subtitle stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_video_metadata | ( | bgav_t * | bgav, |
int | stream | ||
) |
Get the metadata of a video stream of the current track.
bgav | A decoder instance |
stream | Video stream index (starting with 0) |
BGAV_PUBLIC const bgav_metadata_t * bgav_get_video_metadata_t | ( | bgav_t * | b, |
int | t, | ||
int | s | ||
) |
Get the metadata of a video stream.
bgav | A decoder instance |
t | Track index (starting with 0) |
stream | Video stream index (starting with 0) |
BGAV_PUBLIC int bgav_set_audio_stream | ( | bgav_t * | bgav, |
int | stream, | ||
bgav_stream_action_t | action | ||
) |
Select mode for an audio stream.
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.
BGAV_PUBLIC int bgav_set_video_stream | ( | bgav_t * | bgav, |
int | stream, | ||
bgav_stream_action_t | action | ||
) |
Select mode for a video stream.
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.
BGAV_PUBLIC int bgav_set_subtitle_stream | ( | bgav_t * | bgav, |
int | stream, | ||
bgav_stream_action_t | action | ||
) |
Select mode for a subtitle stream.
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.
BGAV_PUBLIC int bgav_set_text_stream | ( | bgav_t * | bgav, |
int | stream, | ||
bgav_stream_action_t | action | ||
) |
Select mode for a text stream.
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.
BGAV_PUBLIC int bgav_set_overlay_stream | ( | bgav_t * | bgav, |
int | stream, | ||
bgav_stream_action_t | action | ||
) |
Select mode for an overlay stream.
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.