]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
pass muxer: rewrite also tsid/onid for eit table, fixes #5062
authorJaroslav Kysela <perex@perex.cz>
Tue, 9 Oct 2018 19:13:16 +0000 (21:13 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 9 Oct 2018 19:13:16 +0000 (21:13 +0200)
src/muxer/muxer_pass.c

index 628da6b31a41d1c012f5c446b72d86e11289d2e3..28ec31dea50019e2d6327edd51b0016c41c8b11e 100644 (file)
@@ -358,6 +358,10 @@ pass_muxer_eit_cb(mpegts_psi_table_t *mt, const uint8_t *buf, int len)
   memcpy(sbuf, buf, len);
   sbuf[3] = pm->pm_dst_sid >> 8;
   sbuf[4] = pm->pm_dst_sid;
+  sbuf[8] = pm->pm_dst_tsid >> 8;
+  sbuf[9] = pm->pm_dst_tsid;
+  sbuf[10] = pm->pm_dst_onid >> 8;
+  sbuf[11] = pm->pm_dst_onid;
 
   len = dvb_table_append_crc32(sbuf, len, len + 4);
   if (len > 0 && (olen = dvb_table_remux(mt, sbuf, len, &out)) > 0) {