Andreas Rheinhardt:
> Martin Reboredo:
> > Andreas Rheinhardt:
> >> Martin Reboredo:
> >>> The demuxer implementation splits some RIFF chunks (`RIFF`/`VP8X`/`ANMF`
> >>> + frame chunk) or sends the picture chunks separately.
> >>> The internal
Andreas Rheinhardt:
> Martin Reboredo:
> > The demuxer implementation splits some RIFF chunks (`RIFF`/`VP8X`/`ANMF` +
> > frame chunk) or sends the picture chunks separately.
> > The internal WebP decoder waits for a complete file instead and by
> > consequence it need
Followup of the webp demuxer implementation. As the demuxer sends RIFF packets,
the decoder choses what to do with the arriving chunks.
Completely fixes #4907.
Signed-off-by: Martin Reboredo
---
configure | 4 +-
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 1
Signed-off-by: Martin Reboredo
---
libavformat/webpenc.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/libavformat/webpenc.c b/libavformat/webpenc.c
index 9599fe7b85..50bee91910 100644
--- a/libavformat/webpenc.c
+++ b/libavformat/webpenc.c
@@ -55,13 +55,18 @@
.com/speed/webp/docs/riff_container
[2]: https://datatracker.ietf.org/doc/html/rfc6386
[3]:
https://developers.google.com/speed/webp/docs/webp_lossless_bitstream_specification
Signed-off-by: Martin Reboredo
---
MAINTAINERS | 1 +
libavformat/Makefile | 1 +
libavformat/allforma
WebP.
Signed-off-by: Martin Reboredo
---
libavcodec/webp.c | 41 -
1 file changed, 32 insertions(+), 9 deletions(-)
diff --git a/libavcodec/webp.c b/libavcodec/webp.c
index 3efd4438d9..7858d69481 100644
--- a/libavcodec/webp.c
+++ b/libavcodec/webp.c
v3 Update:
- Add a libwebpdecoder based WebP decoder for animated pictures.
- Adapt the native decoder for the new demuxer.
v2 Update:
- Cleanups based on reviews.
This patchset introduces an initial implementation of a decoder for the
animated WebP format. The native decoder doesn't provide sup
Signed-off-by: Martin Reboredo
---
libavformat/webpenc.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/libavformat/webpenc.c b/libavformat/webpenc.c
index 9599fe7b85..50bee91910 100644
--- a/libavformat/webpenc.c
+++ b/libavformat/webpenc.c
@@ -55,13 +55,18 @@
speed/webp/docs/riff_container
[2]: https://datatracker.ietf.org/doc/html/rfc6386
[3]:
https://developers.google.com/speed/webp/docs/webp_lossless_bitstream_specification
Signed-off-by: Martin Reboredo
---
MAINTAINERS | 1 +
libavformat/Makefile | 1 +
libavformat/allforma