summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/demuxers/demux_ts.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c
index cafa07e0b..c47fc7755 100644
--- a/src/demuxers/demux_ts.c
+++ b/src/demuxers/demux_ts.c
@@ -501,7 +501,11 @@ static void demux_ts_dynamic_pmt_clean (demux_ts_t *this) {
spus++;
}
}
- if (i > count) this->media[count] = *m;
+ if (i > count) {
+ this->media[count] = *m;
+ m->buf = NULL;
+ m->pid = INVALID_PID;
+ }
count++;
} else {
/* drop this no longer needed media descriptor */