pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/libtheora



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sat Apr 12 06:52:23 UTC 2025

Modified Files:
        pkgsrc/multimedia/libtheora: Makefile Makefile.common distinfo
Removed Files:
        pkgsrc/multimedia/libtheora/patches: patch-aa patch-ab
            patch-configure.ac

Log Message:
libtheora: update to 1.2.0.

libtheora 1.2.0 (2025 March 29)
 * Bumped minor SONAME versions as oc_comment_unpack() implementation
   changed.
 * Added example wrapper script encoder_example_ffmpeg (#1601 #2336).
 * Improve comment handling on platforms where malloc(0) return NULL
   (#2304).
 * Added pragma in example code to quiet clang op precedenca warnings.
 * Adjusted encoder_example help text.
 * Adjusted README, CHANGES, pkg-config and spec files to better reflect
   current release (#2331 #2328).
 * Corrected english typos in source and build system.
 * Switched http links to https in doc and comments where relevant.
   Did not touch RFC drafts.

libtheora 1.2.0beta1 (2025 March 15)
 * Bumped minor SONAME versions as <codec.h> methods changed constness
   of arguments.
 * 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.
 * Various 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).
   - Avoid negative bit shift operation in huffdec.c (CVE-2024-56431).
 * 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.

libtheora 1.2.0alpha1 (2010 September 23)

 * New 'ptalarbvorm' encoder with better rate/distortion optimization
 * New th_encode_ctl option for copying configuration from an existing
   setup header, useful for splicing streams.
 * Returns TH_DUPFRAME in more cases.
 * Add ARM optimizations
 * Add TI C64x+ DSP optimizations
 * Other performance improvements
 * Rename speedlevel 2 to 3 and provide a new speedlevel 2
 * Various minor bug fixes

libtheora 1.1.2 (unreleased snapshot)

 * Fix Huffman table decoding with OC_HUFF_SLUSH is set to 0
 * Fix a frame size bug in player_example
 * Add support for passing a buffer the size of the picture
   region, rather than a full padded frame to th_encode_ycbcr_in()
   as was possible with the legacy pre-1.0 API.
 * 4:4:4 support in player_example using software yuv->rgb
 * Better rgb->yuv conversion in png2theora
 * Clean up warnings and local variables
 * Build and documentation fixes


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/multimedia/libtheora/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/multimedia/libtheora/Makefile.common
cvs rdiff -u -r1.20 -r1.21 pkgsrc/multimedia/libtheora/distinfo
cvs rdiff -u -r1.7 -r0 pkgsrc/multimedia/libtheora/patches/patch-aa
cvs rdiff -u -r1.4 -r0 pkgsrc/multimedia/libtheora/patches/patch-ab
cvs rdiff -u -r1.1 -r0 pkgsrc/multimedia/libtheora/patches/patch-configure.ac

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/libtheora/Makefile
diff -u pkgsrc/multimedia/libtheora/Makefile:1.31 pkgsrc/multimedia/libtheora/Makefile:1.32
--- pkgsrc/multimedia/libtheora/Makefile:1.31   Mon Oct  8 09:21:07 2012
+++ pkgsrc/multimedia/libtheora/Makefile        Sat Apr 12 06:52:22 2025
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.31 2012/10/08 09:21:07 asau Exp $
-#
+# $NetBSD: Makefile,v 1.32 2025/04/12 06:52:22 wiz Exp $
 
 .include "Makefile.common"
 
-PKGREVISION=           2
 PKGCONFIG_OVERRIDE=    theora.pc.in theoradec.pc.in theoraenc.pc.in
 USE_LIBTOOL=           YES
 TEST_TARGET=           check
@@ -19,7 +17,7 @@ CONFIGURE_ENV+=               HAVE_PDFLATEX=no
 .include "../../mk/compiler.mk"
 
 .if !empty(PKGSRC_COMPILER:Msunpro) || \
-    !empty(MACHINE_PLATFORM:MDarwin-9.*-i386) || \
+    ${MACHINE_PLATFORM:MDarwin-9.*-i386} || \
     !empty(MACHINE_PLATFORM:MDarwin-??.*-*)
 CONFIGURE_ARGS+=       --disable-asm
 .endif

Index: pkgsrc/multimedia/libtheora/Makefile.common
diff -u pkgsrc/multimedia/libtheora/Makefile.common:1.7 pkgsrc/multimedia/libtheora/Makefile.common:1.8
--- pkgsrc/multimedia/libtheora/Makefile.common:1.7     Sun Jan 14 10:16:45 2018
+++ pkgsrc/multimedia/libtheora/Makefile.common Sat Apr 12 06:52:22 2025
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile.common,v 1.7 2018/01/14 10:16:45 wiz Exp $
+# $NetBSD: Makefile.common,v 1.8 2025/04/12 06:52:22 wiz Exp $
 #
 # used by multimedia/libtheora-docs/Makefile
 
-DISTNAME=      libtheora-1.1.1
+DISTNAME=      libtheora-1.2.0
 CATEGORIES=    multimedia
 MASTER_SITES=  http://downloads.xiph.org/releases/theora/
-EXTRACT_SUFX=  .tar.bz2
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://www.theora.org/

Index: pkgsrc/multimedia/libtheora/distinfo
diff -u pkgsrc/multimedia/libtheora/distinfo:1.20 pkgsrc/multimedia/libtheora/distinfo:1.21
--- pkgsrc/multimedia/libtheora/distinfo:1.20   Tue Oct 26 11:01:10 2021
+++ pkgsrc/multimedia/libtheora/distinfo        Sat Apr 12 06:52:22 2025
@@ -1,8 +1,5 @@
-$NetBSD: distinfo,v 1.20 2021/10/26 11:01:10 nia Exp $
+$NetBSD: distinfo,v 1.21 2025/04/12 06:52:22 wiz Exp $
 
-BLAKE2s (libtheora-1.1.1.tar.bz2) = 1734110887d75ce799d17e5a3635c8be949b600353efe2580a97b818159998c2
-SHA512 (libtheora-1.1.1.tar.bz2) = 9ab9b3af1c35d16a7d6d84f61f59ef3180132e30c27bdd7c0fa2683e0d00e2c791accbc7fd2c90718cc947d8bd10ee4a5940fb55f90f1fd7b0ed30583a47dbbd
-Size (libtheora-1.1.1.tar.bz2) = 1903175 bytes
-SHA1 (patch-aa) = ae5fe2d8798fa8db59b023ad8c67d4d83763a56f
-SHA1 (patch-ab) = 07e93bf47039ec589ce3fbdb26d5d8dbcc0c4f65
-SHA1 (patch-configure.ac) = 62c74c43f4958f23bbca809e9de5abd8e36921d6
+BLAKE2s (libtheora-1.2.0.tar.xz) = d140e685d54cf169a6eda8eb845f50b2a05f1964f5c7cf5cab143071fff878f0
+SHA512 (libtheora-1.2.0.tar.xz) = 849db0c916f0f0b1237a4893594ff4b9e72d4ad1dca42f3f2979af5971f42c3fe77a75b181dfdd1c1353bbca4c832d6ab43f6d509c0650901c692e96ceab5f26
+Size (libtheora-1.2.0.tar.xz) = 1803124 bytes



Home | Main Index | Thread Index | Old Index