39 {
"smc-interval",
"StreamMuxConfig interval.",
136 uint8_t loas_header[] =
"\x56\xe0\x00";
139 if (pkt->
size > 2 && pkt->
data[0] == 0xff && (pkt->
data[1] >> 4) == 0xf) {
140 av_log(s,
AV_LOG_ERROR,
"ADTS header detected - ADTS will not be incorrectly muxed into LATM\n");
153 for (i = 0; i <= pkt->
size-255; i+=255)
161 for (i = 0; i < pkt->
size; i++)
169 loas_header[1] |= (len >> 8) & 0x1f;
170 loas_header[2] |= len & 0xff;
183 .mime_type =
"audio/MP4A-LATM",
184 .extensions =
"latm",
190 .priv_class = &latm_muxer_class,