Ticket #1655 (closed defect: needs_more_info)
mpegts demuxer does not recognize invalid PES header
|Reported by:||alphamoose||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
Is there a special reason, why the mpegts demuxer does not give a warning, when the PES header start code is missing? Instead it just skips the invalid TS packet payload. The code comment says, it assumes the data to be a "table". I never heard about "tables" in a PES stream though.
I think ffmpeg should at least give a warning message or even set the AV_PKT_FLAG_CORRUPT flag, when it skips that data without interpreting it at all.