mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
flvdec: Remove the now redundant check for known broken metadata creator
The index validation identifies these indexes as broken. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
7e297a46db
commit
e60bdb7e5c
@ -153,18 +153,6 @@ static int parse_keyframes_index(AVFormatContext *s, AVIOContext *ioc, AVStream
|
|||||||
int64_t *filepositions = NULL;
|
int64_t *filepositions = NULL;
|
||||||
int ret = AVERROR(ENOSYS);
|
int ret = AVERROR(ENOSYS);
|
||||||
int64_t initial_pos = avio_tell(ioc);
|
int64_t initial_pos = avio_tell(ioc);
|
||||||
AVDictionaryEntry *creator = av_dict_get(s->metadata, "metadatacreator",
|
|
||||||
NULL, 0);
|
|
||||||
|
|
||||||
if (creator && !strcmp(creator->value, "MEGA")) {
|
|
||||||
/* Files with this metadatacreator tag seem to have filepositions
|
|
||||||
* pointing at the 4 trailer bytes of the previous packet,
|
|
||||||
* which isn't the norm (nor what we expect here, nor what
|
|
||||||
* jwplayer + lighttpd expect, nor what flvtool2 produces).
|
|
||||||
* Just ignore the index in this case, instead of risking trying
|
|
||||||
* to adjust it to something that might or might not work. */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (s->flags & AVFMT_FLAG_IGNIDX)
|
if (s->flags & AVFMT_FLAG_IGNIDX)
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user