transmux 0.24.0

Any-to-any media container muxing hub: demux TS, fMP4/CMAF, MPEG-PS, WebM, FLV, or RTMP into one neutral IR and mux to CMAF/fMP4, progressive MP4, TS, DASH, low-latency DASH, HLS, low-latency HLS, Smooth Streaming, or RTMP. CENC/CBCS encrypt+decrypt, SSAI splice, RTP/RTCP, and an fMP4/CMAF conformance validator; parses codec config headers only, samples stay opaque. no_std + alloc.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# FLAC in ISOBMFF — fLaC sample entry + dfLa (#437)

Source: xiph FLAC-in-ISOBMFF (https://github.com/xiph/flac/blob/master/doc/isoflac.txt, free).
Fixture: `fixtures/mp4/flac.mp4`; oracle dfLa body `0000000080000022 1200 1200 0002f2 0004f00a c440f00000ac44…`.

```c
class FLACSampleEntry extends AudioSampleEntry('fLaC') {   // channelcount/samplesize/samplerate
    FLACSpecificBox();                                     // from STREAMINFO; samplerate is 16.16
}
class FLACSpecificBox extends FullBox('dfLa', version=0, 0) {
    for (i=0; ; i++) { FLACMetadataBlock(); }              // ≥1; first is STREAMINFO (type 0)
}
// FLACMetadataBlock:
//   unsigned int(1)  LastMetadataBlockFlag
//   unsigned int(7)  BlockType          // first block MUST be 0 (STREAMINFO)
//   unsigned int(24) Length             // bytes of BlockData
//   unsigned int(8)  BlockData[Length]  // raw FLAC metadata (STREAMINFO = 34 bytes)
```