[FFmpeg-devel] [PATCH 2/2] libavformat: add WebP demuxer
    Carl Eugen Hoyos 
    ceffmpeg at gmail.com
       
    Wed Jul  8 23:33:48 EEST 2020
    
    
  
Am Mi., 8. Juli 2020 um 07:28 Uhr schrieb Josef Zlomek <josef at pex.com>:
>
> Fixes: 4907
It seems surprising that two commits should fix a ticket.
> Adds support for demuxing of animated WebP.
Does this demuxer also support single frame files?
What about concatenated webps?
[...]
> +static int webp_probe(const AVProbeData *p)
> +{
> +    const uint8_t *b = p->buf;
> +
> +    if (p->filename && ff_guess_image2_codec(p->filename)) {
Why is this useful?
> +        if (AV_RB32(b)     == MKBETAG('R', 'I', 'F', 'F') &&
> +            AV_RB32(b + 8) == MKBETAG('W', 'E', 'B', 'P'))
> +            return AVPROBE_SCORE_MAX;
> +    }
[...]
> +    frame_end = avio_tell(pb);
> +
> +    if (avio_seek(pb, frame_start, SEEK_SET) != frame_start)
> +        return AVERROR(EIO);
Instead I believe you should use ffio_ensure_seekback() or do
I miss something?
Same above.
Carl Eugen
    
    
More information about the ffmpeg-devel
mailing list