|
gmerlin-avdecoder
|
Enumerations | |
| enum | bgav_stream_action_t { BGAV_STREAM_MUTE = 0 , BGAV_STREAM_DECODE = 1 , BGAV_STREAM_PARSE = 2 , BGAV_STREAM_READRAW = 3 , BGAV_STREAM_INIT = 4 } |
| 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.