# Added support for EAC3 audio from other sources. # --- pat.c 2019/03/11 13:20:27 5.1 +++ pat.c 2019/03/15 10:14:35 @@ -545,6 +545,7 @@ } // fall through case 0x81: // STREAMTYPE_USER_PRIVATE + case 0x87: // eac3 if (Setup.StandardCompliance == STANDARD_ANSISCTE) { // ATSC A/53 AUDIO (ANSI/SCTE 57) char lang[MAXLANGCODE1] = { 0 }; SI::Descriptor *d; @@ -575,7 +576,8 @@ break; } // fall through - case 0x83 ... 0xFF: // STREAMTYPE_USER_PRIVATE + case 0x83 ... 0x86: // STREAMTYPE_USER_PRIVATE + case 0x88 ... 0xFF: // STREAMTYPE_USER_PRIVATE { char lang[MAXLANGCODE1] = { 0 }; bool IsAc3 = false; --- remux.c 2017/04/29 12:25:09 5.0 +++ remux.c 2019/03/15 10:14:35 @@ -839,9 +839,11 @@ break; case 0x81: // STREAMTYPE_USER_PRIVATE - AC3 audio for ATSC and BD case 0x82: // STREAMTYPE_USER_PRIVATE - DTS audio for BD + case 0x87: // eac3 { dbgpatpmt(" %s", stream.getStreamType() == 0x81 ? "AC3" : + stream.getStreamType() == 0x87 ? "AC3" : stream.getStreamType() == 0x82 ? "DTS" : ""); char lang[MAXLANGCODE1] = { 0 }; SI::Descriptor *d;