lavf/mpegts: add missed fixes to scte35 section callback

They somehow got lost along the patch versions.

Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
Carlos Fernandez
2016-10-22 12:03:32 +02:00
committed by Marton Balint
parent dfa3fd23c9
commit 13e34bb000
+5 -4
View File
@@ -1610,14 +1610,15 @@ static void scte_data_cb(MpegTSFilter *filter, const uint8_t *section,
MpegTSContext *ts = filter->u.section_filter.opaque;
int idx = ff_find_stream_index(ts->stream, filter->pid);
if (idx < 0)
return;
new_data_packet(section, section_len, ts->pkt);
if (idx >= 0) {
ts->pkt->stream_index = idx;
}
ts->pkt->stream_index = idx;
prg = av_find_program_from_stream(ts->stream, NULL, idx);
if (prg && prg->pcr_pid != -1 && prg->discard != AVDISCARD_ALL) {
MpegTSFilter *f = ts->pids[prg->pcr_pid];
if (f)
if (f && f->last_pcr != -1)
ts->pkt->pts = ts->pkt->dts = f->last_pcr/300;
}
ts->stop_parse = 1;