On 11/07/14 16:40, Vittorio Giovara wrote:
> On Fri, Jul 11, 2014 at 8:24 AM, Luca Barbato <lu_z...@gentoo.org> wrote:
>> It should provide a quicker guess for elementary streams provided
>> by http.
>> ---
>>  libavformat/avformat.h | 10 ++++++++++
>>  libavformat/format.c   | 34 ++++++++++++++++++++++------------
>>  libavformat/version.h  |  4 ++++
>>  3 files changed, 36 insertions(+), 12 deletions(-)
> 
> I believe this should be before 3/5 and 4/5 because you add the new field 
> here.
> 
>> diff --git a/libavformat/avformat.h b/libavformat/avformat.h
>> index 2bc1df9..31ae84b 100644
>> --- a/libavformat/avformat.h
>> +++ b/libavformat/avformat.h
>> @@ -391,6 +391,9 @@ typedef struct AVProbeData {
>>      const char *filename;
>>      unsigned char *buf; /**< Buffer must have AVPROBE_PADDING_SIZE of extra 
>> allocated bytes filled with zero. */
>>      int buf_size;       /**< Size of buf except extra allocated bytes */
>> +#ifdef FF_API_PROBE_MIME
>> +    uint8_t *mime_type; /**< mime_type, when known. */
>> +#endif
>>  } AVProbeData;
>>
>>  #define AVPROBE_SCORE_EXTENSION  50 ///< score for file extension
>> @@ -535,6 +538,13 @@ typedef struct AVInputFormat {
>>
>>      const AVClass *priv_class; ///< AVClass for the private context
>>
>> +    /**
>> +     * Comma-separated list of mime types.
>> +     * It is used check for matching mime types while probing.
>> +     * @see av_probe_input_format2
>> +     */
>> +    const char *mime_type;
>> +
> 
> Also this should be ifdeffed with FF_API_PROBE_MIME because it's a public 
> type.
> 

But the struct is never used on stack.

lu

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

Reply via email to