]> git.sesse.net Git - ffmpeg/commit
avformat/mpegts: make sure mpegts_read_header always stops at the first pmt
authorMarton Balint <cus@passwd.hu>
Sat, 14 Nov 2020 23:31:11 +0000 (00:31 +0100)
committerMarton Balint <cus@passwd.hu>
Thu, 19 Nov 2020 20:22:07 +0000 (21:22 +0100)
commitbf19833ae26b054a111de79b5ab1681c00cd8d0a
tree13fdf1dabf5ee7773b051225b3cc1fce1fbc10b2
parent3871326910ee86e87114fd3e5d1b003ac14b195e
avformat/mpegts: make sure mpegts_read_header always stops at the first pmt

mpegts_read_header stops parsing the file at the first PMT. However the check
that ensured this was wrong because streams can also be added before the first
PMT is received (e.g. EIT).

So let's make sure we are in the header reading phase by checking if ts->pkt is
unset instead of checking if the number of streams found so far is 0.

Signed-off-by: Marton Balint <cus@passwd.hu>
libavformat/mpegts.c