From e6543f6f532f7fb74fb5166729fe4f89d87cbf3e Mon Sep 17 00:00:00 2001 From: Eunhye Choi Date: Wed, 17 Nov 2021 21:00:30 +0900 Subject: [PATCH] tsdemux: update pmt info - 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 | 3 +++ packaging/gst-plugins-bad.spec | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/mpegtsbase.c b/gst/mpegtsdemux/mpegtsbase.c index 7e7eec7..3f65b01 100644 --- a/gst/mpegtsdemux/mpegtsbase.c +++ b/gst/mpegtsdemux/mpegtsbase.c @@ -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 */ diff --git a/packaging/gst-plugins-bad.spec b/packaging/gst-plugins-bad.spec index 9a7a4a6..62991b3 100644 --- a/packaging/gst-plugins-bad.spec +++ b/packaging/gst-plugins-bad.spec @@ -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\ -- 2.7.4