head 1.5; access; symbols pkgsrc-2025Q1:1.4.0.114 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.112 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.110 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.108 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.106 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.104 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.102 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.100 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.98 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.96 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.94 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.92 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.90 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.88 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.86 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.84 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.82 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.80 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.78 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.74 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.54 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.76 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.72 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.70 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.68 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.66 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.64 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.62 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.60 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.58 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.56 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.52 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.50 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.48 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.46 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.44 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.42 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.40 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.38 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.36 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.34 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.32 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.30 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.28 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.26 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.24 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.22 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.20 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.18 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.16 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.14 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.12 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.10 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.8 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.6 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.4 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.2 pkgsrc-2011Q1-base:1.4 pkgsrc-2009Q4:1.3.0.26 pkgsrc-2009Q4-base:1.3 pkgsrc-2008Q4:1.3.0.24 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.22 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.20 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.18 pkgsrc-2008Q2-base:1.3 pkgsrc-2008Q1:1.3.0.16 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.14 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.12 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.10 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.8 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.2.0.4 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.2 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.1.0.6 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.4 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.2 pkgsrc-2005Q1-base:1.1; locks; strict; comment @# @; 1.5 date 2025.04.12.06.52.23; author wiz; state dead; branches; next 1.4; commitid eQWQqOSMw7cNiJQF; 1.4 date 2011.01.17.19.44.59; author drochner; state Exp; branches; next 1.3; 1.3 date 2006.06.11.14.21.47; author wiz; state dead; branches; next 1.2; 1.2 date 2005.10.12.21.59.42; author wiz; state Exp; branches; next 1.1; 1.1 date 2005.03.21.17.16.23; author dmcmahill; state Exp; branches; next ; desc @@ 1.5 log @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 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 @ text @$NetBSD: patch-ab,v 1.4 2011/01/17 19:44:59 drochner Exp $ --- lib/Makefile.in.orig 2009-10-01 18:04:07.000000000 +0000 +++ lib/Makefile.in @@@@ -354,10 +354,12 @@@@ am__objects_3 = apiwrapper.lo bitpack.lo @@THEORA_DISABLE_ENCODE_FALSE@@ $(am__objects_6) am_libtheora_la_OBJECTS = $(am__objects_3) $(am__objects_7) libtheora_la_OBJECTS = $(am_libtheora_la_OBJECTS) -libtheoradec_la_LIBADD = +libtheoradec_la_DEPENDENCIES = libtheora.la +libtheoradec_la_LIBADD = libtheora.la am_libtheoradec_la_OBJECTS = $(am__objects_3) libtheoradec_la_OBJECTS = $(am_libtheoradec_la_OBJECTS) -libtheoraenc_la_LIBADD = +libtheoraenc_la_DEPENDENCIES = libtheora.la +libtheoraenc_la_LIBADD = libtheora.la @@THEORA_DISABLE_ENCODE_FALSE@@am__objects_8 = mmxfrag.lo mmxidct.lo \ @@THEORA_DISABLE_ENCODE_FALSE@@ mmxstate.lo x86state.lo @@THEORA_DISABLE_ENCODE_FALSE@@am__objects_9 = @ 1.4 log @libtheora{enc,dec}.so use symbols from libtheora.so, so make sure the former are linked against the latter bump PKGREV @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update to 1.0alpha6: libtheora 1.0alph6 (2006 May 30) * Merge theora-mmx simd acceleration (x86_32 and x86_64) * Major RTP payload specification update * Minor format specification updates * Fix some spurious calls to free() instead of _ogg_free() * Fix invalid array indexing in PixelLineSearch() * Improve robustness against invalid input * General warning cleanup * The offset_y member now means what every application thought it meant (offset from the top). This will mean some old files (those with a non-centered image created with a buggy encoder) will display differently. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2005/10/12 21:59:42 wiz Exp $ d3 17 a19 17 --- examples/Makefile.am.orig 2005-05-01 19:03:32.000000000 +0200 +++ examples/Makefile.am @@@@ -11,10 +11,12 @@@@ AM_CFLAGS = $(SDL_CFLAGS) $(OGG_CFLAGS) LDADD = ../lib/libtheora.la $(OGG_LIBS) dump_video_SOURCES = dump_video.c -dump_video_LDADD = $(LDADD) +dump_video_LDADD = $(GETOPT_OBJS) $(LDADD) +dump_video_DEPENDENCIES = $(GETOPT_OBJS) player_example_SOURCES = player_example.c -player_example_LDADD = $(LDADD) $(SDL_LIBS) $(VORBIS_LIBS) +player_example_LDADD = $(GETOPT_OBJS) $(LDADD) $(SDL_LIBS) $(VORBIS_LIBS) +dump_video_DEPENDENCIES = $(GETOPT_OBJS) encoder_example_SOURCES = encoder_example.c EXTRA_encoder_example_SOURCES = getopt.c getopt1.c getopt.h @ 1.2 log @Update to 1.0alpha5: [ 2005 August 20 - libtheora 1.0 alpha 5 release ] We're pleased to announce a new release of the libtheora reference implemenation. This is an incremental update over alpha 4, to draw a line under recent work before we start adding optimization work. There are two important bugfixes as well, so we recommend upgrading to everyone. This release is source and binary compatible with 1.0 alpha 4. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1 2005/03/21 17:16:23 dmcmahill Exp $ @ 1.1 log @fix this on systems without getopt_long (solaris) @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 3 --- examples/Makefile.am.orig 2004-09-24 14:25:14.000000000 -0400 +++ examples/Makefile.am 2005-03-21 09:49:46.465883000 -0500 @@@@ -12,8 +12,10 @@@@ d19 1 @