mån 2020-08-24 klockan 21:42 +0200 skrev Carl Eugen Hoyos:
> Hi!
> 
> Attached patch fixes ticket #8846, the sample there is both a mov and
> an mxf file.
> It is not entirely clear to me if the sample was only made to annoy us
> but the content looks real.
> 
> An alternative may be to check the extension if the score is equal but
> I don't really like that either.

The file is a polyglot, yes. The run-in feature in MXF exists to be
able to add extra metadata and other MXF features while maintaining
backward compatibility. And to be annoying.

> Subject: [PATCH] lavf/mxfdec: Limit score for strangely cut files.

I'd reword this to "lavf/mxfdec: Limit score for files with run-in"

> @@ -3615,7 +3615,7 @@ static int mxf_probe(const AVProbeData *p) {
>                  AV_RN32(bufp+ 4) == AV_RN32(mxf_header_partition_pack_key+ 
> 4) &&
>                  AV_RN32(bufp+ 8) == AV_RN32(mxf_header_partition_pack_key+ 
> 8) &&
>                  AV_RN16(bufp+12) == 
> AV_RN16(mxf_header_partition_pack_key+12))
> -                return AVPROBE_SCORE_MAX;
> +                return bufp - p->buf ? AVPROBE_SCORE_MAX - 1 : 
> AVPROBE_SCORE_MAX;

bufp != p->buf would be more readable. Else this does the same thing as
a patch I was just working on, so the logic is OK.

/Tomas

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to