[FFmpeg-devel] [PATCH 2/2] img2dec: Add mime_type to image formats
Carl Eugen Hoyos
cehoyos at ag.or.at
Thu Feb 25 17:30:13 CET 2016
Justin Ruggles writes:
> In terms of how the score for a MIME type match compares with
> those of the individual content matching probe functions, I'd
> say it makes sense. The stronger probing functions have a
> score which reflects their reliability.
But even _EXTENSION + 1 is correct in practically all cases
(the exception are mpeg streams that start with the needed four
bytes) and should not be beaten by mime_type.
> Improves probing, especially over http when there is a
> Content-Type header
Please give an example of a failing stream.
If you cannot share, please provide console output and
hexdump of the relevant bytes.
If this cannot be fixed differently, we should either increase
the score for the existing 32bit probe functions or reduce the
score for mime types before this gets applied. Several probe
functions (outside of img2dec.c) return MAX for 32 bits, I just
wanted to give problematic mpeg streams a better chance to get
detected.
The alternative is to only use mime type for jpeg: I am
assuming this is the only problematic case, note that we have
to make sure it's not mjpeg, that's why the probe function is
so long.
> If a MIME type is specified, that does have significant weight
> in terms of probability, given that it was set somewhere either
> by a client or server program doing a content check or
> explicitly by some user.
Wouldn't the server simply run "file" doing less checks than we
already do now? (If it doesn't trust the extension.)
Carl Eugen
More information about the ffmpeg-devel
mailing list