mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
ogg: relax demuxer conformance checks
Some samples in the wild are missing headers that are expected by the specification but in practice do not affect decoding.
This commit is contained in:
parent
42cc6cefd3
commit
f963f701d9
@ -478,8 +478,11 @@ static int ogg_get_headers(AVFormatContext *s)
|
||||
if (os->codec && os->codec->nb_header &&
|
||||
os->nb_header < os->codec->nb_header) {
|
||||
av_log(s, AV_LOG_ERROR,
|
||||
"Headers mismatch for stream %d\n", i);
|
||||
return AVERROR_INVALIDDATA;
|
||||
"Headers mismatch for stream %d: "
|
||||
"expected %d received %d.\n",
|
||||
i, os->codec->nb_header, os->nb_header);
|
||||
if (s->error_recognition & AV_EF_EXPLODE)
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
if (os->start_granule != OGG_NOGRANULE_VALUE)
|
||||
os->lastpts = s->streams[i]->start_time =
|
||||
|
Loading…
Reference in New Issue
Block a user