codec_id = "A_EAC3";
break;
+ case SCT_MP4A:
case SCT_AAC:
tracktype = 2;
codec_id = "A_AAC";
switch(ssc->ssc_type) {
case SCT_H264:
case SCT_MPEG2VIDEO:
+ case SCT_MP4A:
case SCT_AAC:
if(ssc->ssc_gh)
ebml_append_bin(t, 0x63a2,
data = pktbuf_ptr(pkt->pkt_payload);
len = pktbuf_len(pkt->pkt_payload);
- if(t->type == SCT_AAC) {
+ if(t->type == SCT_AAC || t->type == SCT_MP4A) {
// Skip ADTS header
if(len < 7)
return;
return;
switch(ssc->ssc_type) {
+ case SCT_MP4A:
case SCT_AAC:
ssc->ssc_gh = pktbuf_alloc(NULL, 2);
d = pktbuf_ptr(ssc->ssc_gh);
if(ssc->ssc_gh == NULL &&
(ssc->ssc_type == SCT_H264 ||
ssc->ssc_type == SCT_MPEG2VIDEO ||
+ ssc->ssc_type == SCT_MP4A ||
ssc->ssc_type == SCT_AAC))
return 0;
return 1;
break;
case SCT_AC3:
+ case SCT_MP4A:
case SCT_AAC:
case SCT_MPEG2AUDIO:
htsmsg_add_str(c, "details", st->es_lang);