Swap the order of the PAT and PMT packets injected by the passthrough muxer - it is more logical to write the PAT first, followed by the PMT, as that is the order parsers will need to process the packets.

(cherry picked from commit 5d8af1a209)
This commit is contained in:
Dave Chapman 2013-03-07 14:53:20 +00:00 committed by Adam Sutton
parent 582f039267
commit b2efb5b6c9

View file

@ -230,8 +230,8 @@ pass_muxer_write_ts(muxer_t *m, pktbuf_t *pb)
if(!rem) {
pm->pm_pat[3] = (pm->pm_pat[3] & 0xf0) | (pm->pm_ic & 0x0f);
pm->pm_pmt[3] = (pm->pm_pmt[3] & 0xf0) | (pm->pm_ic & 0x0f);
pass_muxer_write(m, pm->pm_pmt, 188);
pass_muxer_write(m, pm->pm_pat, 188);
pass_muxer_write(m, pm->pm_pmt, 188);
pm->pm_ic++;
}
}