[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