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 ee7d6738ca
commit 728ccae8a2
1 changed files with 5 additions and 4 deletions

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;