[theora-dev] Time for a new theora release

Petter Reinholdtsen pere at hungry.com
Mon Mar 10 19:10:18 UTC 2025


In case someone is wondering what is new with the code on
<URL: https://gitlab.xiph.org/xiph/theora/ >, this is the current draft
for the CHANGES entry of the new release:

- Updated libogg dependency to version 1.3.4 for ogg_uint64_t.
- Updated doxygen setup.
- Updated autotools setup and support scripts (#1467 #1800 #1987 #2318
  #2320).
- Added support for RISC OS.
- Fixed mingw build (#2141).
- Improved ARM support.
- Converted SCons setup to work with Python 3.
- Introduced new configure options --enable-mem-constraint and
  --enable-gcc-sanitizers.
- Fixed all known compiler warnings and errors from gcc and clang.
- Improved examples for stability and correctness.
- Variuos speed, bug fixes and code quality improvements.
  - Fixed build problem with Visual Studio (#2317).
  - Avoids undefined bit shift of signed numbers (#2321, #2322).
  - Avoids example encoder crash on bogus audio input (#2305).
  - Fixed musl linking issue with asm enabled (#2287).
  - Fixed some broken clamping in rate control (#2229).
  - Added NULL check _tc and _setup even for data packets (#2279).
  - Fixed mismatched oc_mb_fill_cmapping11 signature (#2068).
  - Updated the documentation for theora_encode_comment() (#726).
  - Adjusted build to Only link libcompat with dump_video (#1587).
  - Corrected an operator precedence error in the visualization
    code (#1751).
  - Fixed two spelling errors in the comments (#1804).
- Improved library documentation and specification text.
- Adjusted library dependencies so libtheoraenc do not depend on
  libtheoradec.
- Handle fallout from CVE-2017-14633 in libvorbis, check return value
  in encoder_example and transcoder_example.

The fix for CVE-2024-56431 is not yet in the master branch, a draft is
available in
<URL: https://gitlab.xiph.org/xiph/theora/-/merge_requests/28 >.

-- 
Happy hacking
Petter Reinholdtsen


More information about the theora-dev mailing list