shaka-packager/packager/media
modernletter c09eb831b8
feat: Parse MPEG-TS PMT ES language and maximum bitrate descriptors (#369) (#1311)
Part of https://github.com/shaka-project/shaka-packager/issues/369

This adds read support for some MPEG-TS PMT elementary stream
descriptors:
- ISO639 Language Descriptor providing language code and audio type
- Maximum Bitrate Descriptor providing peak stream bandwidth

Those metadata are propagated to StreamInfo structures:
- StreamInfo.language field
- AudioStreamMetadata.max_bitrate field for audio streams
- audio type is currently not propagated - corresponding field has to be
added to AudioStreamMetadata

Test vector file containing those descriptors is provided.
2024-02-08 11:58:26 -08:00
..
base feat: Parse MPEG-TS PMT ES language and maximum bitrate descriptors (#369) (#1311) 2024-02-08 11:58:26 -08:00
chunking feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
codecs feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
crypto feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
demuxer feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
event feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
formats feat: Parse MPEG-TS PMT ES language and maximum bitrate descriptors (#369) (#1311) 2024-02-08 11:58:26 -08:00
origin feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
replicator feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
test feat: Parse MPEG-TS PMT ES language and maximum bitrate descriptors (#369) (#1311) 2024-02-08 11:58:26 -08:00
trick_play feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00
CMakeLists.txt feat!: Rewrite build system and third-party dependencies (#1310) 2023-12-01 09:32:19 -08:00