Skip to content

Commit e0d4c62

Browse files
authored
update libvpx & libwebp to latest releases (#629)
* update libvpx & libwebp to latest releases libvpx: 1.13.1 libwebp: 1.3.2 * Dockerfile: update libwebp libraries libwebpmux is required for libwebp_anim_encoder. libsharpyuv is required by libwebp since 1.3.0.
1 parent e6988f4 commit e0d4c62

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Diff for: Dockerfile

+4-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ RUN bash -x /src/build.sh
3636

3737
# Build libvpx
3838
FROM emsdk-base AS libvpx-builder
39-
ENV LIBVPX_BRANCH=v1.9.0
39+
ENV LIBVPX_BRANCH=v1.13.1
4040
ADD https://github.com/ffmpegwasm/libvpx.git#$LIBVPX_BRANCH /src
4141
COPY build/libvpx.sh /src/build.sh
4242
RUN bash -x /src/build.sh
@@ -88,7 +88,7 @@ RUN bash -x /src/build.sh
8888
# Build libwebp
8989
FROM emsdk-base AS libwebp-builder
9090
COPY --from=zlib-builder $INSTALL_DIR $INSTALL_DIR
91-
ENV LIBWEBP_BRANCH=v1.1.0
91+
ENV LIBWEBP_BRANCH=v1.3.2
9292
ADD https://github.com/ffmpegwasm/libwebp.git#$LIBWEBP_BRANCH /src
9393
COPY build/libwebp.sh /src/build.sh
9494
RUN bash -x /src/build.sh
@@ -184,7 +184,9 @@ ENV FFMPEG_LIBS \
184184
-lvorbisfile \
185185
-lopus \
186186
-lz \
187+
-lwebpmux \
187188
-lwebp \
189+
-lsharpyuv \
188190
-lfreetype \
189191
-lfribidi \
190192
-lharfbuzz \

Diff for: apps/website/docs/overview.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ ffmpeg.wasm is built with toolchains / libraries:
9292
{name: "FFmpeg", version: "n5.1.4", note: "FFmpeg is a powerful multimedia framework that can decode, encode, transcode, and stream audio and video files. It's widely used for media manipulation and streaming."},
9393
{name: "x264", version: "0.164.x", note: "x264 is a popular video encoding library that provides high-quality H.264 video compression. It's commonly used for video encoding and transcoding."},
9494
{name: "x265", version: "3.4", note: "x265 is a video encoding library that specializes in encoding videos using the H.265/HEVC codec, offering high compression efficiency for video content."},
95-
{name: "libvpx", version: "v1.9.0", note: "libvpx is an open-source video codec library used for encoding and decoding VP8 and VP9 video formats, commonly used for web-based video streaming."},
95+
{name: "libvpx", version: "v1.13.1", note: "libvpx is an open-source video codec library used for encoding and decoding VP8 and VP9 video formats, commonly used for web-based video streaming."},
9696
{name: "lame", version: "3.100", note: "LAME is an audio encoder that converts audio files to the MP3 format, making it widely used for creating MP3 audio files."},
9797
{name: "ogg", version: "v1.3.4", note: "Ogg is a multimedia container format, and this library provides support for encoding and decoding audio and video in the Ogg format."},
9898
{name: "theora", version: "v1.1.1", note: "Theora is an open video codec designed for efficient video compression within the Ogg multimedia framework."},
9999
{name: "opus", version: "v1.3.1", note: "Opus is a versatile audio codec capable of handling both voice and music with low latency and high-quality compression."},
100100
{name: "vorbis", version: "v1.3.3", note: "Vorbis is an open-source audio codec known for its high audio quality and efficient compression. It's often used for audio streaming."},
101101
{name: "zlib", version: "v1.2.11", note: "zlib is a compression library that provides data compression and decompression functionality, commonly used in file compression formats like gzip."},
102-
{name: "libwebp", version: "v1.1.0", note: "libwebp is a library for working with the WebP image format, offering efficient image compression for web use"},
102+
{name: "libwebp", version: "v1.3.2", note: "libwebp is a library for working with the WebP image format, offering efficient image compression for web use"},
103103
{name: "freetype2", version: "v2.10.4", note: "FreeType 2 is a library for rendering fonts. It is commonly used for text rendering in applications and systems."},
104104
{name: "fribidi", version: "v1.0.9", note: "FriBidi is a library for handling bidirectional text (text containing both left-to-right and right-to-left scripts) and is often used in text layout and rendering."},
105105
{name: "harfbuzz", version: "5.2.0", note: "HarfBuzz is a text shaping engine that allows complex script text to be rendered correctly. It's used in conjunction with font rendering libraries."},

0 commit comments

Comments
 (0)