]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
psip: small optimization
authorJaroslav Kysela <perex@perex.cz>
Thu, 22 Oct 2015 16:20:03 +0000 (18:20 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 22 Oct 2015 16:20:03 +0000 (18:20 +0200)
src/epggrab/module/psip.c

index a027909bacdc1a43abe1b2f0650485d86d58eda4..ce62c7b06785a2a618a313b16f6d8f92adf13d4c 100644 (file)
@@ -319,16 +319,11 @@ _psip_mgt_callback
       mpegts_table_add(mm, DVB_ATSC_EIT_BASE, DVB_ATSC_EIT_MASK, _psip_eit_callback,
                        map, "aeit", MT_QUICKREQ | MT_CRC | MT_RECORD, tablepid,
                        MPS_WEIGHT_EIT);
-    } else if (type >= 0x200 && type <= 0x27f) {
+    } else if (type == 0x04 || (type >= 0x200 && type <= 0x27f)) {
       /* This is an ETT table */
       mpegts_table_add(mm, DVB_ATSC_ETT_BASE, DVB_ATSC_ETT_MASK, _psip_ett_callback,
                        map, "ett", MT_QUICKREQ | MT_CRC | MT_RECORD, tablepid,
                        MPS_WEIGHT_ETT);
-    } else if (type == 0x04) {
-      /* This is channel ETT */
-      mpegts_table_add(mm, DVB_ATSC_ETT_BASE, DVB_ATSC_ETT_MASK, _psip_ett_callback,
-                       map, "ett", MT_QUICKREQ | MT_CRC | MT_RECORD, tablepid,
-                       MPS_WEIGHT_ETT);
     } else {
       /* Skip this table */
       goto next;