Up to [cvs.NetBSD.org] / pkgsrc / multimedia / libtheora
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
multimedia: Remove SHA1 hashes for distfiles
Add SHA512 digests for distfiles for multimedia category Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Don't use -fforce-addr.
libtheora{enc,dec}.so use symbols from libtheora.so, so make sure the former are linked against the latter bump PKGREV
Do not link against -lcompat, it breaks DSO support. Bump revision.
Update libtheora* to 1.1.1: libtheora 1.1.1 (2009 October 1) - Fix problems with MSVC inline assembly - Add the missing encoder_disabled.c to the distribution - build updates: autogen.sh should work better after switching systems and the MSVC project now defaults to the dynamic runtime library - Namespace some variables to avoid conflicts on wince. libtheora 1.1.0 (2009 September 24) - Fix various small issues with the example and telemetry code - Fix handing a zero-byte packet as the first frame - Documentation cleanup - Two minor build fixes libtheora 1.1beta3 (2009 August 22) - Rate control fixes to smooth quality - MSVC build now exports all of the 1.0 api - Assorted small bug fixes libtheora 1.1beta2 (2009 August 12) - Fix a rate control problem with difficult input - Build fixes for OpenBSD and Apple Xcode - Examples now all use the 1.0 api - TH_ENCCTL_SET_SPLEVEL works again - Various bug fixes and source tree rearrangement libtheora 1.1beta1 (2009 August 5) - Support for two-pass encoding - Performance optimization of both encoder and decoder - Encoder supports dynamic adjustment of quality and bitrate targets - Encoder is generally more configurable, and all rate control modes perform better - Encoder now accepts 4:2:2 and 4:4:4 chroma sampling - Decoder telemetry output shows quantization choice and a breakdown of bitrate usage in the frame - MSVC assembly optimizations up to date and functional libtheora 1.1alpha2 (2009 May 26) - Reduce lambda for small quantizers. - New encoder fDCT does better on smooth gradients - Use SATD for mode decisions (1-2% bitrate reduction) - Assembly rewrite for new features and general speed up - Share code between the encoder and decoder for performance - Fix 4:2:2 decoding and telemetry - MSVC project files updated, but assembly is disabled. - New configure option --disable-spec to work around toolchain detection failures. - Limit symbol exports on MacOS X. - Port remaining unit tests from the 1.0 release. libtheora 1.1alpha1 (2009 March 27) - Encoder rewrite with much improved vbr quality/bitrate and better tracking of the target rate in cbr mode. - MSVC project files do not work in this release.
Update to 1.0. Changes since last beta (not rc1, previous pkgsrc version): libtheora 1.0 (2008 November 3) - Merge x86 assembly for forward DCT from Thusnelda branch. - Update 32 bit MMX with loop filter fix. - Check for an uninitialized state before dereferencing in propagating decode calls. - Remove all TH_DEBUG statements. - Rename the bitpacker source files copied from libogg to avoid confusing simple build systems using both libraries. - Declare bitfield entries to be explicitly signed for Solaris cc. - Set quantization parameters to default values when an empty buffer is passed with TH_ENCCTL_SET_QUANT_PARAMS. - Split encoder and decoder tests depending on configure settings. - Return lstylex.sty to the distribution. - Disable inline assembly on gcc versions prior to 3.1. - Remove extern references for OC_*_QUANT_MIN. - Make various data tables static const so they can be read-only. - Remove ENCCTL codes from the old encoder API. - Implement TH_ENCCTL_SET_KEYFRAME_FREQUENCY_FORCE ctl. - Fix segfault when exactly one of the width or height is not a multiple of 16, but the other is. - Compute the correct vertical offset for chroma. - cpuid assembly fix for MSVC. - Add VS2008 project files. - Build updates for 64-bit platforms, Mingw32, VS and XCode. - Do not clobber the cropping rectangle. - Declare ourselves 1.0final to pkg-config to sort after beta releases. - Fix the scons build to include asm in libtheoradec/enc.
Update to 1.0rc1: libtheora 1.0rc1 - Merge x86 assembly for forward DCT from Thusnelda branch. - Update 32 bit MMX with loop filter fix. - Check for an uninitialized state before dereferencing in propagating decode calls. - Remove all TH_DEBUG statements. - Rename the bitpacker source files imported from libogg to avoid confusing simple build systems using both libraries. - Add VS2008 project files. - Add explicit casts as a work-around for Solaris's cc ignoring the signedness of bitfield types. - Set quantization parameters to default values when an empty buffer is passed with TH_ENCCTL_SET_QUANT_PARAMS. - Split encoder and decoder tests depending on configure settings. - Return lstylex.sty to the distribution. - Disable inline assembly on gcc versions prior to 3.1. - Remove extern references for OC_*_QUANT_MIN. - Make various data tables static const so they can be read-only. - cpuid assembly fix for MSVC. - Remove ENCCTL codes from the old encoder API. - Implement TH_ENCCTL_SET_KEYFRAME_FREQUENCY_FORCE ctl.
Update to 1.0beta3: libtheora 1.0beta3 (2008 April 16) - Build new libtheoradec and libtheoraenc libraries supporting the new API from theora-exp. This API should not be considered stable yet. - Change granule_frame() to return an index as documented. This is a change of behaviour from 1.0beta1. - Document that granule_time() returns the end of the presentation interval. - Use a custom copy of the libogg bitpacker in the decoder to avoid function call overhead. - MMX code improved and ported to MSVC. - Fix a problem with the MMX code on SELinux - Fix a problem with decoder quantizer initialization. - Fix a page queue problem with png2theora. - Improved robustness. - Updated VS2005 project files. - Dropped build support for Microsoft VS2003. - Dropped build support for the unreleased libogg2. - Added the specification to the autotools build. - Specification corrections.
Update to 1.0beta2: libtheora 1.0beta2 (2007 October 12) - Fix a crash bug on char-is-unsigned architectures (PowerPC) - Fix a buffer sizing issue that caused rare encoder crashes - Fix a buffer alignment issue - Build fixes for MingW32, MSVC - Improved format documentation. libtheora 1.0beta1 (2007 September 22) - Granulepos scheme modified to match other codecs. This bumps the bitstream revision to 3.2.1. Bitstreams marked 3.2.0 are handled correctly by this decoder. Older decoders will show a one frame sync error in the less noticable direction. It also includes the changes done for alpha8, which was short lived and is only interesting for historical reasons: libtheora 1.0alpha8 (2007 September 18) - Switch to new spec compliant decoder from theora-exp branch. Written by Dr. Timothy Terriberry. - Add support to the encoder for using quantization settings provided by the application. - more assembly optimizations
update to 1.0alpha7 changes: - Enable mmx assembly by default - Other build fixes - time testing mode (-f) for the dump_video example
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.
The Solaris linker doesn't know the --version-script option. Patch by Gilles Dauphin in PR 32557.
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.
fix this on systems without getopt_long (solaris)
Add RMD160 digests.
Use tar.bz2 file. Closes PR 29288 by Antoine Reilles.
Update to 1.0alpha4: Changes since the alpha3 release: * first draft of the Theora I Format Specification * API documentation generated from theora.h with Doxygen * fix a double-update bug in the motion analysis * apply the loop filter before filling motion vector border in the reference frame * new utility functions: theora_packet_isheader(), theora_packet_iskeyframe(), and theora_granule_frame() * optional support for building without floating point * optional support for building without encode support * various build and packaging fixes * pkg-config support * SymbianOS build support
Initial import of libtheora, version 1.0alpha3: Theora is Xiph.Org's first publicly released video codec, intended for use within the Ogg's project's Ogg multimedia streaming system. Theora is derived directly from On2's VP3 codec; currently the two are nearly identical, varying only in encapsulating decoder tables in the bitstream headers, but Theora will make use of this extra freedom in the future to improve over what is possible with VP3.
Initial revision