tsdemux: update pmt info 15/266715/3
authorEunhye Choi <eunhae1.choi@samsung.com>
Wed, 17 Nov 2021 12:00:30 +0000 (21:00 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Wed, 17 Nov 2021 12:19:57 +0000 (21:19 +0900)
- to handle new pmt as psi,
  the pmt info have to be removed from the previous pes list

Change-Id: Ibd7df6f945287cb8f1ca8e9b6c6f71c07a3dc486

gst/mpegtsdemux/mpegtsbase.c
packaging/gst-plugins-bad.spec

index 7e7eec7..3f65b01 100644 (file)
@@ -1081,6 +1081,9 @@ mpegts_base_apply_pat (MpegTSBase * base, GstMpegtsSection * section)
               ("Refcounting issue. Setting twice a PMT PID (0x%04x) as know PSI",
               program->pmt_pid);
         MPEGTS_BIT_SET (base->known_psi, patp->network_or_program_map_PID);
+#ifdef TIZEN_FEATURE_TSDEMUX_UPDATE_PMT
+        MPEGTS_BIT_UNSET (base->is_pes, patp->network_or_program_map_PID);
+#endif
       }
     } else {
       /* Create a new program */
index 9a7a4a6..62991b3 100644 (file)
@@ -4,7 +4,7 @@
 
 Name:           gst-plugins-bad
 Version:        1.16.2
-Release:        23
+Release:        24
 Summary:        GStreamer Streaming-Media Framework Plug-Ins
 License:        LGPL-2.0+
 Group:          Multimedia/Framework
@@ -84,6 +84,7 @@ export CFLAGS+=" -Wall -g -fPIC\
   -DTIZEN_FEATURE_TSDEMUX_MODIFICATION\
   -DTIZEN_FEATURE_TSDEMUX_INVALID_PCR_PID\
   -DTIZEN_FEATURE_TSDEMUX_LANG_TAG\
+  -DTIZEN_FEATURE_TSDEMUX_UPDATE_PMT\
   -DTIZEN_FEATURE_HLS_WEBVTT\
   -DTIZEN_FEATURE_OALSINK_MODIFICATION\
   -DTIZEN_FEATURE_MPEGDEMUX_MODIFICATION\