Skip to content

Commit

Permalink
Merge tag 'v1.14.1' into main-merge-1.14.1
Browse files Browse the repository at this point in the history
2024-05-21 v1.14.1 "Venetian Duck"

  This release includes enhancements and bug fixes.

  - Upgrading:
    This release is ABI compatible with the previous release.

  - Enhancement:
    Improved the detection of compiler support for AArch64 extensions,
    particularly SVE.

    Added vpx_codec_get_global_headers() support for VP9.

  - Bug fixes:

    Added buffer bounds checks to vpx_writer and vpx_write_bit_buffer.
    Fix to GetSegmentationData() crash in aq_mode=0 for RTC rate control.
    Fix to alloc for row_base_thresh_freq_fac.
    Free row mt memory before freeing cpi->tile_data.
    Fix to buffer alloc for vp9_bitstream_worker_data.
    Fix to VP8 race issue for multi-thread with pnsr_calc.
    Fix to uv width/height in vp9_scale_and_extend_frame_ssse3.
    Fix to integer division by zero and overflow in calc_pframe_target_size().
    Fix to integer overflow in vpx_img_alloc() & vpx_img_wrap()(CVE-2024-5197).
    Fix to UBSan error in vp9_rc_update_framerate().
    Fix to UBSan errors in vp8_new_framerate().
    Fix to integer overflow in vp8 encodeframe.c.
    Handle EINTR from sem_wait().

Change-Id: Ic5e274fdc35c9141591a65e825bf012d2cca3caa
  • Loading branch information
jeromejj committed May 30, 2024
2 parents 25540b3 + 12f3a2a commit b5ba227
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 1 deletion.
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ Hangyu Kuang <[email protected]>
Hanno Böck <[email protected]>
Han Shen <[email protected]>
Hao Chen <[email protected]>
Hari Limaye <[email protected]>
Harish Mahendrakar <[email protected]>
Henrik Lundin <[email protected]>
Hien Ho <[email protected]>
Expand Down
27 changes: 27 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
2024-05-21 v1.14.1 "Venetian Duck"
This release includes enhancements and bug fixes.

- Upgrading:
This release is ABI compatible with the previous release.

- Enhancement:
Improved the detection of compiler support for AArch64 extensions,
particularly SVE.

Added vpx_codec_get_global_headers() support for VP9.

- Bug fixes:
Added buffer bounds checks to vpx_writer and vpx_write_bit_buffer.
Fix to GetSegmentationData() crash in aq_mode=0 for RTC rate control.
Fix to alloc for row_base_thresh_freq_fac.
Free row mt memory before freeing cpi->tile_data.
Fix to buffer alloc for vp9_bitstream_worker_data.
Fix to VP8 race issue for multi-thread with pnsr_calc.
Fix to uv width/height in vp9_scale_and_extend_frame_ssse3.
Fix to integer division by zero and overflow in calc_pframe_target_size().
Fix to integer overflow in vpx_img_alloc() & vpx_img_wrap()(CVE-2024-5197).
Fix to UBSan error in vp9_rc_update_framerate().
Fix to UBSan errors in vp8_new_framerate().
Fix to integer overflow in vp8 encodeframe.c.
Handle EINTR from sem_wait().

2024-01-02 v1.14.0 "Venetian Duck"
This release drops support for old C compilers, such as Visual Studio 2012
and older, that disallow mixing variable declarations and statements (a C99
Expand Down
2 changes: 1 addition & 1 deletion libs.mk
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ $(BUILD_PFX)libvpx_g.a: $(LIBVPX_OBJS)
# (c1, a1, r1) and set MAJOR to [c1-a1], MINOR to a1 and PATCH to r1
SO_VERSION_MAJOR := 9
SO_VERSION_MINOR := 0
SO_VERSION_PATCH := 0
SO_VERSION_PATCH := 1
ifeq ($(filter darwin%,$(TGT_OS)),$(TGT_OS))
LIBVPX_SO := libvpx.$(SO_VERSION_MAJOR).dylib
SHARED_LIB_SUF := .dylib
Expand Down

0 comments on commit b5ba227

Please sign in to comment.