mbox series

[FFmpeg-devel,v8,0/5] webp: add support for animated WebP decoding

Message ID 20231215195917.91300-1-thilo.borgmann@mail.de
Headers show
Series webp: add support for animated WebP decoding | expand

Message

Thilo Borgmann Dec. 15, 2023, 7:59 p.m. UTC
Still images fixed, includes FATE tests, VP8 decoder decoupled so there are no more data races, fixed more asserts, fixed ffprobe regression, removed unnecessary parser changes, put the whole animated sequence into one packet.

Patch 3/5 is still there for making changes in lavc/webp reviewable but shall be stashed when pushing.

-Thilo


Josef Zlomek (2):
  libavcodec/webp: add support for animated WebP decoding
  libavformat/webp: add WebP demuxer

Thilo Borgmann (3):
  avcodec/webp: remove unused definitions
  avcodec/webp: make init_canvas_frame static
  fate: add test for animated WebP

 Changelog                                   |   2 +
 doc/demuxers.texi                           |  28 +
 libavcodec/codec_desc.c                     |   3 +-
 libavcodec/version.h                        |   2 +-
 libavcodec/webp.c                           | 748 ++++++++++++++++++--
 libavformat/Makefile                        |   1 +
 libavformat/allformats.c                    |   1 +
 libavformat/version.h                       |   2 +-
 libavformat/webpdec.c                       | 383 ++++++++++
 tests/fate/image.mak                        |   3 +
 tests/ref/fate/exif-image-webp              |   8 +-
 tests/ref/fate/webp-anim                    |  22 +
 tests/ref/fate/webp-rgb-lena-lossless       |   2 +-
 tests/ref/fate/webp-rgb-lena-lossless-rgb24 |   2 +-
 tests/ref/fate/webp-rgb-lossless            |   2 +-
 tests/ref/fate/webp-rgb-lossy-q80           |   2 +-
 tests/ref/fate/webp-rgba-lossless           |   2 +-
 tests/ref/fate/webp-rgba-lossy-q80          |   2 +-
 18 files changed, 1141 insertions(+), 74 deletions(-)
 create mode 100644 libavformat/webpdec.c
 create mode 100644 tests/ref/fate/webp-anim

Comments

Thilo Borgmann Dec. 21, 2023, 8:01 a.m. UTC | #1
Am 15.12.23 um 20:59 schrieb Thilo Borgmann via ffmpeg-devel:
> Still images fixed, includes FATE tests, VP8 decoder decoupled so there are no more data races, fixed more asserts, fixed ffprobe regression, removed unnecessary parser changes, put the whole animated sequence into one packet.
> 
> Patch 3/5 is still there for making changes in lavc/webp reviewable but shall be stashed when pushing.
> 
> -Thilo
> 
> 
> Josef Zlomek (2):
>    libavcodec/webp: add support for animated WebP decoding
>    libavformat/webp: add WebP demuxer
> 
> Thilo Borgmann (3):
>    avcodec/webp: remove unused definitions
>    avcodec/webp: make init_canvas_frame static
>    fate: add test for animated WebP
> 
>   Changelog                                   |   2 +
>   doc/demuxers.texi                           |  28 +
>   libavcodec/codec_desc.c                     |   3 +-
>   libavcodec/version.h                        |   2 +-
>   libavcodec/webp.c                           | 748 ++++++++++++++++++--
>   libavformat/Makefile                        |   1 +
>   libavformat/allformats.c                    |   1 +
>   libavformat/version.h                       |   2 +-
>   libavformat/webpdec.c                       | 383 ++++++++++
>   tests/fate/image.mak                        |   3 +
>   tests/ref/fate/exif-image-webp              |   8 +-
>   tests/ref/fate/webp-anim                    |  22 +
>   tests/ref/fate/webp-rgb-lena-lossless       |   2 +-
>   tests/ref/fate/webp-rgb-lena-lossless-rgb24 |   2 +-
>   tests/ref/fate/webp-rgb-lossless            |   2 +-
>   tests/ref/fate/webp-rgb-lossy-q80           |   2 +-
>   tests/ref/fate/webp-rgba-lossless           |   2 +-
>   tests/ref/fate/webp-rgba-lossy-q80          |   2 +-
>   18 files changed, 1141 insertions(+), 74 deletions(-)
>   create mode 100644 libavformat/webpdec.c
>   create mode 100644 tests/ref/fate/webp-anim

Ping.

-Thilo