Repository navigation
Same n8.1.3 FFmpeg, dav1d, zimg, libzvbi 0.2.46, patches and filter set as 3.14.0. Eight more audio decoders.
What changes
- The remaining PCM shapes decode:
pcm_s8,pcm_s24be,pcm_s32le,pcm_s32be,pcm_f32be,pcm_f64leandpcm_f64be. These are what the enabled demuxers hand over for 24-bit big-endian audio in camera MOVs (in24), 8-bittwosin MOV, 32-bit integer audio in WAV and MOV (in32), and big-endian or 64-bit float audio in MOV (fl32,fl64), WAV and Matroska. Without a decoder such a track played silent in AetherEngine: its audio bridge found nothing to open and the session fell back to video only. - MPEG-1 Layer I (
mp1) decodes, next to themp2decoder it shares its code with. - All of them are native libavcodec decoders, LGPL, with no patent concerns. libavcodec stays the same size on tvOS (6,101,120 bytes): the PCM shapes are table entries in one file.
Build
Full rebuild of all slices; only libavcodec changes in content. BUILD-INFO.txt records the inputs and hashes. swift test: 47 tests in 16 suites pass, including a new check that every one of these decoders resolves in the shipped binaries.