diff options
-rw-r--r-- | src/demuxers/demux_ts.c | 6 |
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 */ |