shaka-packager/packager/media
Marcus Wichelmann 270888abb1
fix: set array_completeness in HEVCDecoderConfigurationRecord correctly (#975)
ISO/IEC 14496-15 says about the `HEVCDecoderConfigurationRecord`:

> **array_completeness** when equal to 1 indicates that all NAL units of
> the given type are in the following array and none are in the stream; 
> when equal to 0 indicates that additional NAL units of the indicated type 
> may be in the stream; the default and permitted values are constrained 
> by the sample entry name;

This PR sets `array_completeness` to 0 if parameter NAL units may appear
in the stream when they are not stripped by
`--strip_parameter_set_nalus`.

This should increase player-compatibiltity for streams with mid-stream
SAR changes.

---------

Co-authored-by: Cosmin Stejerean <cstejerean@meta.com>
2024-02-14 22:10:23 -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 fix: set array_completeness in HEVCDecoderConfigurationRecord correctly (#975) 2024-02-14 22:10:23 -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: HLS / DASH support forced subtitle (#1020) 2024-02-14 20:27:57 -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