# changelog

author: Henne Vogelsang <henne@links2linux.de> 1.0rc2_r29116
changelog:
  - update to revision 29116
  - add future wmapro implementation from ffmpeg-soc repository.
    With this patch, binary codecs should not be necessary anymore.
    Kudos to Carl Eugen Hoyos.


author: Pascal Bleser <pascal.bleser@opensuse.org> 1.0rc4_32749
changelog:
  - update to r32749
  - split gmplayer into its own subpackage
  - enable libmpg123 support
  - enable rtmpdump support
  - enable mpcdec support


author: Pascal Bleser <guru@unixtech.be> 1.0rc2-5.pm.0
changelog:
  - added conflicts:mplayer-unstable, just in case we have an mplayer-unstable one day ;)
  - use static in-tree libdvdread (MPlayer fork) version 4.1.3
  - update static in-tree libdvdnav (MPlayer fork) to 4.1.3
  - fix CPU detection on AMD64
  - also enable runtime CPU detection for x86_64


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27626-1.pm.1
changelog:
  - update to SVN snapshot r27626, as advised by MPlayer developers
  - added Authors: with mailing-list address (documented as target for reporting bugs)
  - still using in-tree libdvdread and libdvdnav forks of MPlayer, will promote them
    to standalone packages later on
  - enable support for dirac/schroedinger codecs on openSUSE >= 10.2


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27636-1.pm.1
changelog:
  - update to trunk r27636
  - disable wii output plugin by default, it seems that it's being picked as the default
    output plugin on some systems; will investigate and re-enable later; can be enabled
    by rebuilding the src.rpm and passing --with wii


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27637-1.pm.1
changelog:
  - update to trunk r27637
  - update in-tree libavcodec to r15365
  - build without dirac/schroedinger support on 10.2, as we currently don't provide
    dirac+libschroedinger on openSUSE 10.2


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27637-1.pm.3
changelog:
  - removed support for arts audio output: arts itself is broken and no one should
    be using it in the first place + it pulls in many dependencies (artsc, qt3, ...)
  - disable qtx, broken


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27637-1.pm.6
changelog:
  - fixed internal BuildRequires, build system cannot decide between xvid and xvidcore
  - changed BuildRequires:mad-devel to libmad-devel


author: Pascal Bleser <guru@unixtech.be> 1.0rc2_r27637-2.pm.1
changelog:
  - added patch that fixes an infinite loop while trying to parse the 'udta' tag
    of a number of different MP4 files: http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1267


author: Henne Vogelsang <henne@links2linux.de>
changelog:
  - GHet rid of gcc4-altivec patch
  - Patch real demuxer heap overflow CVE-2008-3827
  - Get rid of <10.2 bits in the specfile, goodbye SUSE Linux
  - dont require a ttffont package we are using fontconfig by default
  - fixup buildrequires:
    * require libxvidcore-devel instead of xvid-devel
    * require external libdvdnav
    * no need for the devs package anymore
    * if we build live support we need gcc-c++
  - we really do not need to turn everything and its dog on:
    * turned of musepack support, libavcodec can do most of that
    * never turn on wii vo, nobody requested this and there is even no
      wii port of opensuse
    * never turn on mad support, mp3lib can doo all that
    * dont turn on openal its experimental and no one uses it
  - dont build libdvdnav and libdvdread in this spec, extra packages
  - get rid of build conditionals to make specfile maintainable again


author: Manfred.Tremmel@iiv.de
changelog:
  - first spec file for packman, based on the specfile included
    in the tarball and the work of Dmitry Serpokryl


author: aj@suse.de
changelog:
  - Don't skip cross-x86_64-gcc-icecream-backend binary rpms: tighten
    the checks for -32bit packages.


author: aj@suse.de
changelog:
  - Handle another date format for man pages found in coreutils.
  - Handle more html files, e.g. kdelibs4 and libvdpau.


author: pth@suse.de
changelog:
  - Update to 0.99beta13:
    - device-dependent cursor support
    - event API rewrite
    - Ruby bindings
    - Massive C# bindings improvements
    - Python sample code
    - support for 90-degree canvas rotation
    - better behaviour when trying to output Unicode on an ASCII terminal
    - the built-in font now supports the Geometric Shapes, Halfwidth and Fullwidth
    Forms and Miscellaneous Symbols Unicode blocks
    - new rotozoom effect in cacademo
    - preliminary .NET bindings
    - blitting canvases now makes use of the canvas' handle coordinates
    - import functions can read streamed data
    - attribute to colorspace transformations
    - added katakana and hiragana glyphs to the built-in font
    - support for blink, bold, italics and underline attributes
    - fixed Imlib2 support in cacaview
    - fixed buffer overflows in the file importer
    - support for fullwidth Unicode characters
    - transparency support in the UTF-8 importer and exporter
    - ANSI importer now handles transparency and UTF-8
    - various memory leaks were fixed
    - implemented cucul_getchar() and cucul_get_color()
    - handle transparency in the IRC export
    - new cropping and expanding filters
    - full Unicode support in the OpenGL driver
    - all demos except cacafire were merged into cacademo
    - added a compatibility layer for pre-1.x libcaca applications
    - libcaca functions use errno for error reporting
    - ANSI importer
    - cacadraw, an ANSI viewer that will evolve into an editor
    - Unicode input and output support for SLang and ncurses
    - license switched to WTFPL
    - libcaca was split into libcucul, a standalone text manipulation backend,
      and libcaca, the display and user input frontend
    - TrueColor (more than 16 colours) support
    - Floyd-Steinberg dithering
    - gamma correction
    - export functions for HTML, IRC, ANSI, SVG, PostScript, TGA...
    - builtin fonts for device-independent bitmap output
    - various text transformation routines (rotation, horizontal flip...)
    - OpenGL renderer
    - kernel mode to build libcaca programs into a bootable x86 kernel
    - cacaserver, a telnet server that can be hooked to libcaca applications
    - img2irc, an image to IRC conversion utility


author: pth@suse.de
changelog:
  - Build dynamic libraries, disable creation of static ones.
  - Compile with OpenGL support.
  - Install ruby bindings in vendorarch/vendorlib.
  - Fix file list.


author: crrodriguez@suse.de
changelog:
  - fix build, missing -lGLU
  - Update to version 0.99.beta16
  - libcucul was merged back into libcaca for more clarity
  - internal FIGlet font support
  - use C99 types in public headers
  - runtime support for output drivers
  - BBcode export support


author: coolo@novell.com
changelog:
  - disable pdf API reference documentation, it fails to build
    with newer doxygen and the html documentation should be enough
    for the package


author: davejplater@gmail.com
changelog:
  - Update to libcaca-0.99beta17
  - Removed patches: libcaca-no_slang_acsmap.patch for < 10.1
    libcaca-no_man3_pages.patch - pending investigation
    remove_badwords.patch - waiting for confirmation about bad words
    libcaca-0.99.beta16-libtool.patch - libtool method changed.
  - Fixed patches : libcaca-ruby_am_cflags.patch,
    libcaca-ruby_vendor_install.patch, caca-no-build-date.patch
    and libcaca-0.99.beta16-missing-GLU.patch.
  - Upstream changes : (See Changelog for more)
    * Add triangle texture mapping to NEWS and update ChangeLog.
    * Disable set_dither_palette until we really use it.
    * Fix distribution of Java source.
    * Large source code cleanup, getting rid of spaces, tabs, and svn keywords.
    * Nicer make check output for our custom tests.
    * Add missing ruby/test file to the distributed tarball.
    * Update logo in the PHP bindings.
    * Replace the old caca texture with a copy of our new logo.
    * Add #undef __extern at the end of caca0.h. Thanks to Carlo Bramini for
    * fixing this in #48.
    * Only define CACA_ALIAS with gcc > 3 (instead of >= 3). Patch courtesy of
    * Carlo Bramini. Addresses #48.
    * Add brief documentation to figfont functions.
    * Split check-build into check-doygen, check-source and check-win32.
    * Document file functions and fix a few issues here and there.
    * Move some configuration stuff from build-kernel into configure.ac.
    * Activate colour toilet font support.
    * Don't fail the check-build test if documentation was not built.
    * Simpler and more accurate troff colour selection.
    * Always draw all background in troff output, on beginning of lines too
    * Fix the source code to reduce testsuite errors.
    * Always draw all background in troff output
    * Fix check-build verbosity.
    * Fix shrext_cmds usage in configure.ac.
    * Map colors to the ones known by groff, defining mines don't work
    * Improve a bit troff export
    * Fix libcaca.a linkage (was off by one argument), fill memory with 0xCACA.


author: pgajdos@suse.cz
changelog:
  - solved 'Lack of SG_IO interface support' [#295308]
    * shortened gcc34.patch (leaved in hunks for utils.h only, removed
    hunks for scsi_interface.c)
    * new patch sgio.patch to solve error mentioned above
    * new patch gcc34-2.patch (avoid persisting problems with
      compilation -- memcpy macro)


author: nadvornik@suse.cz
changelog:
  - updated to III-10.2
    * many patches merged upstream
  - adapted according to shared library policy
    * new subpackage libcdda_interface0
    * new subpackage libcdda_paranoia0
    * new subpackage cdparanoia-devel
  - added debian patches
    cdparanoia-III-01-typos-and-spelling.dpatch
    cdparanoia-III-05-gcc4.3.dpatch
    cdparanoia-III-06-endian.dpatch


author: meissner@suse.de
changelog:
  - Added resmgr support so cdparanoia can read audio CDs on
    SCSI CD-ROMs (and ide-scsi based IDE CD-ROMs).


author: henne@links2linux.de
changelog:
  - update to version 0.0.5
  - rename to dcatools
  - split soname lib package
  - split devel subpackage
  - provide libdts


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.0.2:
    * minor release complying with the latest Dirac Bytestream
      Specification 2.2.3.
    * Improved compression performance for small picture sizes.
    * Improved compression performance at low bit-rates.
    * Included macros to check the API version.
    * Improved motion estimation.
    * New 422 <-> 420 conversion utilities for interlaced video.
    * New functionality added to encoder API.
    * Fixed bugs in handling DC subband.


author: davejplater@gmail.com
changelog:
  - Added Provides: and Obsoletes: for packman libdirac-devel
  - Included patch from dirac git to fix uninitialised memory read
    that causes the encoder to crash when using non-overlapping blocks.


author: henne@links2linux.de
changelog:
  - build against mpeg4ip
  - fix buildrequires
  - create mp4player plugin subpackage
  - dont package libmp4v2 anymore. comes from mpeg4ip. should have never been
    provided by faad2!!!


author: Manfred.Tremmel@iiv.de
changelog:
  - update to svn 22648
  - patch to fix build on 11.3 factory i586
  - patch to return version when using "ffmpeg -v"


author: Manfred.Tremmel@iiv.de
changelog:
  - reenabled avfilter, aspect ratio problem seems to be fixed and it's needed
    by ffmpeg2theora 0.27


author: ludwig.nussel@gmx.de
changelog:
  - require schroedinger-devel instead of libschroedinger-devel for
    compatibility with openSUSE package
  - remove libffmpeg0 dummy package
  - make libvpx optional


author: pascal.bleser@opensuse.org
changelog:
  - disable faac support by default, as it makes the resulting packages break the GPL and hence may not be redistributed
  - add explicit Requires: lib... = %{version}-%{release} to avoid crashes on missing symbols, as upstream doesn't care about proper SONAMEs (and not even proper releases to begin with)


author: tiwai@suse.de
changelog:
  - updated to version 1.0.7a.
    * cleanup of LADCCA support
    * fix warnings with JACK backend
    * fix sequencer buffer overrun bug
    * new filter routine
    * crash bugfix


author: tiwai@suse.de
changelog:
  - follow library packaging policy
    * split shared library to libfluidsynth1 sub package
    * remove static library
  - fix buildrequires ladspa-devel


author: tiwai@suse.de
changelog:
  - updated to version 1.0.8:
    * Improved synthesis interpolation
    * Dithering on 16 bit converted output
    * Updated fluidmax plugin with polyphony parameter.
    * Improved ALSA audio and sequencer drivers.
    * Fixed some Floating Point Exceptions which were causing
      excessive CPU usage
    * Some fixes to Chorus and Reverb parameters
    * Looping/tuning problem when loop end close to end of sample
    * FluidSynth crashes with QSynth and audio meters turned on
    * ALSA sequencer driver no longer prints out false errors
    * Many memory leaks plugged
    * Warning message printed if a non option is not a valid
      SoundFont or MIDI file


author: tiwai@suse.de
changelog:
  - updated to version 1.0.9:
    see details in
      http://fluidsynth.resonance.org/trac/wiki/ChangeLog1_0_9
  - add support of pulseaudio and LASH


author: davejplater@gmail.com
changelog:
  - Updated to version 1.1.1
  - FluidSynth 1.1.1 - "Clarity", see Changes page for details.
    http://fluidsynth.resonance.org/trac/wiki/ChangeLog1_1_1
    This is a rather major bug fix release to version 1.1.0.
    FluidSynth 1.1.0 - "A More Solid Fluid", see Changes page for details.
    http://fluidsynth.resonance.org/trac/wiki/ChangeLog1_1_0
    This is the result of a 6 month development cycle and is the most
    significant release since 1.0.0!


author: oliver.bengs@opensuse.org
changelog:
  - Updated to version 1.1.2:
    see details in
    http://sourceforge.net/apps/trac/fluidsynth/wiki/ChangeLog1_1_2
  - disabled LADSPA, because it is broken in this release
  - enabled dbus and libsndfile


author: oliver.bengs@opensuse.org
changelog:
  - Updated to version 1.1.3:
    + Compilation with LADSPA enabled was broken in 1.1.2
    + Multichannel output broken when double precision was used
    + Doxygen settings
    + Fix build problem with scummvm
    + Optimize by not starting unused threads with multicore rendering
    + Race condition in alsa_seq / alsa_raw drivers caused them not to quit


author: tiwai@suse.de
changelog:
  - updated to version 1.0.6.
  - split fluidsynth-dssi to an individual package (built from
    own tarball).


author: sbrabec@suse.cz
changelog:
  - Updated to version 2.1.3-rc5:
    * Stable API. Public headers are now frozen.
    * Fixed several memory corruption and crash bugs
    * Fixed several memory leaks
    * Kerning and glyph performance enhancements
    * The library now also exports a pure C interface
    * Inset/outset contour support for fonts
    * Fix the FTLayout rendering
    * Added new FTLayout and FTSimpleLayout support for layout
      managers
    * Fixed the paths in the XCode project
    * Changed the behaviour of some objects so that if there is an
      error their state isn't changed
    * New, fast FTBufferFont texture fonts
    * UTF-8 support


author: veillard@redhat.com
changelog:
  - inotify back end patches, ready for the new inotify support in kernel
  - lot of server code cleanup patches
  - fixed an authentication problem


author: veillard@redhat.com
changelog:
  - Fix to compile on older gcc versions
  - Inotify back-end changes and optimizations
  - Debug ouput cleanup, pid and process name reports
  - Dropped kernel monitor bugfix
  - Removed the old glist copy used for debugging
  - Maintain mounted filesystems knowledge, and per fstype preferences


author: veillard@redhat.com
changelog:
  - Improvement of configuration, system wide configuration files and
    per filesystem type default
  - Rewrite of the inotify back-end, reduce resources usage, tuning in
    case of busy resources
  - Documentation updates
  - Changes to compile inotify back-end on various architectures
  - Debugging output improvements


author: pascal.bleser@opensuse.org
changelog:
  - add patch to be completely ABI compatible with fam, in order to avoid warnings and crashes caused by "Symbol `FamErrlist' has different size in shared object, consider re-linking"; references:
    * http://lists.opensuse.org/yast-devel/2009-02/msg00000.html
    * http://www.nabble.com/Bug-437307:-lighttpd-fails-to-restart-after-update-td12107383.html


author: pascal.bleser@opensuse.org
changelog:
  - add gamin-32bit package through baselibs.conf to fix KDE 32bit compatibility libs (thanks to Martin Vogt for reporting), which requires splitting %{_libexecdir}/gam_server into its own subpackage (gamin-server) to avoid file conflicts when both gamin and gamin-32bit are installed -- note that gamin and gamin-32bit both require the package gamin-server, so nothing needs to be done on the user end


author: veillard@redhat.com
changelog:
  - still chasing the loop bug, made another pass at checking GList,
    added own copy with memory poisonning of GList implementation.
  - fixed a compile issue when compiling without debug


author: veillard@redhat.com
changelog:
  - Frederic Crozat seems to have found the GList corruption which may fix
  - Frederic Crozat also fixed poll only mode


author: veillard@redhat.com
changelog:
  - memory corruption fix from Mark on the client side
  - extending the protocol and API to allow skipping Exists and EndExists
    events to avoid deadlock on reconnect or when they are not used.


author: veillard@redhat.com
changelog:
  - more documentation
  - lot of serious bug fixes including Gnome Desktop refresh bug
  - extending the framework for more debug (configure --enable-debug-api)
  - extending the python bindings for watching the same resource multiple times
    and adding debug framework support
  - growing the regression tests a lot based on python bindings
  - inotify-0.19 patch from John McCutchan
  - renamed python private module to _gamin to follow Python PEP 8


author: veillard@redhat.com
changelog:
  - Fix a configure problem reported by Martin Schlemmer
  - Fix the /media/* and /mnt/* mount blocking problems from 0.0.24 e.g. #142637
  - Fix the monitoring of directory using poll and not kernel


author: veillard@redhat.com
changelog:
  - Fix an include problem showing up with gcc4</li>
  - Fix the crash on failed tree assert bug #150471 based on patch from Dean Brettle
  - removed an incompatibility with SGI FAM #149822


author: veillard@redhat.com
changelog:
  - Close inherited file descriptors on exec of gam_server
  - Cancelling a monitor send back a FAMAcknowledge
  - Fixed for big files > 2GB
  - Bug when monitoring a non existing directory
  - Make client side thread safe
  - Unreadable directory fixes
  - Better flow control handling
  - Updated to latest inotify version: 0.23-6


author: veillard@redhat.com
changelog:
  - gamin_data_conn_event fix
  - crash from bug gnome #303932
  - Inotify and mounted media #171201
  - mounted media did not show up on Desktop #159748
  - write may not be atomic
  - Monitoring a directory when it is a file
  - Portability to Hurd/Mach and various code cleanups
  - Added support for ~ as user home alias in .gaminrc


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.5.0:
    * less restrictive license
    * minor fixes
  - Split package according to the shared library packaging policy.


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.5.1:
    * support for OpenGL 3.0
    * support for many new extensions
    * bug fixes


author: dimstar@opensuse.org
changelog:
  - Update to version 1.5.6:
    + Support for OpenGL 4.1
    + Support many new extensions.
  - Changes from version 1.5.5:
    + Support new extensions
    + Bug fixes:
    - Compilation issue with GLX_SGI_video_sync
    - OpenGL 4.0 double-precision uniform functions added
    - Constness of glPointParameterfvARB and glPointParameterfvEXT
    - Added glVertexAttribDivisor
    - Compilation issue with Nvidia GLX headers
  - Changes from version 1.5.4:
    + Support for OpenGL 3.3 and 4.0
    + Support new extensions
    + Bug fixes:
    - Parameter constness fix for glPointParameteriv and
      glPointParameterfv
  - Changes from version 1.5.3:
    + New extensions:
    - GLX_INTEL_swap_event, GL_AMD_seamless_cubemap_per_texture &
      GL_AMD_shader_stencil_export
    + Bug fixes:
    - Correct version detection for GL 3.1 and 3.2
    - Missing 3.1 enumerants
    - Add glew.pc
  - Changes from version 1.5.2:
    + Support for OpenGL 3.1 and 3.2
    + Many new extensions
    + Bug fixes:
    - DOS line endings for windows .zip archives only.
    - glTransformFeedbackVaryings arguments.
    - Resource leak in glewinfo and visualinfo tools.
    - WIN32_LEAN_AND_MEAN preprocessor pollution.
    - Fixed version detection for GLEW_VERSION_2_1 and
      GLEW_VERSION_3_0.
    - MesaGLUT glut.h GLAPIENTRY dependency.
    - glFramebufferTextureLayer correction.
    - OSX compiler warnings resolved.
    - Cygwin linking to opengl32 by default, rather than X11 OpenGL
    - SnowLeopard (OSX 10.6) gl.h detection.
    - Use $(STRIP) consistently.
    + Add pkg-config BuildRequires.


author: davejplater@gmail.com
changelog:
  - Update to version 1.5.8
  - Upstream changes:
    * The latest release contains support for OpenGL 3.3, OpenGL 4.1
    and the following extensions:
    OpenGL extensions, WGL extensions and GLX extensions.
    * fixes minor bugs and adds two new extensions.
    * Version 1.5.7 fixes minor bugs and adds one new extension.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.9:
    + Correctly cast to a CommonBlob when looking up embedded types
    + g-ir-compiler: Slightly less lame error messages
    + [everything] Add some "torture" test functions with baroque
      signatures
    + scanner: Catch OSError too when checking for libtool
    + scanner: Always explicitely set the scope of callbacks


author: dimstar@opensuse.org
changelog:
  - Update to version 0.6.12:
    + Build system cleanups
    + Documentation updates
    + Minor bugfixes
  - Changes from version 0.6.11:
    + Add various annotations
    + Take into account the underscore after the type name when
      checking if a function is a method
    + Use g_slice
    + Add support for the 'foreign' annotation to g-i-scanner
    + Bug fixes
    + Update docs
  - Changes from version 0.6.10:
    + Add GKeyFile annotations
    + Revert a change that makes gjs crash
    + Correctly use ffi_closure_alloc(), fixing mmap permissions
      error
    + Assert input values in Everything funcs
    + Add GIMarshallingTests typelib
    + If needed, convert from camelcase to underscores when stripping
      the prefix of constants
    + Add foreign struct funcs to Everything
    + Add a simple callback type which has no arguments or return
      values
    + Make g_file_set_contents() take uint8*, not utf8
    + Warn about annotations for unknown args
    + Add support for GArrays
    + Use -1 not None for closure/destroy indices
    + Validate scope annotation values and parameter references
    + Add a basic gir for xrandr
    + Add uid_t, gid_t, dev_t to integral type conversions
    + Add tests
    + Update docs
    + Minor bug fixes
  - BuildRequire cairo-devel


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.0:
    + Barf if running on unsupported platform
    + Annotate GVariant as a foreign struct
    + Support the (transfer) annotation for properties
    + Allow for methods in GLib
    + Add versioning to the cache
    + Add some more Gio annotations
    + Apply annotations from invoker to vfunc
    + Support introspectable=no attribute, add warnings framework
    + Allow attributes on parameters and return values
    + Clean up annotation parsing, don't try to parse invalid
      annotations
    + Cleanups and code reorganization
    + Bug fixes
    + Update docs
  - Changes from version 0.6.14:
    + Support unsigned long/short int
    + Add type annotation for properties
    + Fix marshalling of GStrv
    + Bug fixes
    + Update docs


author: dimstar@opensuse.org
changelog:
  - Upate to version 0.9.2:
    + Add some cairo methods
    + Add support for non-GObject fundamental objects
    + Bump shared library version, typelib version
    + Don't include machine-dependent integral types in the typelib
    + Bug fixes
  - Rename libgirepository-1_0-0 to libgirepository-1_0-1


author: vuntz@opensuse.org
changelog:
  - Clean up update to 0.9.2.
  - Change cairo-devel, glib2-devel BuildRequires to pkgconfig(cairo)
    and pkgconfig(gobject-2.0).
  - Remove checks for old versions of openSUSE (<= 11.1).
  - Remove glib2-devel Requires of devel package: it's now
    automatically handled with pkgconfig() Requires.
  - Fix post/postun to be for libgirepository-1_0-1.


author: lmedinas@opensuse.org
changelog:
  - Update to version 0.9.3:
    + Add annotations for g_variant_new_strv() and
      g_variant_get_strv()
    + Add annotation for g_dbus_proxy_new_sync
    + Fix ordering in override_search_path on gir-repository
    + Make scanner compatible with python 2.y
    + Add g_irepository_enumerate
    + Append -Wl,-rpath=. to the scanner compile
    + Add g_info_type_to_string (GIInfoType type)
    + Add new API g_typelib_require_private()
    + Misc bug fixes
  - Add gtk-doc to BuildRequires


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.5:
    + Major rewrite, that leads to a bump in the gir format (version
      1.2).
    + Rename Everything to Regress, and do no longer install it by
      default; instead, ship the C files in
      $(datadir)/gobject-introspection/tests/
    + Fix giscanner crash with no cache directory.
    + Make the scanner parse C++ files too.
    + If GI_SCANNER_DEBUG is set, drop into a debugger on error in
      the scanner.
    + Import DBus, DBusGLib gir from gir-repository.
    + Update some gir files shipped with gobject-introspection.
    + Various bug fixes.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.6:
    + Fix regressions in the scanner rewrite from 0.9.5, especially
      issues that stopped other modules from building correctly.
    + Various other small improvements and code cleanups in the
      scanner.
    + Add missing annotations to GLib and Gio.
    + Various bug fixes.


author: vuntz@opensuse.org
changelog:
  - Drop gir-repository Recommends from libgirepository-1_0-1: there
    is no real interesting file there anymore.
  - Temporarily remove --enable-gtk-doc option from configure: the
    0.9.6 tarball is missing all the files needed for this. See
    bgo#629871.
  - Move all gir files to the main package (as well as the m4 file
    and the Makefile), but still keep the /usr/share/gir-1.0
    directory in libgirepository-1_0-1, to not force everybody to own
    it. The reason for the move is that the gobject-introspection
    package is more or less like a compiler, while the devel package
    is really the devel package for the libgirepository-1.0 library.
  - However, we need to keep the pkg-config file in the devel
    subpackage at the moment, since they cover both the library and
    the gobject-introspection tools. We'll be able to change this
    when bgo#629930 gets fixed.
  - Move the AUTHORS, NEWS and similar files to the main package.
  - Add gobject-introspection-keyring-workaround.patch: this is a
    workaround needed when generating the gir file for
    libgnome-keyring. See bgo#629426.


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-libgda-workaround.patch: this is a
    workaround needed when generating the gir file for libgda. See
    bgo#629779.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.7:
    + Add an annotation tool.
    + Improve gobject/gio annotations.
    + Validate annotations during the scan.
    + Catch cpp errors during the scan.
    + Make Full the default transfer for returned foreign structs.
    + Various scanner fixes and improvements.
  - Pass --enable-gtk-doc to configure again, to get API docs.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.8:
    + Fix --include-uninstalled
    + Don't ignore annotations if there's a : in docs
  - Remove --enable-gtk-doc from configure: API docs got forgotten
    again :/


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.10:
    + gir: Explicitly specify path to girepository so libtool can
      find it
  - Changes from version 0.9.9:
    + Actually do something about fundamentals when parsing a .gir
    + Abort if we would be generating an empty namespace
    + Minor fixes


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-export-dynamic.patch: this fixes the
    build of some gir, like in clutter.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.12:
    + Ship gtk-doc files in tarball.
  - Changes from version 0.9.11:
    + Scanner:
    - Add -export-dynamic when compiling with libtool.
    - Honor -L commandline option.
    + Various scanner fixes and improvements.
  - Drop gobject-introspection-export-dynamic.patch: fixed upstream.
  - Remove comments about upstream tarball and gtk-doc, and remove
    gtk-doc BuildRequires: the files are in the tarball now.


author: vuntz@opensuse.org
changelog:
  - Add a rpmlintrc file: the devel-file-in-non-devel-package errors
    for gir and source files are wrong here, because
    gobject-introspection is, by definition, a devel package (in the
    same way as gcc is).
  - Add an extra % to a macro in a comment to make rpmlint happy (and
    to make sure that the macro won't get expanded).


author: dimstar@opensuse.org
changelog:
  - Update to version 0.10.0:
    + An hash-table index has been added to the typelib format.
      Using a perfect hash generated with the CMPH library allows
      for much more efficient lookups in cases where symbols
      need to be looked up repeatedly.
    + GIO annotations are now extracted from the GLib sources
      (as a manual step; the extracted annotations are shipped
      with gobject-introspection.) This will be extended in
      the future to cover the rest of GLib.
    + UTF-8 string constants are now supported.
    + The cairo typelib now integrates properly with the
      cairo-gobject library.
  - Drop patches that were fixed upstream:
    + gobject-introspection-keyring-workaround.patch
    + gobject-introspection-libgda-workaround.patch


author: vuntz@opensuse.org
changelog:
  - Add gobject-introspection-git-fixes.patch: this patch contains
    various commits from git, to fix the build with glib 2.27.90.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.10.1:
    + Scanner:
    - Properly parse recursive list type nodes
    - Fix handling of property transfer
    - Make sure that vfuncs made to the GIR
    + Add API to call the native implementation of a virtual function
    + Update introspection data for gobject/gio.
  - Drop gobject-introspection-git-fixes.patch: fixed upstream.


author: Toni Graffy <toni@links2linux.de> - 0.10.23-42.pm.1
changelog:
  - update to 0.10.23 "Alaboo Alaboo"
    * Support files > 4GB on Windows
    * Controller interpolation fixes
    * Add timer support to GstPoll and use it for clocking
    * Attempt to typefind contents from the file extension if all else fails
    * Many other bug fixes and improvements


author: Pascal Bleser <pascal.bleser@opensuse.org> 0.10.24-999.pm.1
changelog:
  - update to 0.10.24 "It matters"
    * Fully support nested structures in caps
    * Support frame-by-frame stepping in sinks
    * Add buffer-lists to pass around groups of buffers
    * Use TaskPools for managing worker threads
    * New stream-status API for finer thread control
    * Code optimisations
    * Many other bug-fixes and enhancements


author: Toni Graffy <toni@links2linux.de> - 0.10.25-999.pm.1
changelog:
  - update to 0.10.25 "Feel the burn"
    * Improve the byte-reader API
    * GObject introspection support
    * Improve clock accuracy on win32
    * Optimisations in capabilities checking
    * Optimisations and fixes in the basetransform base class
    * new 64-bit scaling utility function variants
    * Various bug-fixes and improvements (see ChangeLog and bugs list below)


author: Toni Graffy <toni@links2linux.de> - 0.10.26-999.pm.1
changelog:
  - update to 0.10.26 "Think Twice"
    * Threadsafe design and API
    * registry: do plugin scanning (on *nix) using an external helper binary
    * lots of performance improvements all over the place
    * add GstByteWriter, a simple generic byte writer
    * filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
    * queue2: add option to remove the temp-file (enabled by default)
    * it is now allowed to use gst_caps_set_simple() on non-simple caps
    * queue2: move from gst-plugins-base into the coreelements plugin in core
    * multiqueue: add support for buffering mode where we post BUFFERING messages based on the level of the queues
    * typefind: speed up typefinding a lot by first trying the typefinder for the file's extension
    * buffer: remove private/internal subbuffer subclass and keep track of the parent buffer directly in the GstBuffer structure
    * collectpads: add ability to install clipping functions
    * new tags for TV/Radio shows/episodes, lyrics, composer sortname and grouping
    * miniobject: avoid race when recycling buffers
    * basesrc: fix race in PLAYING->PAUSED->PLAYING


author: Toni Graffy <toni@links2linux.de> - 0.10.27-999.pm.1
changelog:
  - update to 0.10.27 "You're Shocked, We Know"
      * basesrc: protect segment values from concurrent access from different threads
      * typefind: protect internal fields from concurrent changes from different threads
      * typefind: fix pad activation corner-case with have-type already having been emitted
      * typefind: reset the working mode when going to READY/NULL, fixes re-use from READY state as with decodebin2
      * gstpoll: fix crash when logging is enabled for GST_POLL
      * bytewriter: expose gst_byte_writer_put_{float32|float64}_*() properly in header
      * basesink: fix emergency rendering timestamp tracking
      * fdsink, fdsrc: fix compilation with MSVC
      * memindex: avoid busy loop when doing EXACT lookup


author: Toni Graffy <toni@links2linux.de> - 0.10.28-999.pm.1
changelog:
  - update to 0.10.28 "Same old, same old"
      * No material changes compared to 0.10.27, this release is mostly to keep the version in sync with gst-plugins-base
      * Parse "1/MAX" fraction strings


author: Toni Graffy <toni@links2linux.de> - 0.10.29-999.pm.1
changelog:
  - update to 0.10.29 "It's a Trap"
      * improve plugin loading robustness: do not ever unload a plugin after calling into it: should fix mystery crashers during registry loading when a plugin init function returns FALSE (e.g. when some supporting library fails to initialise or a wrapper plugin found no features to wrap and wrongly returned FALSE)
      * configurable memory alignment for GstBuffers
      * add QoS message to inform apps of lost data, dropped frames etc.
      * basesink, basetransform: add support for new QoS message
      * basetransform: accept non-fixed caps suggestions
      * basesrc: fix gst_base_src_new_seamless_segment()
      * GstController fixes and optimisations
      * set thread name for pad tasks on Linux
      * pipeline, bin: fix refcount issue when removing elements during a state change
      * queue2: implement seeking in download mode
      * queue2: implement flushing in download buffering
      * queue2: improve buffer level measurement in download mode
      * fdsrc: allow specifying the size in bytes on the uri
      * build fixes: better checks for uint128_t, inline assembly on OSX, compilation if HAVE_REGISTER_PRINTF_SPECIFIER is undefined, gobject-introspection
      * two symbols were removed that had been exported but never been used or been declared in any header file: gst_element_default_error and gst_element_request_compatible_pad


author: Toni Graffy <toni@links2linux.de> - 0.10.30-999.pm.1
changelog:
  - update to 0.10.30 "Safety First"
      * GLib requirement was bumped to 2.20, automake requirement to 1.10
      * bin: unlock gst_element_get_state() on error, instead of hanging forever if no timeout is given
      * clock: fix refcounting bug in gst_clock_set_master
      * caps: make sure _normalize() is applied on all structures
      * info: add new TRACE log level and move refcounting there from LOG level
      * pad: don't check twice for changed caps per push
      * pad: fix iterator aggregation of all pads in the internal links fallback
      * tagsetter: protect tagsetter operations with a lock
      * value: support short fourccs (esp. serialisation/deserialisation)
      * adapter: fix _try_to_merge_up(); optimize progressive masked scans
      * basesink: implement percentage position and duration queries
      * basesink: fix segment query return value
      * basetransform: add accept_caps vmethod
      * basetransform: re-evaluate proxy_alloc when reconfigured
      * basetransform: assume in_size equals out_size if there's no transform_size/get_unit_size vfunc
      * fdsink, filesink: make sync property work correctly
      * typefind: make sure buffers' metadata is writable before setting caps on them
      * queue2: fix merging of ranges
      * queue2: don't wait for data when EOS
      * queue2: don't ignore failure to open the temporary file location
      * tools: make gst-launch print things correctly to stderr/stdout and make --quiet work correctly
      * introspection: add many more gobject-introspection annotations
      * xml: serialisation/deserialisation to/from XML has been deprecated, since it's always been broken for all but the most trivial pipelines, and will likely never be fixed


author: Raymond Wooninck <tittiatcoke@gmail.com> - 0.10.32-1000.pm.1
changelog:
  - update to 0.10.32 "Take me to the Bonus Level"
    * GLib requirement is now >= 2.22
    * New core element: valve (moved from -bad)
    * New core element: input-selector (N.B. without "select-all" property, use fsfunnel instead) (moved from -bad)
    * New core element: output-selector (with different negotiation behaviour by default, set pad-negotiation-mode=active for previous behaviour) (moved from -bad)
    * Performance improvements for many heavily-used code paths: GstPad, GstPoll, GstClock, GstTask, basesink, basesrc, queue2, multiqueue
    * gobject-introspection: add annotations for most core API
    * clock: make sync clock wait lockfree
    * fdsrc/fdsink: reenable on MSVC
    * registry: fix GStatBuf definition for win32 when building against older glib (fixes unnecessary rescanning of plugins at start-up)
    * element: add a more flexible way to get request pads from elements
    * multiqueue: return upon input when already eos
    * object: fix creation of default name (when creating more than 100000 elements)
    * pluginloader: fix hangs on OSX
    * poll: fixes for (p)select backend (used e.g. on OSX)
    * poll: refactor and make more lockfree; fixes for win32 and OSX (pselect backend)
    * registry: don't replace valid existing plugins by blacklisted ones
    * tags: don't produce duplicated entries when merging same value twice
    * basesink: preroll fixes for async=false case
    * basesink: rework position reporting code
    * basetransform: handle downstream giving a buffer with new caps but invalid size


author: Toni Graffy <toni@links2linux.de> - 0.10.20-42.pm.2
changelog:
  - fixed name of libgstreamer-0_10 (thx to Hans-Peter Jansen <hpj@urpla.net>)
  - using check-devel ==> libgstcheck is back again
  - removed all %ifdef for openSuSE <= 1020


author: Toni Graffy <toni@links2linux.de> - 0.10.21-42.pm.3
changelog:
  - Add patch from upstream to fix bad GST_CAPS bug in 0.10.21
    Fixes bnc#439323 and bgo#555631
    patch is "stolen" from factory gstreamer package


author: Toni Graffy <toni@links2linux.de> - 0.2.0-0.pm.2
changelog:
  - openSUSE-10.3 build
  - rebuild to force PM-package name to gstreamer010-buzztard
  - _prefix ==> /usr


author: Toni Graffy <toni@links2linux.de> - 0.5.0-0.pm.1
changelog:
  - update to 0.5.0
  - In gst-buzztard, lots of improvements were made in the
    buzzmachine wrapper, buzz index support was added for categories, and machines
    were made live-playable.


author: Toni Graffy <toni@links2linux.de> - 0.10.5-42.pm.1
changelog:
  - update to 0.10.5
  - Bugfixes for:
    * 371939  : mov/mp4/m4a/3gp/3g2 muxers create wrong durations
    * 383420 : [ffmpeg] ISO-derivative muxers don't handle audio correctly
    * 518705 : Can't play streams from Rai.it
    * 533708 : broken mpeg-ts typefinding?
    * 534371 : autogen.sh not dist'ed
    * 534390 : Patch: use av_picture_copy instead of swscale to copy pic...
    * 534392 : PATCH: never use ffdec_faad
    * 534783 : Remove FLV demuxer
    * 540401 : Garbled sound instead of music
    * 549799 : all audio codecs claim to support up to 6 channels


author: Toni Graffy <toni@links2linux.de> - 0.10.6-42.pm.1
changelog:
  - update to 0.10.6
  - Bugs fixed in this release
    * 350738 : [ffvideoscale] GStreamer-Critical when pixel-aspects-rati...
    * 504056 : [ffvideoscale] Switch to using libswscale
    * 542216 : cross compilation and mingw32 support
    * 548304 : missing check for bz2 library and header
    * 551046 : gst-ffmpeg configure complains about libz2, should be libbz2
    * 556336 : [PATCH] gstffmpegdec.c: prefer demuxer's pixel aspect rat...
    * 556405 : gst-ffmpeg fails to build against 20081014 ffmpeg snapshot
    * 560137 : Two build fixes for using system ffmpeg
    * 560305 : x264enc & ffmux_* doesnt link


author: Toni Graffy <toni@links2linux.de> - 0.10.7-42.pm.1
changelog:
  - update to 0.10.7
  - build and linked with packman ffmpeg-packages
    * Update to ffmpeg 0.5 release
    * Support channel layouts for multichannel audio
    * Add mappings for new codecs: Real Video 3.0, EAC3, QCELP, IMC, MLP and more
    * Support push-based demuxers
    * Expose preload and maxdelay muxer properties


author: Toni Graffy <toni@links2linux.de> - 0.10.9-999.pm.1
changelog:
  - update to 0.10.9 "Shooting the moon" 
    * Update FFmpeg snapshot to SVN 19580 on the 0.5 branch
    * Improve tag passing
    * Track timestamps and frame delay for improved timestamping
    * Support 4khz ADPCM and g.721


author: Toni Graffy <toni@links2linux.de> - 0.10.10-999.pm.1
changelog:
  - update to 0.10.10 "It's the bomb"
      * Update to revision 21874 of ffmpeg (Feb 18th 2010)
      * Various fixes for encoders
      * Faster plugin/element creation
      * Fix duration of out-of-order buffers


author: Toni Graffy <toni@links2linux.de> - 0.10.11-999.pm.1
changelog:
  - update to 0.10.11 "Feeding trolls is strictly forbidden" 
      * Synced to FFmpeg 0.6 branch
      * Add mappings for all new codecs
      * encoders: proxy downstream width/height/framerate
      * encoders: Fix timestamps
      * Parallel installability with 0.8.x series
      * Threadsafe design and API


author: Toni Graffy <toni@links2linux.de> - 0.10.23-42.pm.1
changelog:
  - update to 0.10.23
    * New navigation API to support DVD playback
    * playbin2 improvements
    * RTSP extensions to allow extra headers and options
    * Replace audioresampler with speexresample based code
    * Support interlacing flags in the gstvideo library
    * Support new RIFF formats
    * Improve typefinding
    * Support more frame formats in videoscale


author: Toni Graffy <toni@links2linux.de> - 0.10.25-999.pm.1
changelog:
  - update to 0.10.25 "Standard disclaimers apply" 
   * Add per-stream volume controls
   * Theora 1.0 and Y444 and Y42B format support
   * Improve audio capture timing
   * GObject introspection support
   * Improve audio output startup
   * RTSP improvements
   * Use pango-cairo instead of pangoft2
   * Allow cdda://(device#)?track URI scheme in cddabasesrc
   * Support interlaced content in videoscale and ffmpegcolorspacee
   * Many other bug fixes and improvements


author: Toni Graffy <toni@links2linux.de> - 0.10.26-999.pm.1
changelog:
  - update to 0.10.26 "You will know when you get there"
    * playbin2: make about-to-finish signal work for raw sources
    * playbin2: fix handling of the native audio/video flags
    * playbin2: add flag to enable decodebin buffering
    * playbin2: make subtitle error handling more robust and ignore late errors
    * playbin2: improve subtitle passthrough in uridecodebin
    * playbin2: new subtitleoverlay element for generic subtitle overlaying
    * playbin2: proxy notify::volume and notify::mute from the volume/mute elements (or audio sink)
    * playbin2: don't stop completely on initialization errors from subtitle elements;
      instead disable the subtitles and play the other parts of the stream
    * decodebin2: rewrite autoplugging and how groups of pads are exposed
    * uridecodebin: add use-buffering property that will perform buffering on parsed or demuxed media.
    * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18
    * libgsttag: add utility functions for ISO-639 language codes and tags
    * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux more like
      a 'normal' demuxer that outputs timestamps
    * oggdemux: seeking improvements
    * subparse: add qttext support
    * ffmpegcolorspace: prefer transforming alpha formats to alpha formats and the other way around
    * libgstvideo: add functions to create/parse still frame events.
    * theoraenc: make the default quality property 48.
    * videotestsrc: add pattern with out-of-gamut colors
    * theora: port to 'new' theora 1.0 API; make misc. existing properties have no effect
    * typefinding: misc. performance improvements and fixes
    * baseaudiosink: make drift tolerance configurable


author: Toni Graffy <toni@links2linux.de> - 0.10.27-999.pm.1
changelog:
  - update to 0.10.27 "No Mistakes Allowed"
      * playbin2,decodebin2: lots of fixes for missing plugin installation
      * playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
      * videorate: Improve upstream negotiation
      * oggdemux: use the chain begin_time instead of our counter
      * oggdemux: mark skeleton streams correctly
      * oggdemux: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
      * typefinding: detect stm module format
      * ffmpegcolorspace: add conversions from all ARGB formats to AYUV and back
      * theoradec: Fix chroma copying for 4:2:2
      * tcpclientsrc,tcpserversrc: Fix handling of closed sockets
      * examples,build: dist header file for the Qt graphics view example
      * playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
      * rtspconnection: make sure not to dereference NULL username or password
      * appsrc: Update segment duration and post a duration message if the duration changes
      * vorbisdec: also support ivorbis tremor decoder
      * rtsp: fail gracefully on bad Content-Length headers
      * rtsp: ignore \n and \r as the first line


author: Toni Graffy <toni@links2linux.de> - 0.10.28-999.pm.1
changelog:
  - update to 0.10.28 "Those Norwegians"
      * Ogg/Dirac fixes
      * build: really dist qtgv-xoverlay.h header file needed by overlay examples this time
      * rtspconnection: fix handling of x-server-ip-address
      * alsasrc fixes


author: Toni Graffy <toni@links2linux.de> - 0.10.29-999.pm.1
changelog:
  - update to 0.10.29 "Freaks" 
      * video: add support for color-matrix and chroma-site fields in video caps and selected elements
      * video: Add support for 8-bit and 16-bit grayscale formats
      * typefinding: add AAC profile, level, channels and rate to ADTS caps
      * tags: add basic xmp metadata support
      * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated
      * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs
      * playsink: Don't fail if there are subtitles and audio but no video
      * oggdemux: map old FLAC mapping correctly
      * alsa: handle disappearing of sound device whilst in use more gracefully
      * playbin: Only unref the volume element on dispose and when a new audio sink is set
      * build: build plugin, example and libs directories in parallel if make -jN is used
      * uridecodebin/playbin2: we can handle avi in download mode too
      * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses
      * audiopayload: add property to control packet duration


author: Toni Graffy <toni@links2linux.de> - 0.10.30-999.pm.1
changelog:
  - update to 0.10.30 "Difficult Birth"
      * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and other optimisations, and remove liboil dependency. The main goal for this release was to make the transition from liboil to liborc. Performance improvements should not be expected and will be the focus of future versions. liborc is an optional dependency for the time being, to make it possible to test and develop the very latest GStreamer versions on systems that don't have orc yet. However, without orc slow unoptimised backup code will be used for many performance critical code paths. Distributors are urged to package and ship the latest version of liborc and compile GStreamer modules with --enable-orc. Please do not distribute GStreamer packages that are not orc enabled. More information on the orc integration can be found in the docs/design/ directory.
      * basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths
      * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant)
      * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16
      * xmp/exif tags: add mappings for new tags (device, geo location, image orientation)
      * adder, audioconvert, audioresample, volume: convert from liboil to orc
      * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET
      * decodebin2: add "expose-all-streams" property to not expose/decode all streams
      * decodebin2: use accumulator for autoplug-sort
      * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions
      * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale
      * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion
      * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths
      * ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
      * ffmpegcolorspace: negotiation speed-ups
      * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.)
      * oggdemux: parse Skeleton index packets for better seeking in push mode
      * oggdemux: fix granulepos->key granule calculation for Dirac video
      * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS
      * oggmux: Start a new page for every CMML buffer
      * ogg: Implement Ogg VP8 mapping
      * playbin2: add "av-offset" property to adjust audio/video sync
      * playbin2: add flag for enabling/disabling automatic deinterlacing
      * playbin2: fix race when querying duration right after preroll, by forwarding duration query duration during group switch if no cached duration exists
      * playbin2: if a text sink is provided, let subtitle parsing be done by decodebin2 if required
      * playbin2: set the subtitle encoding on the decodebins again
      * playsink: also expose "convert-frame" action signal and "frame" property in playsink
      * playsink: reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file
      * playsink: Don't fail if subtitles are used but only audio is available and no visualizations
      * typefinding: add WebM typefinder (was in -good before)
      * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding
      * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a
      * uridecodebin: add all qtdemux types to downloadable types
      * uridecodebin: add the 'expose-all-streams' property from decodebin2
      * uridecodebin: Allow video/webm for progressive downloading
      * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary
      * videoscale: Try to keep DAR when scaling
      * videoscale: Add support for Y444, Y42B and Y41B and more gray formats
      * videoscale: Fix resampling of ARGB scanlines
      * videoscale: Try harder to keep the DAR if possible
      * videoscale: Use passthrough mode if width and height are not changed


author: Raymond Wooninck <tittiatcoke@gmail.com> - 0.10.32-999.pm1
changelog:
  - update to 0.10.32 "Your Life You Like It Well"
    * GLib requirement is now >= 2.22, gobject-introspection >= 0.9.12
    * New encodebin element
    * New encoding profile and encoding targets API in pbutils
    * audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
    * audioresample: provide as much valid output ts and offset as valid input
    * audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
    * decodebin2: deprecate new-decoded-pad and removed-decoded-pad signals (use "pad-added" and "pad-removed" instead)
    * multifdsink: add first and last buffer's timestamp to the stats; only keep last valid timestamp
    * oggdemux: extract more tags (vorbis comment headers, Kate)
    * oggdemux: ignore header pages when looking for keyframe; set headers on caps
    * oggdemux: fix interpretation of Theora granule position and parsing of Theora size
    * oggparse: Set DELTA_UNIT on buffers
    * playbin2: delay stream-changed messages, fixing KATE subtitle recognition
    * textoverlay: make text, xpos, ypos, color, and silent properties controllable
    * typefinding: (E)AC-3 and ISO typefinder improvements; add yuv4mpeg typefinder
    * typefinding: add "stream-format" to h264 caps, and framed=false to DTS caps
    * typefinding: assume EBML files without doctype are matroska
    * videorate: fix behaviour for frame rate cap changes
    * vorbisdec: avoid using invalid timestamps; keep timestamps when no decoded output
    * ximagesink, xvimagesink: add read-only window-width and window-height properties
    * baseaudiopay: fix timestamps on buffer lists
    * baseaudiosink: protect against ringbuffer disappearing while in a query
    * basedepay: add support for buffer lists in the depayloader
    * basertppay: use RTP base time when invalid timestamps
    * rtpbuffer: relax arrangement for RTP bufferlists
    * rtpdepayloader: add support for getting events
    * rtppayload: copy applied rate to segment
    * sdp: add method to check for multicast addresses
    * sdp: only parse TTL for IP4 addresses
    * video: add 8-bit paletted RGB, YUV9, YVU9 and IYU1 video formats
    * video: return correct component width/height for A420


author: Toni Graffy <toni@links2linux.de> - 0.10.15-42.pm.1
changelog:
  - update to 0.10.15
    * Some fixes for seeking in wav and FLAC files
    * Faster seeking in Matroska and AVI files
    * RTSP and RTP improvements
    * directdrawsink moved to Bad
    * y4menc and flvmux/flvdemux moved from Bad
    * deinterlace2 moved from Bad, replacing deinterlace
    * Pulseaudio sink completely overhauled
    * Many bug fixes and improvements


author: Toni Graffy <toni@links2linux.de> - 0.10.16-42.pm.1
changelog:
  - update to 0.10.16
    * Moved rtpmanager from -bad to -good
    * Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
    * avimux: adds support to WMA/WMV
    * cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
    * dv1394src: fix element for live usage
    * effectv: new elements: rippletv, streaktv, radioactv, optv
    * flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
    * flacenc: fix issue with broken duration / sample count into flac header in some cases
    * flvmux: lots of fixes and improvements
    * id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
    * matroska: add kate subtitle support, add/improve WMA/WMV handling and read bluray PGS subpicture streams
    * multipartdemux: support more mime types, do proper flow aggregation
    * pulsesrc: cleanups, report real latency, set the default slave method to skew
    * qtdemux: support for agsm, misc. tag reading fixes
    * rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
    * souphttpsrc: Only assume seekability if the server provides Content-Length
    * v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
    * v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
    * videomixer: add RGB format support; fix I420 blending


author: Toni Graffy <toni@links2linux.de> - 0.10.17-999.pm.1
changelog:
  - removed all tage for openSUSE <= 1030
  - update to 0.10.17 "They used to sparkle"
    * RTP improvements
    * Support automatic cropping in videobox
    * Add TTL multicast UDP property
    * AVI demux push mode fixes and performance improvements
    * Support large and unusual chunks sizes in wav
    * Quicktime demuxer improvements
    * JPEG decode fixes and speedups
    * Support interlaced Y4M file output
    * DV demuxer improvements
    * Pulseaudio fixes and improvements
    * Support Pulseaudio PLAY/PAUSE requests
    * speexdec improvements
    * FLV demuxer improvements
    * Fix audio noise in the Equalizer plugin, and other improvements
    * Fix compilation on OS/X Snow Leopard
    * AVI muxer fixes
    * Support MPEG V4L2 devices and improve timestamping
    * Better jpeg2k support
    * Many other bug fixes and improvements


author: Toni Graffy <toni@links2linux.de> - 0.10.18-999.pm.1
changelog:
  - update to 0.10.18 "Short Circuit"
      * v4l2src: implement GstURIHandler interface
      * matroskamux: make index size configurable
      * matroskademux: support push based mode
      * matroskademux: improve stream synchronization
      * flacdec: fix possible hanging in pull mode seeking
      * flacdec: use a single decoder field for both push and pull mode
      * flacenc: optionally add a seek table
      * rtp: add BroadcomVoice payloader and depayloader
      * rtp: add G.723 payloader and depayloader
      * rtph264pay: add option to insert PPS/SPS in streams
      * rtph264depay: optionally merge NALUs into Access Units
      * rtspsrc: add user-id and user-pw properties; fix major memory leak
      * avimux: many fixes, also better compatibility with Windows Media Player
      * avidemux: per-stream index parsing (= much faster startup)
      * qtdemux: progressive download support / seeking in push mode
      * qtdemux: per sample parsing (= much faster start up)
      * wavenc: Post warning if file hasn't been finalised properly
      * videomixer: MMX optimisations and other improvements; implement basic QoS
      * matroska, qtdemux, id3demux: fix language code writing and extraction


author: Toni Graffy <toni@links2linux.de> - 0.10.19-999.pm.1
changelog:
  - update to 0.10.19 "Closer to the Edit"
      * shapewipe: moved from -bad to -good
      * avidemux: push mode seeking support
      * avidemux: drop video frames up to the desired keyframe after a seek
      * configure: cross-compilation fixes (use $PKG_CONFIG instead of pkg-config)
      * dvdepay: don't output frames until we have a header, fixes crash
      * flacdec: fix tag extraction in push mode
      * flvdemux: obtain the index from the end of an flv file in push mode
      * flvdemux: audio tags without any content are valid; indexing improvements
      * jpegdec: fix invalid memory access in parser
      * jitterbuffer: new buffering modes: low/high watermark buffering, rtp timestamps
      * matroskademux: seeking/segment fixes (esp. regression with gnonlin)
      * matroskademux: subtitle stream improvements (advance sparse streams in smaller steps)
      * multipartdemux: improve header mime-type parsing
      * qtdemux: fix ALAC codec-data handling; handle signed values in 3GPP location tag
      * qtdemux: fix frame rate cap regression; fix sample durations corner-case
      * qtdemux: Use the correct duration when comparing segments
      * pulsesink: avoid segfault when shutting down
      * pulsesink: return previous mute state if sink is not active at the moment
      * rtpbin: change how NTP time is calculated in RTCP, generating more accurate NTP timestamps if the system clock is synchronised with NTP or similar
      * rtpmp4gdepay: avoid division by 0 in corner case
      * v4l2sink: change rank to NONE so we don't try to autoplug it
      * videomixer: fix timestamping problems for input streams with different lengths
      * videomixer: fix problem when used with gnonlin (always send FLUSH_STOP)


author: Toni Graffy <toni@links2linux.de> - 0.10.21-999.pm.1
changelog:
  - update to 0.10.21 "Lemons"
      * Fixes for RTP h263 depayloader timestamping regressions that broke video calls
      * Fixes for FLAC decoder when FLAC is embedded in a container such as Ogg or Matroska
      * rtpsource: bitrate estimation improvements
      * rtspsrc, udp: multicast fixes
      * identical to 0.10.20 but with one commit that broke make check reverted


author: Toni Graffy <toni@links2linux.de> - 0.10.22-999.pm.1
changelog:
  - update to 0.10.22 "Square One" 
      * alpha: add support for different color matrixes
      * alpha: add support for generating ARGB output
      * alpha: add support for ARGB, RGB and xRGB input
      * alphacolor: support inplace and on-the-fly conversions from AYUV to ARGB
      * alphacolor: Implement color-matrix support and use integer arithmetic only
      * videobox: add support for most common RGB(A), (A)YUV, and grayscale formats
      * videobox: add support for on-the-fly conversions for some formats
      * videobox: add support for filling the background with red, yellow and white
      * videobox: add support for YV12, including conversion support for I420/AYUV
      * videomixer: add support for ABGR and RGBA
      * shapewipe: add support for the remaining ARGB formats
      * qtdemux, matroska: export h.264 profile and level in caps
      * multifilesink: Add key-frame option to next-file
      * directsoundsink: Implement SPDIF support for AC3
      * h264depay: handle STAPs properly
      * speexdec: adapt to new oggdemux
      * flvdemux: mark delta frames properly
      * flvdemux: improve index building and scaning in pull mode
      * flvdemux: add support for backwards playback (when operating in pull mode)
      * avidemux: fix offset handling in push mode seeking
      * matroskademux: prefer index of video track to perform seeking
      * matroskademux: add support for backwards playback (when operating in pull mode)
      * matroskademux: push correctly sized flac header buffers
      * matroskademux: restrict resyncing to subtitle tracks
      * rtpsession: Make it possible to favor new sources in case of SSRC conflict
      * rtspsrc: send keep alive when paused
      * rtspsrc: handle ipv6 listening ports when needed
      * rtspsrc: require a destination for multicast
      * rtspsrc: parse connection information
      * qtdemux: Set stream-format=raw on AAC caps
      * qtdemux: add XMP parsing support
      * qtdemux: Read replaygain peak/gain tags
      * qtdemux: extract stream language in more cases
      * id3demux: fix parsing of unsynced frames with data length indicator
      * jpegdec: don't crash if jpeg image contains more than three components
      * ximagesrc: send new segment event in TIME format
      * mp4gdepay: improve constantDuration guessing
      * h264pay: fix config-interval property
      * rtspsrc: add property to control the buffering method
      * png: make work with libpng 1.4


author: Toni Graffy <toni@links2linux.de> - 0.10.30-999.pm.1
changelog:
  - update to 0.10.30 "Taking Liberties"
      * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and other optimisations, and remove liboil dependency. The main goal for this release was to make the transition from liboil to liborc. Performance improvements should not be expected and will be the focus of future versions. liborc is an optional dependency for the time being, to make it possible to test and develop the very latest GStreamer versions on systems that don't have orc yet. However, without orc slow unoptimised backup code will be used for many performance critical code paths. Distributors are urged to package and ship the latest version of liborc and compile GStreamer modules with --enable-orc. Please do not distribute GStreamer packages that are not orc enabled. More information on the orc integration can be found in the docs/design/ directory.
      * alpha: add "prefer-passthrough" property to allow passthrough mode
      * avidemux: improve audio vbr detection
      * cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
      * deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods
      * dv1394: fix the internal clock even more
      * flvmux: add "streamable" property
      * flvmux: write duration at the correct position
      * gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
      * jpegdec: improved parsing, and better buffer handling that minimises memcpys
      * jpegdec, jpegenc: add grayscale support
      * matroskademux: QoS fixes and improvements; reverse playback improvements
      * matroskademux: handle zero-sized numbers correctly
      * matroskamux: add "streamable" property; set streamheaders on output caps
      * matroskamux: try harder to make sure clusters start with a key frame
      * matroskamux: mark output buffers properly as keyframe or delta unit
      * matroskamux: do some write caching to avoid newsegment events before each output buffer
      * matroskamux: fix some timestamp drift caused by rounding errors
      * pngenc: Support 8 bit grayscale
      * pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
      * pulsesink: Post provide-clock message on the bus if the clock appears/disappears
      * rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT
      * rtph264pay: handle short startcodes in the h264 bytestream
      * rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
      * rtpmparobustdepay: add mpa-robust depayloader
      * rtpmp4gdepay: calculate the frame duration correctly
      * rtptheorapay: keep announcing the delivery-method in the capabilities, restores compatibility with older farsight versions again
      * rtspsrc: respect aggregate control attributes; try all ranges from the sdp
      * spectrum: support 24-bit width and arbitrary bit depth
      * udp: make url parsing compatible with VLC syntax
      * udpsrc: fix multicast support on windows
      * v4l2sink: destroy buffer pool when changing state to NULL
      * videobox: fix negotiation for I420/YV12
      * videomixer: don't mix input with different pixel aspect ratios; negotiation fixes
      * wavparse: proper closing segment construction when doing non-flushing seeks
      * wavparse: use typefind functions to check if PCM data contains dts stream


author: Raymond Wooninck <tittiatcoke@gmail.com> - 0.10.27.999.pm.1
changelog:
  - Update to 0.10.27 "Some kind of Temporal Blend"
    * videmux: add workaround for buggy list size; extract datetime tags
    * cacasink: fix masks and strides
    * deinterlace: change the default to linear
    * deinterlace: avoid infinite loop draining
    * deinterlace: rewrite/fix how neighboring scan lines are calculated
    * flvdemux: use aac codec-data to adjust samplerate if needed
    * flvmux: Fix for nellymoser codecid setting
    * icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
    * id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
    * imagefreeze: pass along eos if received before buffer arrives
    * jpegdec: add "max-errors" property to ignore decoding errors
    * jpegdec: avoid infinite loop when resyncing; discard incomplete image
    * matroskademux: add stream-format and alignment properties for h264
    * matroskademux: assume matroska if no doctype is specified
    * matroskademux: increase allowed max. block size for push mode from 10M to 15M
    * matroskademux: normalize empty Cues to no Cues
    * matroskamux: add support for DTS and E-AC3 audio
    * matroskamux: try to write timestamps in all the outgoing buffers
    * multifilesink: send stream headers in key-frame mode
    * multiudpsink: add buffer-size property
    * navseek: add basic support to change playback rate
    * pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
    * pulsesink: flush remaining buffered samples on EOS
    * pulsesink: make corking during pause synchronous; don't uncork in _start
    * pulsesink: Uncork stream while flushing the ringbuffer
    * pulsesrc: add "client" property
    * qtdemux: add support for fragmented mp4
    * qtdemux: add support for (E)AC-3, WMA and VC-1 audio
    * qtdemux: allow pulling atoms with unknown size
    * qtdemux: fix flow return aggregation and handling of near end-of-file corner cases
    * qtdemux: parse and use creation time tag from mvhd
    * rtpbin: copy buffering stats
    * rtpbin: correctly calculate RTCP packet size
    * rtp: fix rank of payloaders and depayloaders
    * rtp: flush state on flush-stop for seek handling for many (de)payloaders
    * rtp ac3pay: add AC3 payloader
    * rtp h264depay: determine output h264 layout using caps negotiation
    * rtp h264pay: implement full bytestream scan mode
    * rtp j2kdepay: add support for buffer lists; make depayloader more resilient
    * rtp j2kpay: use buffer lists for better performance
    * rtp j2kpay: handle EOC correctly; stop scanning when we reached the end
    * rtp j2kpay: use SOP markers to split bitstream
    * rtp jitterbuffer: provide a clock; get better buffering level
    * rtp jpegdepay: fix framerate parsing for locales that use a comma as floating point
    * rtp mp4adepay: improve timestamps on outgoing packets
    * rtpsession: also emit RTCP activity on SR
    * rtpsession: remember last sent RB values
    * rtspsrc: add and use auto buffering mode
    * rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
    * rtspsrc: include range request for all streams with non-aggregate control
    * rtspsrc: increase udp buffer size
    * rtspsrc: reset session manager base time when flushing
    * rtspsrc: select multicast transports in a smarter way
    * souphttpsrc: don't send seeks behind the end of file to the server
    * v4l2sink: add navigation support; properties to control crop
    * vrawdepay: fix length check
    * wavparse: detect DTS advertised as PCM correctly in some more cases
    * ximagesrc: change from XGetImage to XGetSubImage dependant on a property


author: Toni Graffy <toni@links2linux.de> - 0.10.22-42.pm.1
changelog:
  - update to 0.10.22
    - Require gettext 0.17
    - Replace audioresample with speexresample from -bad
    - Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6
    - Move libgstapp and elements from -bad
    - Support color-key setting and probing for Xv properties
    - Improve typefinding for various formats
    - Extend audio sinks for pull-mode operation
    - Support for more subtitle formats
    - More development on decode2bin and playbin2
    - RTP and SDP fixes
    - Many bug fixes and improvements


author: Toni Graffy <toni@links2linux.de> - 0.10.10-42.pm.1
changelog:
  - update to 0.10.10
  - moved libcdio cddasrc element to ugly (GPL license)
  - moved libgstreplaigain.so and libgstinterleave.so from bad
  - new plugins libgstpulse.so
  - disabled libgsttaglib.so for openSuSE 10.3 (compile error)
  - fixed ladspa-plugin


author: Toni Graffy <toni@links2linux.de> - 0.10.10-42.pm.3
changelog:
  - removed libgstdv.so in gstreamer-0_10-plugins-good (already in extra)
  - moved libgstaasink.so to extra (to follow official SuSE package)


author: Toni Graffy <toni@links2linux.de> - 0.10.11-42.pm.1
changelog:
  - update to version 0.10.11
    * Migrate twolame element from -bad
    * mp3parse improvements
    * Support scaling in the synaesthsia visualisation
    * Improve realmedia streaming, supporting RDT and pnm://
    * Improved ASF demuxing, including streaming-mode seeking
    * Support for 4:4:4 MPEG-2 video


author: Toni Graffy <toni@links2linux.de> - 0.10.12-42.pm.1
changelog:
  - update to version 0.10.12
    * Real and WMS RTSP improvements
    * Other cleanups and bug fixes
    * Improve ASF file handling
    * Large MPEG video file support
    * Interlacing support for MPEG video
    * New 'lamemp3dec' mp3 encoder element
    * x264enc moved from -bad
    * Remove id3mux in favour of the new id3tag element in -bad


author: Toni Graffy <toni@links2linux.de> - 0.10.13-999.pm.1
changelog:
  - update to version 0.10.13 "Appointed Point" 
    * Improve A52 decoder
    * Add AMR-WB decoder and AMR-NB decoder/encoder based on OpenCore codecs
    * ASF playback improvements
    * Improve mp3 parser and seeking


author: Toni Graffy <toni@links2linux.de> - 0.10.14-999.pm.1
changelog:
  - update to version 0.10.14 "Run Rabbit"
      * amrwbdec: give decoder a rank so decodebin/playbin will use it
      * asfdemux: fix flow aggregation
      * asfdemux: try harder to put sane timestamps and durations on buffers
      * asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0
      * asfdemux: improve seek behaviour for audio-only files without an index
      * asfdemux: careful to avoid crash on bogus data; avoid strlen() on NULL pointers
      * asfdemux: add support for chained asfs (push mode)
      * asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER and prefer over WM/Track
      * asfdemux: post bitrate tags
      * mp3parse: seeking fixes: fix non-flushing seek, conserve stop time for non-accurate seek
      * rtspreal: memory leak fixes; make config header construction valgrind clean
      * rmdemux: fix AC-3 in RealAudio playback; post bitrate tags
      * x264enc: fix up avcC header construction and playback by flash players
      * x264enc: Make upstream GstForceKeyUnit thread-safe
      * x264enc: make use of Access Unit delimiters configurable
      * x264enc: adapt to slightly modified x264 API
      * xingmux: fix unaligned memory access, makes things work better on ARM/SPARC


author: Toni Graffy <toni@links2linux.de> - 0.10.15-999.pm.1
changelog:
  - update to version 0.10.15 "Englishman in a Baseball Cap"
      * amrnbenc: give element a rank (SECONDARY) so it's autoplugged
      * rmdemux: descramble sipro audio before pushing out
      * x264enc: fix up codec_data / avcC header construction some more
      * x264enc: Put pixel-aspect-ratio from input into the src pad caps


author: Pascal Bleser <pascal.bleser@opensuse.org> - 0.10.15-999.pm.2
changelog:
  - explicitly require liborc0_4-0 >= 0.4.6 as it provides new, required features;
    thanks to DimStar for reporting this
  - verbose build


author: Raymond Wooninck <tittiatcoke@gmail.com> - 0.10.17-999.pm.1
changelog:
  - Update to version 0.10.17 "Raised by Wolves"
    * asfdemux: Handle new type of DRM'd asf files
    * dvdreadsrc: fix handling of multi-angle streams
    * dvdreadsrc: improve error messages on read errors
    * mad: if gst_pad_alloc_buffer() returns a buffer with the wrong size allocate a new one
    * mad: support reverse playback
    * mpeg2dec: convert the position to stream time before answering to a position query
    * mpeg2dec: fix position query by trusting upstream
    * mpeg2dec: refactor cropping code to use libgstvideo functions
    * mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers
    * mpegparse: re-fix flow return handling
    * rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
    * x264enc: add a note to the docs about encoder latency and queues
    * x264enc: also accept YV12 input
    * x264enc: Handle codec/encoder tags
    * x264enc: Work around a rate control issue in libx264
    * x264: use pkg-config to locate libx264
    * x264: vbv-buf-capacity should have a minimum of 0
    * xingmux: Don't ignore WRONG_STATE and NOT_LINKED when pushing data downstream


author: dimstar@opensuse.org
changelog:
  - Update to 0.3.3
    + recognize old oggz tools names in configure
    + remove unnecessary shebangs from python source
  - Update to 0.3.2
    + increased robustness against corrupt/malicious streams
    + misc build and compatibility tweaks
    + fix py-compile invokation and older oggz tools names


author: dimstar@opensuse.org
changelog:
  - Update to 0.3.7:
    + new encoding functions to specify timing in granule rate units
    + fix SRT timing precision problems
    + new -M option to kateenc to allow HTML-like markup in SRT files
    + allow the last event in an SRT file to not be followed by an
      empty line
  - Added kate-png14.patch to fix build with libpng 1.4.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.3.8:
    + various build fixes
    + KateDJ can now decode to LRC and SRT formats
    + add a missing check for memory allocation failure
    + fix a bug in SRT output when decoding more than one stream at a
      time
    + flush output so live encoding/decoding is possible without
      delay
    + katalyzer improvements in page/hole tracking
    + tools now recognize long options --help and --version
    + kateenc now adds an ENCODER comment by default
  - Drop kate-png14.patch, upstream included.


author: vuntz@opensuse.org
changelog:
  - Add python-base BuildRequires to build KateDJ, and create a
    katedj subpackage.
  - Rename kate-utils to libkate-tools.
  - Install the API documentation at a more standard place.


author: dominique-vlc.suse@leuenberger.net
changelog:
  - katedj can only be noarch on openSUSE >= 1130. RPM in older
    versions does not support mixed arch packages.


author: oc2pus@arcor.de 1.12.20060525-0.oc2pus.1
changelog:
  - added ladspa-sdk-compile-fix.diff (SuSE-10.1)
  - added ladspa-alienwah-compile-fix.diff (SuSE-10.1)
  - added ladspa-clipper-Makefile.diff (SuSE-10.1)
  - fixed lemux compilation against actula ladsa-sdk (SuSE-10.1)


author: oc2pus@arcor.de 1.12.20060725-0.oc2pus.1
changelog:
  - updated AMP-plugins 0.1.0
  - added wasp-0.1.4-docs and "forgotten" plugins
  - bzip2'ed swh-documentation


author: Toni Graffy <toni@links2linux.de> - 1.12.20070617-0.pm.1
changelog:
  - updated omins to 0.2.1pre
  - updated caps to 0.4.0
  - added ladspa-trigger-20070411
  - added debug_package


author: tiwai@suse.de
changelog:
  - updated swh-plugins to 0.4.7.
  - updated TAP-plugins to 0.7.0.
  - updated caps-plugins to 0.1.12.
  - updated blop plugin to 0.2.8.
  - added FIL-plugins 0.0.1.
  - added pvoc-plugins 0.1.10.


author: oc2pus@arcor.de 1.12.20050405-0.oc2pus.1
changelog:
  - updated swh-plugins to 0.4.13
  - updated ladspa-swh.{tex,pdf,html}.
  - updated REV-plugins to 0.3.1
  - updated caps-plugins to 0.2.1
  - updated vocoder to 0.3
  - removed patch12 for blop
  - updated sooperlooper to 1.0.0b28 (removed patch4)
  - menu-entry for sooperlooper-GUI and sooperlooper Samples
  - corrected Requires/BuildRequires
  - added plugins_list.txt for blop
  - bzipped *.diff


author: oc2pus@arcor.de 1.12.20050407-0.oc2pus.3
changelog:
  - split in ladspa and ladspa-gui: sooperlooper gui pulls in too much
    dependencies to this library
  - removed all patches for swh-plugins (patch1, patch2, patch15)


author: oc2pus@arcor.de 1.12.20060131-0.oc2pus.1
changelog:
  - updated pvoc to 0.1.11
  - updated swh-plugins to 0.4.14
  - updated caps-plugins to 0.3.0
  - added omins-0.2
  - added AMB-plugins-0.0.1


author: Toni Graffy <toni@links2linux.de> - 0.4.4-0.pm.1
changelog:
  - update to 0.4.4
  - This is a maintenance release, keeping up with g++'s latest whims and 
    allowing compilation and use on OSX (or so I am told). Other minor 
    fixes are included but if everything is peachy for you, there's little 
    need to upgrade. If you're maintaining a CAPS package for your 
    favourite Linux distribution, it would be a good idea though.


author: Toni Graffy <toni@links2linux.de> - 1.2-0.pm.1
changelog:
  - update to 1.2
  - Version 1.2 released. This release contains a lot of stuff I don't
    even remember if they are finished or not. Let's hope they don't screw up your system
    New plugins: Foo Chop Liver, Foo Limiter 2, Foo Saturator and t00b Limiter
    Use at your own caution. Chop Liver should work fine as it's so simple, but I'm not
    100% about where I left the others when I stopped working on them. The docs are not
    up yet, but writing them requires me to actually remember exactly what they do.


author: Toni Graffy <toni@links2linux.de> - 0.3.1-0.pm.1
changelog:
  - update to 0.3.1
    - Added karmic package
    - Fixed a bug where compressor release couldn't go past 2s
    - Eliminate DC offset from Tube
    - Updated ER reflection process in line with LV2 version


author: Toni Graffy <toni@links2linux.de> - 0.7.1-0.pm.1
changelog:
  - update to 0.7.1
  - A bugfix version of TAP-plugins has been released. It aims to fix:
    - problems on 64-bit (silence in EQ, etc)
    - denormal problems
    - GCC compiler warnings
    - uninitialised variables (detected via Valgrind)


author: guru@unixtech.be
changelog:
  - added ldconfig in post and postun
  - changed release to 0.pm.1 (instead of 1)
  - split off shared library and -devel packages (still Requires by lame for
    backwards compatibility, may change later)
  - fixed Group:
  - added BuildRequires
  - added debuginfo support
  - revamped spec file


author: guru@unixtech.be
changelog:
  - added Authors: in description blocks
  - use libsndfile for fileio, as it seems to be the prefered default now
  - update to 3.98.2:
    * adds some quality improvements to the generated audio files
    * enables the user to choose fractional variable bitrate qualities
    * upgraded support for libsndfile1 (and, in turn, can use many file formats as input, including FLAC files)
    * includes many bugfixes, including peripheral tools for user convenience


author: pascal@links2linux.de
changelog:
  - update to 3.98.3:
    * a very important interaction with the FhG decoder was fixed
    * the hip audio decoding library is used to perform a better job
      when reencoding MP3 files to MP3 files
    * bugs were worked around to improve compatibility with ffmpeg
    * many fixes were made regarding ID3 tags, including correct
      specification of the length of the tracks
  - dropped cvs patch, merged upstream


author: stephan.barth@novell.com
changelog:
  - update to version 0.5.4 which contains a lot of changes
  - reworked the spec file to remove all warnings
  - added version specific datadir tags
  - added python package
  - needed to create links for liblash.so.2 for downward compatibility
  - removed obsolete lash-nogtk1.diff which was there for GTK1
  - removed now obsolete lash-automake-fix.diff


author: cmorve69@yahoo.es
changelog:
  - Remove unneeded autoreconf
  - Correct license tag
  - Make build more verbose so checking tools can do its work


author: reddwarf@opensuse.org
changelog:
  - Update to version 0.9.11
    * Fix serious memory leaks
    * Reduce frame/drawing initialization overhead
    * Basic (incorrect, but working) support for @font vertical text layout
    * Fix multiple faces per font attachment
    * charmap selection fixes
    * Add ass_flush_events API function
    * Improve fullname font matching
    * Better PAR correction if text transforms are used
    * Calculate drawing bounding box like VSFilter
    * Performance improvements
    * Cache vector clip masks
    * Avoid unnecessary glyph copies
    * Various rendering fixes
    * Parse numbers in a locale-independent way
    * Remove support for freetype < 2.2.1, fontconfig < 2.4.1; this especially
    means libass will not extract fonts into the file system anymore
    * Disable script file size limit
    * Match fonts against the full name ("name for humans")
    * Reset clip mode after \iclip
    * Improve VSFilter compatibility
    * Update API documentation
    * A couple of smaller fixes and cleanups
    * Support \q override tag
    * Support wrap style 1 (i.e. wrap, but do not equalize line lengths)
    * Support border style 3 (opaque box)
    * Use the event bounding box (instead of vertical position and height) for
    collision detection
    * Embold glyphs if no bold variant is available, but was requested
    * Modify \fax to be similar to VSFilter
    * Trim spaces after line wrapping
    * Fix border/shadow overlap combining in some cases
    * Disable kerning by default.  Use "Kerning=yes" style override or
    "Kerning: yes" in [Script Info] to enable it
    * Slight bitmap handling optimizations
    * Various bugfixes


author: Toni Graffy <toni@links2linux.de> - 1.9.1-0.pm.1
changelog:
  - update to 1.9.1
  - changed package layout according Shared Library Packaging Policy
    libaudio ==> libaudio2


author: pth@suse.de
changelog:
  - Initial package.
    - undef clashing acs_map from slang.h
    - don't try to install non-existing man3 pages
    - install documentation to different directory


author: crrodriguez@suse.de
changelog:
  - fix wrong .so file in non-devel package.
  - remove static libraries and pointless libtool archive with empty
    dependency_libs.


author: sbrabec@suse.cz
changelog:
  - Updated to version 0.1.6:
    * fixed a parsing bug due to outdated spec in ISO 639 language
      descriptor
    * fixed the use of uninitialized data when
      section_syntax_indicator=0
    * fixed a parsing bug in the EBU teletext descriptor decoder
    * fixed the declaration of dvbpsi_DecodeTeletextDr
    * new example tool for checking an MPEG-2 TS file
    * fixed EIT discontinuities
    * new cat support
    * new PDC support descriptor 0x69


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.7:
    + new VBI data descriptor support (0x45)
    + NIT support
    + TOT/TDT support
    + new DVB Satellite Delivery systems descriptor support (0x43)
    + new DVB Local time offset descriptor support (0x58)
    + new Terrestrial Delivery systems descriptor support (0x5a)
  - Remove autoreconf call: there is no need for it.
  - Add pkg-config BuildRequires.


author: cmorve69@yahoo.es
changelog:
  - update to version 0.8.0
    - new macros to simplify and unify the way to declare and define EBML elements
    - new macros to access variables of a Class/Object so that switching to libebml v2 is transparent
    - add an EBML_STRICT_API compilation flag (off by default) to avoid direct access to internal class variables
    - fix some building issues on Linux and MinGW
    - add accessor calls to the base classes to avoid direct access to internal class variables
    - add iterators to navigate throught the EbmlMaster children
    - use a new filepos_t type for everything that relates to an element position/data size with INVALID_FILEPOS_T in case of errors
    - remove the const on integer values


author: cmorve69@yahoo.es
changelog:
  - Update to version 1.0.0
    - Fix more issues which came to light with the recent push of
      WebM -- mostly regarding elements with unknown sizes.


author: reddwarf@opensuse.org
changelog:
  - update to version 1.2.0
    - no need to put the internal code of EbmlCrc32 in the public header
    - more safety on the Binary buffer handling in case we run out of memory
    - fix CRC32 detection in master elements
    - fix compilation under gcc 4.5
    - Fixed handling of UTF-8 strings with characters encoded in more than three bytes
    - Increased library .so name to .3 due to binary incompatible changes


author: seife@suse.de
changelog:
  - version update to 0.8.1
    - add support for KaxCodecState and indexing them in the cues
    - "make install" fixes


author: cmorve69@yahoo.es
changelog:
  - added patch to "Do not try to free() pointers pointing to member
    variables" from upstream SVN. Fixes VLC crash.


author: cmorve69@yahoo.es
changelog:
  - version update to 0.9.0
    - fix a memory freeing issue in KaxBlock
    - use the macros from the new libebml 0.8.0 to simplify the element definitions and avoid possible typo bugs
    - fix some building issues on Linux and MinGW
    - add matroska_init() and matroska_done() functions, necessary when used with libebml v2
    - use the new libebml iterators of EbmlMaster where possible


author: Toni Graffy <toni@links2linux.de> - 0.4-0.pm.2
changelog:
  - renamed the formal parameters in the headers from *this to *instance
    as this confuses some gcc versions ...


author: Toni Graffy <toni@links2linux.de> - 0.5-0.pm.1
changelog:
  - update to 0.5
  - New URL (project moved to launchpad)
  - Rework URL handling
  - Increase buffer size for very long URLS and handle buffer overflow


author: sbrabec@suse.cz
changelog:
  - Package added to openSUSE Factory - gstreamer-0_10-plugins-bad
    now depend on external libmodplug. Source: OBS home:RedDwarf.
  - Rename and split according to shared library policy.
  - Updated to version 0.8.6:
    * small fixes contributed since last release
    * fixed libmodplug s3m boundary check overflow vulnerability in
      Amiga MED and OctaMED files (bnc#496541, securityfocus#30801)
  - Fixed invalid delete (bnc#443444).
  - Fixed timidity.cfg path.


author: cmorve69@yahoo.es
changelog:
  - Updated to version 0.8.7.
    * small fixes contributed since last release
    * buffer overflow fix (already fixed in openSUSE)


author: Detlef Reichelt <detlef@links2linux.de> <0.5.1>-<0.pm.1>
changelog:
  - new upstream version <0.5.1>
    * fix broken installation of headers
    * put back /mpeg2dec in the .pc file's include path


author: pascal.bleser@opensuse.org
changelog:
  - renamed mpg123-devel to libmpg123-devel, with a Provides:mpg123-devel
    for compatibility with existing spec files
  - split out support for pulse, jack, portaudio and sdl into subpackages
  - the empty package lib%%{name}-%%{soname}-all pulls in all subpackages with
    output engine support
  - update to 1.7.2:
    * fixes a vulnerability in the ID3v2 code with invalid text encoding values
  - changes from 1.7.1:
    * fixes a regression that prevented the RVA changes in the generic control
      interface or from the terminal from resulting in something other than
      silence
  - changes from 1.7.0:
    * significant overhaul of the decoder engine to be more flexible at runtime
      and include more output formats
    * float and 32-bit integer output are now standard features of a normal build
    * the --doublespeed functionality is back again after being silently absent
      in the 1.x series
    * support for configuring minimal libmpg123 builds by stripping out certain
      features


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.7.3:
    * a bad-sounding regression with seeking in layer 3 files has been fixed;
      this regression had been introduced in 1.7.0 with the --doublespeed
      revival


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.0:
    * major performance improvements (including new SSE code) for x86-64 systems (and others)
    * fixes to the correctness of decoding
    * the fixed point decoding (compile-time option) now works properly for layer 1 and 2


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.8.1:
    * adds the proper integer/fixed point decoding that accidentally had been promised for the 1.8.0 release
    * minor bugs and build system problems were fixed


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.9.1:
    * a set of bugs have been fixed, along with some long- and short-standing regressions, namely NtoM CPU creep and parsing of Foobar2000-style RVA info in ID3v2 tags
    * new openal output plugin


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.10.0:
    * added pitch command to control interface
    * HTTP header field and MIME type parsing now case-insensitive (fixes bug 2904736); MIME-parsing for non-playlist URLs is done the same way as from playlists now; we interpret MIME types only to before a ";" (see bug 2836904)
    * add experimental framebyframe API


author: detlef@links2linux.de
changelog:
  - update to 1.10.1:
    * Help multilib setups that boldly assume that headers are invariant by
      removing the consistency check in mpg123.h and instead just adding a
      suffix to relevant functions when _FILE_OFFSET_BITS is defined. Invalid
      setups will now fail at the linking stage instead of the preprocessing
      stage. That should cover bug 2934488.
    * Fixes for gapless decoding:
      o Correctly skip padding larger than one MPEG frame (strange, but occurs).
      o Bug 2950218 (proper gapless cuts for seeking near the end).
    * Make sure the search for the first header aborts after 64K of one-byte
      reads, as always intended (bug 2951334).
      Certain files (or even random data) were able to fool mpg123 sufficiently
      enough that it basically reads through the whole file in 1-byte steps in
      search for MPEG data. The limit of 64K will very likely be configurable
      in a future mpg123 version.
    * Fix subtle bug with seeking in feeder mode: A seek close to the current position
      (meaning: the needed data offset is already in mpg123's buffer chain)
      resulted in skipped bytes.
    * Improve the feeder mode for handling large amounts of junk at the beginning,
      including proper passing of the request for more data when trying to determine
      free format frame size. This also fixes endless looping as reported in bug 2951334.
    * The parser code still needs overhaul. It is not pretty.
    * Compile fix for OpenAL (with strict compiler).


author: pascal@links2linux.de
changelog:
  - update to 1.11.0:
    * improvements to hybrid setups of small and large file support
    * IPv6 behavior was improved
    * a potential ICY reading issue was resolved
    * assembler code was cleaned up


author: pascal@links2linux.de
changelog:
  - update to 1.12.0:
    * reverses the changes made in the previous release, 1.11.0
    * libmpg123_64.so it introduced on largefile-sensitive systems is gone now
    * libmpg123 provides a dual mode interface similar to the libc
    * this version marks the first stable ABI for largefile-sensitive systems since mpg123 1.4.x
    * as a side effect of dual mode hacking, replacement I/O using client-provided handles (void pointer) has been added to the API
    * the introduction of AI_ADDRCONFIG has been made conditional based on the actual availability of that flag on a system


author: pascal@links2linux.de
changelog:
  - update to 1.12.2:
    * fix for memory corruption on systems that hand out memory in
      the upper half of the address space
    * several other improvements in portability and binary
      compatibility with respect to small/large file setups


author: detlef@links2linux.de
changelog:
  - update to 1.12.3:
    * Fix a long-standing bug that subtly broke http streaming with ICY meta data
      when reading a bit more quickly


author: detlef@links2linux.de
changelog:
  - update to 1.12.4:
    * Fix formatting of meta data printout in UTF-8 (string length computing).
      As a collorary, ID3v1 data is reduced to ASCII in UTF-8 environment, as we
      do never know what specific encoding that has.


author: pascal@links2linux.de
changelog:
  - update to 1.12.5:
    * fixes a buffer overflow in the mpg123 frontend application related to the
      printing of ID3 tags with embedded null characters in non-UTF-8 environments


author: detlef@links2linux.de
changelog:
  - update to 1.13.0:
    * libmpg123 API version 29 (mpg123_encsize(), MPG123_SKIP_ID3V2,
      mpg123_strlen(), 24 bit output, ARM decoder)
    * New optimization: ARM NEON (Cortex A series) -- kudos to Taihei, again!
    * Added 24 bit integer output (truncation of 32 bit integer)
    * Cleanup of symbols for the static library: Only have global symbols that
      are actually needed, prefix them with INT123_ to avoid conflicts.
    * Added --streamdump to get a copy of the data libmpg123 used.
    * Added --icy-interval and tweaked libmpg123 to make playback of ICY stream
      dumps possible.
    * Added possibility to set module file suffix at build -- to be able to
      avoid .la files for plugins.
    * Removed compiler directives for alignment and disable associated tests.
      The tests don't work on a wide range of compilers anyway, and newer gccs
      do have force_align_arg_pointer to fix bad stacks.
    * There is no ChangeLog file anymore... it was autogenerated from subversion
      log anyway, so look there if interested.


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.13.1:
    * fixes a stupid regression that broke MPG123_FORCE_FLOAT and MPG123_FORCE_8BIT (--float and --8bit command line switches), caused by the introduction of 24-bit format support
    * the private/extension header bit is now ignored in the parser's stream checking


author: rodrigo@suse.de
changelog:
  - Update to version 0.3.14:
    * Merge lots of distribution patches
  - Removed upstreamed patch and disable patch in need of a rebase


author: vuntz@novell.com
changelog:
  - Update to version 0.3.16 (changes list based on the git log)
    + Add avg2_32xn_u8
    + Fix cpu detection on OS/X
    + Add srcdir to includes for out-of-source builds
    + Clean up function prototypes used for casting
    + remove ltdl.m4
    + Add cris to unaligned access whitelist
    + Add x86_64/amd64 to unaligned access whitelist
    + init: shortcut benchmarking, if there is only one runable
      implementation.
    + Add SSE detection support for OpenBSD
    + Fix double free on failed arm_init
    + Add AltiVec detection support for OpenBSD
    + Wrap force_align_arg_pointer in HAVE_I386
  - Drop liboil-random-data-warning.patch: clearly doesn't apply
    cleanly anymore, so not needed anymore.
  - Drop liboil-disable-sse.patch: this is hopefully unneeded now,
    and it was really just a bandaid.
  - Drop liboil-0.3.13-disable-ppc64-opts.patch: this was fdo#14971,
    which is fixed.
  - Remove unneeded BuildRequires: sgml-skel.
  - Remove AutoReqProv: it's default now.
  - Remove AutoReqProv: it's default now.
  - Remove autoreconf call.
  - Use parallel build.


author: jhargadon@suse.de
changelog:
  - update to version 0.3.9
  - Fix a mistake in the fast path.
  - liboil/sse/multsum_sse.c: disable broken impl
  - Change movsx opcodes to something more AT&T-like
  - Wrap a bunch of functions in HAVE_UNALIGNED_ACCESS to fix alignment
    issues


author: rodrigo@suse.de
changelog:
  - Update to version 0.3.12:
    * Lots of new classes and implementations were added for Schrödinger
    * Several i386 implementations also compile on amd64, so these were
      copied over to a separate directory and are now enabled on amd64
    * Feature detection on amd64 has been fixed
    * All known startup warnings have been fixed
    * The core now handles arrays that are 'N plus a constant' in length
    * Wrap a bunch of functions in HAVE_UNALIGNED_ACCESS to indicate that
      they require an architecture that handles unaligned access


author: maw@suse.de
changelog:
  - Update to version 0.3.13:
    + Lots of new classes and implementations were added for
      Schrödinger
    + Several i386 implementations also compile on amd64, so these
      were copied over to a separate directory and are now enabled on
      amd64
    + Feature detection on amd64 has been fixed.
    + All known startup warnings have been fixed
    + The core now handles arrays that are 'N plus a constant' in
      length
    + Wrap a bunch of functions in HAVE_UNALIGNED_ACCESS to indicate
      that they require an architecture that handles unaligned
      access
  - s#%run_ldconfig#/sbin/ldconfig#.


author: lnussel@suse.de
changelog:
  - new version 1.7.411
    * New table-based panning algorithm, allowing the center channel to be included in the mix
    * Speaker arrangements are now configurable
    * Added a new PortAudio backend
    * Some changes to the ALSA device list
      Standard enumeration will now only list a single ALSA playback device (for "default"), and there should be no more name clashes preventing a device with the same name from being used
    * Low-pass filters now affect multi-channel sources
    * Corrections for 6.1 channel placements
    * Multi-channel sources are now re-mixed when using a different output mode
      This prevents source channels from being lost if there isn't a matching output channel (eg. 5.1 sources on stereo output)
    * Multi-channel source gains are now correctly clamped to the source's min/max gains
    * The air absorption calculation now uses the correct distance
    * The source room rolloff factor can now be set up to 10
    * Updated reverb code that better follows the reverb parameters
  - add pulseaudio backend from git head and enable by default


author: lnussel@suse.de
changelog:
  - new version 1.8.466
    * Support for two more effects: AL_EFFECT_EAXREVERB and AL_EFFECT_ECHO
      Not all of the EAXREVERB properties will currently affect the output. More
      should be supported in the future
    * Improved reverb
    * Added a PulseAudio backend
    * Improved mixer efficiency a bit
    * Improved ALSA playback
    * Multiple auxiliary slots supported
      Default is four, which can be modified with the config file
    * Multiple auxiliary sends supported
      Default is two per source, which cannot be increased without recompilation.
      The amount can be decreased with the config file


author: lnussel@suse.de
changelog:
  - new version 1.9.563
    * Preliminary support for the new ALC_EXT_disconnect extension.
    * Support for 32-bit float playback and capture on some backends
    * Proper support for the ALC_FREQUENCY context attribute
    * Fixed compatibility with newer PulseAudio libs.
    * Fixed parsing of the speaker layout config string.
    * Fixed buffer size issues with ALSA capture.
    * Fixed a problem where the reported number of processed buffers could be wrong.
    * Fixed possible crashes when specifying invalid device pointers.
    * Removed the backend-specific period config options, and made it a global option instead.
    * Deprecated the refresh config option for the new period_size option.
    * Better cleanup of backends when the OpenAL lib is unloaded.


author: lnussel@suse.de
changelog:
  - update to current git snapshot to fix problems with pulseaudio
    (bnc#551022)
  - disable --as-needed for libopenal.so.0 compatibility library to
    force linking against libopenal.so.1


author: lnussel@suse.de
changelog:
  - new version 1.10.622
    * Fixed OSS and PulseAudio backends
    * Support for disconnect notifications with PulseAudio when the
      server connection dies
    * Fixed surround sound channel ordering for PulseAudio playback
    * Fixed 7.1 output
    * Fixed potential crash when setting an AL_EFFECT_NULL effect on
      an auxiliary effect slot
    * Backend libraries are now loaded and released as needed
      In particular, this allows for backends to be added and
      removed at runtime when their corresponding libraries are
      installed and uninstalled (provided support for those backends
      was compiled in). An active backend will remain available as
      long as its in use.
    * Support for multiple contexts per device
    * Fixed possible ghost references on buffers and auxiliary
      slots, if they're attached to sources that are forcibly
      deleted on context destruction
  - only actually pulseaudio if at least version 0.9.15


author: lnussel@suse.de
changelog:
  - new version 1.11.753
    * Fixed compatibility with newer PulseAudio libs
    * The PulseAudio backend will now be tried first, when available
    * Fixed a crash with the echo effect
    * Configurable resampler, supporting point, linear (default), and
      cosine methods
    * Improved reverb, which now supports the Modulation and Echo
      properties
    * The alsoft/.conf/.ini/rc drivers config option now allows unnamed
      backends to remain available, by ending the device list with a
      comma (,)
    * PulseAudio playback will try to use an output frequency and
      channel format that best matches the default sink If the sink
      device is configured for 5.1 output at 48khz, for example, OpenAL
      Soft will automatically use 5.1 output at 48khz, unless overridden
      in the config file.
    * Multi-channel sounds are now passed through the auxiliary sends
      Although they are down-mixed to mono, losing channel separation.
    * Fixed playback when creating a second context from a device
    * Added a new config option to enable real-time priority when mixing
      for certain backends (ALSA, OSS, Solaris, and DirectSound)
    * Buffers now store 32-bit float sample data internally, to retain
      32-bit sample accuracy
    * Added a new head-dampening config option, for mono and stereo
      playback This slightly filters sounds coming from behind, allowing
      for some subtle differences between front and back sound sources.
    * Added an option to allow spawning the PulseAudio server on demand
    * Support for the new AL_EXT_source_distance_model extension


author: lnussel@suse.de
changelog:
  - new version 1.12.854
    * Fixed playback when the PulseAudio buffer is calculated to be more than 64KB.
    * Restored compatibility with some older PulseAudio libs.
    * Alternative buffer sizing for PulseAudio, specified using a new config option.
    * Improved buffer size calculations, to prevent drastic latency changes when certain properties (such as ALC_FREQUENCY) are modified.
    * Added capture support for the PortAudio backend.
    * Support for PortAudio under Windows.
    * Added support for the format extensions AL_EXT_MULAW, AL_EXT_MULAW_MCFORMATS, and AL_EXT_DOUBLE.
    * Support for the new ALC_EXT_thread_local_context extension.
    * Improved library load time by delaying backend device probing until needed.
    * Updated alext.h to provide EFX tokens and function types.
    * Unsupported effects and filters are no longer returned by alGetEnumValue.
    * The Wave File Writer device now creates WAVEFORMATEXTENSIBLE files, to better handle multi-channel and float output.


author: koprok@nand.bg
changelog:
  - Update to OpenCV 2.1.0:
    * The whole OpenCV is now using exceptions instead of the old
      libc-style mechanism
    * Experimental "static" OpenCV configuration in CMake was
      contributed by Jose Luis Blanco.
      Pass "BUILD_SHARED_LIBS=OFF" to CMake to build OpenCV statically.
    * new improved version of one-way descriptor is added
    * User can now control the image areas visible after the stereo
      rectification
    * Fullscreen has been added (thanks to Yannick Verdie).
    * Further info at:
      http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs


author: koprok@nand.bg
changelog:
  - Do not disable SSE,SSE2,etc. According to OpenCV changelog,
    it should be safe to leave these enabled.


author: koprok@nand.bg
changelog:
  - fix gstreamer support
  - fix xine support
  - fix some rpmlint warnings
  - fix shared libraries permissions


author: koprok@nand.bg
changelog:
  - devel package renamed to opencv-devel, so that switching between
    OBS and packman opencv packages is easier


author: koprok@nand.bg
changelog:
  - Update to OpenCV 2.2.0.
    More info at:
    http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.6:
    + Various fixes to make Orc more portable
    + Major performance improvements to NEON backend
    + Minor performance improvements to SSE backend
    + Major improvements to ARM backend, now passes regression tests.
    + The defaults for floating point operations have been changed
      somewhat: NANs are handled more like the IEEE 754 standard, and
      denormals in operations are treated as zeros. The NAN changes
      causes certain SSE operations to be slightly slower, but produce
      less surprising results. Treating denormals as zero has effects
      ranging from ?slightly faster? to ?now possible?.
    + New tool: orc-bugreport. Mainly this is to provide a limited
      testing tool in the field, especially for embedded targets
      which would not have access to the testsuite that is not
      installed.
    + The environment variable ORC_CODE can now be used to adjust
      some code generation. See orc-bugreport -help for details.
    + orcc has a new option to generate code that is compatible with
      older versions of Orc.
    + New NEON detection relies on Linux 2.6.29 or later.
  - Changes from version 0.4.5:
    + Many small improvements related to converting GStreamer from
      liboil to Orc.
    + The major addition in this release is the mainstreaming of
      the NEON backend, made possible by Nokia.
    + There is a new experimental option to ./configure,
    - -enable-backend, which allows you to choose a single code
      generation backend to include in the library. This is mostly
      useful for embedded systems, and is not recommended in general.
  - Do not call autogen.sh and remove workaround for doc generation.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.7:
    + Lots of specialized new opcodes and opcode prefixes.
    + Important fixes for ARM backend
    + Improved emulation of programs (much faster)
    + Implemented fallback rules for almost all opcodes for SSE and
      NEON backends
    + Performance improvements for SSE and NEON backends.
    + Many fixes to make larger programs compile properly.
    + 64-bit data types are now fully implemented, although there are
      few operations on them.
    + Loads and stores are now handled by separate opcodes (loadb,
      storeb, etc). For compatibility, these are automatically
      included where necessary. This allowed new specialized loading
      opcodes, for example, resampling a source array for use in
      scaling images.
    + Opcodes may now be prefixed by "x2" or "x4", indicating that a
      operation should be done on 2 or 4 parts of a proportionally
      larger value. For example, "x4 addusb" performs 4 saturated
      unsigned additions on each of the four bytes of 32-bit
      quantities. This is useful in pixel operations.
    + The MMX backend is now (semi-) automatically generated from the
      SSE backend.
    + The orcc tool has a new option "-inline", which creates inline
      versions of the Orc stub functions. The orcc tool also
      recognizes a new directive ?.init?, which instructs the
      compiler to generate an initialization function, which when
      called at application init time, compiles all the generated
      functions. This allows the generated stub functions to avoid
      checking if the function has already been compiled. The use of
      these two features can dramatically decrease the cost of
      calling Orc functions.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.8:
    + Fix Windows and OS/X builds
    + Improve behavior in failure cases
    + Major improvements for Altivec backend
    + Significant documentation additions
    + Memory for executable code storage is now handled in a much
      more controlled manner, and it's now possible to reclaim this
      memory after it's no longer needed.
    + A few more 64-bit opcodes have been added, mostly related to
      arithmetic on floating point values.
    + The orcc tool now handles 64-bit and floating point parameters
      and constants.
  - Add baselibs.conf.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.9:
    + Added handling for 64-bit constants
    + Fix building and use of static library
    + Fix register allocation on Win64 (still partly broken, however)
    + Quiet some non-errors printed by orcc in 0.4.8.
    + Fix implementation of several opcodes.
    + Until this release, the shared libraries all had the same
      versioning information. This should be fixed going forward.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.10:
    + Added several simple 64-bit opcodes
    + Improved debugging by adding ORC_CODE=emulate
    + Allocation of mmap?d areas for code now has several fallback
      methods, in order to placate various SELinux configurations.
    + Various speed improvements in SSE backend
    + Add SSE implementations of ldreslinl and ldresnearl.
    + Update Mersenne Twister example


author: vuntz@opensuse.org
changelog:
  - Update to version 0.4.11:
    + Fixes for CPUs that don't have backends
    + Fix loading of double parameters
    + mmx: Fix 64-bit parameter loading
    + sse/mmx: Fix x2/x4 with certain opcodes


author: guru@unixtech.be
changelog:
  - added patch to fix various compiler warnings (mostly wrong printf format marks)
  - minor spec file cleanups
  - proper %dir marking and package ownership for %{_libdir}/libquicktime
  - moved API documentation to -devel subpackage instead of main package
  - explicit list of plugins to avoid silently broken builds that miss plugins
  - require libfaac-devel instead of faac to build properly with faac support
  - renamed main package to libquicktime0 as the SONAME is 0, not 1,
    but added a Provides for libquicktime1 to keep backwards compatibility
  - use find_lang macro
  - moved bin files into libquicktime-tools subpackage


author: guru@unixtech.be
changelog:
  - added Provides to be compatible with the spec file that ships with
    the upstream sources
  - buildrequires libfaad2-devel instead of faad2-devel
  - buildrequires libmp3lame-devel instead of lame
  - new upstream version:
    * dnxhd decoder
    * double precision audio I/O
    * several contributed fixes


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.2.0:
    * brings reading and writing of compressed packets for many codecs
    * the internals were cleaned up and several enhancements and fixes from the community were checked in


author: pascal.bleser@opensuse.org
changelog:
  - update to 1.2.2:
    * fixes a compilation error with newer GTK+ versions
    * fixes a crash in the plugin registry


author: pascal.bleser@opensuse.org
changelog:
  - streams subpackage renamed to rtmpgw to reflect the new name of the binary in that package
  - update to 2.2b:
    * fix v2.2a crashes in rtmpsrv/rtmpsuck
    * fix typo for --auth parameter in manpages
    * add FP10 handshake support for rtmpsrv/rtmpsuck
  - changes from 2.2a:
    * fix C++ compatibility for librtmp
    * add client support for tunneling: rtmpt, rtmpte, rtmps
    * fix rtmpdump/rtmpgw FLV header dataType
    * implement RTMP_Read() and RTMP_Write() to simplify library use
    * fix SendPacket timestamps
    * add optional support for GnuTLS/Gcrypt instead of OpenSSL


author: pascal@links2linux.de
changelog:
  - update to 2.2e:
    * add explicit URL scheme for rtmpts
    * fix rtmpt clientID NUL-termination
    * add librtmp manpage
    * fix RTMP_Read, return 0 on EOF, not -1
    * change RTMP_Read to return 1 packet at a time, fix buffer mgmt
    * fix request/result queue, fix server compatibility for Publishing
    * add RTMP_EnableWrite to enable Publishing
  - changes from 2.2d:
    * add RTMP_Alloc, RTMP_Free APIs
    * tweak handshake offset checking
    * add RTMP set_playlist command
    * check for (and fix) broken timestamps in FLV packets
    * fix tcUrl and playpath parsing in rtmpsrv and rtmpsuck
    * change internal boolean flags to bitmasks
  - changes from 2.2c:
    * add RTMP_SetupURL, RTMP_SetOpt APIs
    * add logging callback


author: pascal@links2linux.de
changelog:
  - fix include path, thanks to Carl Eugen Hoyos for pointing that out
  - add missing Requires:libopenssl-devel in librtmp-devel


author: pascal.bleser@opensuse.org
changelog:
  - new librtmp0 subpackage
  - update to 2.3:
    * add RTMP_Socket() and RTMP_Pause() APIs
    * add ping/pong message handling
    * add basic shared library support
    * fix rtmpsrv to always use .flv extension on output
    * fix crash on socket failure while RTMP_Read() is reading header
    * fix RTMP_SetupURL tcUrl generation
    * ignore multiple spaces between URL options


author: abockover@suse.de
changelog:
  - New schroedinger package (1.0.0 release)
  - Provides a high quality optimized implementation of the Dirac
    video codec from the BBC
  - Four packages:
    * libschroedinger-1_0-0: Base Schroedinger library
    * gstreamer-0_10-libschroedinger-1_0-0: GStreamer plugin for decoding
      and encoding Dirac video content
    * schroedinger-devel: Header files for developing against Schroedinger
    * shroedinger-doc: Documentation (gtk-doc) for the Schroedinger library


author: abockover@suse.de
changelog:
  - Updated to 1.0.5 release
  - Many bug fixes
  - Better documentation
  - Performance gains in the encoder
  - GStreamer element improvements


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.0.7:
    * Requires liboil-0.3.16
    * New configure flag '--disable-encoder'
    * New constant-quality encoding mode
    * Various encoder improvements
    * Speed improvements in decoder
    * API additions for parsing streams in the decoder
    * API improvements handling interlaced video
    * Rewrite of the GStreamer elements, including new base classes
      for video encoding and decoding
    * Moved extra GStreamer elements to Cog


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.9:
    + Orc: Complete conversion to Orc and removal of liboil
      dependency.
    + Added a lot of orc code to make things faster. A lot faster.
    + New motion vector generation, enabled by default.
    + New CBR rate control, enabled by default.
    + New scene change detection, enabled by default.
    + Encoder went through several rounds of tuning, improving
      quality greatly.
    + New encoder setting "force-profile". Allows easy access to one
      of three VC-2 profiles (vc2_low_delay, vc2_simple, vc2_main)
      for intermediate coding. Default is same as before: long-GOP
      Dirac.
    + Improved lossless encoding. Works in concert with
      force-profile.
  - Changes from version 1.0.8:
    + encoder: various performance enhancements
    + Orc: More Orc conversion. The next release will likely require
      Orc to build.
    + Add a fast path for 8x8 non-obmc motion blocks.
    + encoder: Fix the queue-depth setting so that it actually works.
    + Fix a bitstream conformance bug. Shows up as a psychadelic
      color pattern. Broken bitstreams should be uncommon, however,
      if the decoder detects a broken bitstream, it will be played
      correctly.
    + Move GStreamer plugin to gst-plugins-bad
    + encoder: Strictly enforce bit rate. Encoded pictures are cut
      off if they are larger than the available buffer.
    + encoder: Change the backref engine to use an IPPPP...
      structure, using the last two pictures as references.
  - Drop schroedinger-am111.patch: fixed upstream.
  - Drop schroedinger-strict-aliasing.patch: fixed upstream.
  - Drop schroedinger-gstreamer-conflict.patch: the gstreamer plugin
    moved to gstreamer-plugins-bad.
  - Remove gstreamer-0_10-schroedinger subpackage and
    gstreamer-0_10-devel, gstreamer-0_10-plugins-base-devel
    BuildRequires.
  - Remove liboil-devel BuildRequires.
  - Add orc BuildRequires.
  - Fix self-obsoletion of schroedinger.
  - Changes schroedinger Requires to schroedinger-devel for devel
    pacakge.
  - Add schroedinger-1.0.9-fix-linking.patch to fix build, and call
    autoreconf -fi.


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.10:
    + Build fixes on various platforms
    + Speed increases for low-delay syntax
    + Fix unaligned access in orc code, which was uncovered by a
      recent Orc bug fix.
    + No encoder changes
  - Drop schroedinger-1.0.9-fix-linking.patch: fixed upstream another
    way. Also remove the call to autoreconf.


author: davejplater@gmail.com
changelog:
  - Created slv2-0.6.6-licencefix.patch to remove hosts/jack_compat.h
    and reference to it. See drobillad bug tracker #630


author: tiwai@suse.de
changelog:
  - updated to version 1.0.18
    * Add Ogg/Vorbis support (disabled right now due to vorbis
      version mismatch; SVN version is required)
    * Remove captive FLAC library.
    * Many new features and bug fixes.
    * Generate Win32 and Win64 pre-compiled binaries.
  - Dropped libsndfile-octave subpackage (as octave itself is
    dropped from FACTORY)


author: tiwai@suse.de
changelog:
  - updated to version 1.0.19:
    * Fix for CVE-2009-0186 (bnc#481769 - VUL-0: libsndfile CAF
      Processing Integer Overflow Vulnerability)
    * Huge number of minor fixes as a result of static analysis
  - remove INSTALL file from filelist


author: tiwai@suse.de
changelog:
  - updated to version 1.0.21:
    * Bunch of minor bug fixes.
    * including VUL-1 divide-by-zero fix (bnc#631379)


author: oliver.bengs@opensuse.org
changelog:
  - Update to version 1.0.23
  - Upstream changes :
    * configure.ac src/version-metadata.rc.in src/Makefile.am
      Add version string resources to the windows DLL.
    * doc/api.html
      Update to add missing SF_FORMAT_* values. Closed Debian bug #545257.
    * NEWS README configure.ac doc/*.html
      Updates for 1.0.23 release.
    * Other minor bug fixes


author: tiwai@suse.de
changelog:
  - fix the bug in resampler code (signed/unsigned mismatch)
  - move man pages to the main package
  - a bit clean up of spec file


author: tiwai@suse.de
changelog:
  - updated to version 1.2beta3:
    * all the non-codec components (preprocessor, echo cancellation,
      jitter buffer) have been moved to a new libspeexdsp library
    * a new jitter buffer algorithm
    * resampler improvements/fixes
    * libspeex can be built without any floating point support


author: tiwai@suse.de
changelog:
  - updated to version 1.2rc1:
    * support for acoustic echo cancellation with multiple mics
      and speakers.
    * add an API to decorrelate loudspeaker signals
    * fixes for a few bugs in the echo canceller, jitter buffer and
      preprocessor


author: lnussel@suse.de
changelog:
  - split off libspeex1 and libspeexdsp1 according to library
    packaging policy
  - include actual tarball version in package version
  - don't package README's for embedded cpus


author: chris@computersalat.de
changelog:
  - fix build for SLE_10
    autoreconf for suse_version >= 1100
  - spec
    o sort TAGS
    o macros
      rm > {__rm}
      version > {version} ....


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.0alpha7:
    * Enable mmx assembly by default
    * Avoid some relocations that caused problems on SELinux
    * Other build fixes
    * time testing mode (-f) for the dump_video example
    * 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 meaning fix.
  - Use incremental versioning scheme.
  - Documentation repackaged.
  - Use less vague names for binaries.


author: crrodriguez@suse.de
changelog:
  - fix build in x86_64
  - use library packaging policy
  - run make check in the check section
  - add missing call to ldconfig


author: adrian@suse.de
changelog:
  - update to 1.0beta1
    From official changelog:
    * 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.
    * 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


author: crrodriguez@suse.de
changelog:
  - fix package version numbers 1.0beta1 --> 1.0.beta2
  - libtheora 1.0.beta2
    - 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
    - Improved format documentation.
  - removed unneeded patch, use --with-pic configure option instead.


author: adrian@suse.de
changelog:
  - update to version 1.1 beta 3
    * Much better encoder
      (faster and more details at same compressions level)
    * Playback received speed improvements, but bitstream format is
      untouched
  - no package split yet for dec/enc/legacy libs due to 11.2 freeze


author: dimstar@opensuse.org
changelog:
  - Split the library in libva1, the tools in vaapi-tools and the
    development in libva-devel. Both libraries can live in the same
    package as per policy: they are kept in sync with their soNUM.


author: sndirsch@suse.de
changelog:
  - added Wladimir J. van der Laan's vdpinfo tool, a command line
    utility for querying the capabilities of a VDPAU device.


author: sndirsch@novell.com
changelog:
  - libvdpau 0.4.1
    This minor update just changes a few small, but important,
    documentation details.
    * vdpau.h: Clarify video mixer field amount recommendation
    * vpdau.h: Fix typo and clarify wording.
    * More doc issues pointed out by Xine authors.


author: detlef@links2linux.de
changelog:
  - new upstream version <1.1.4>
    * Update translations for Lithuanian, Bengali, Slovak, French, Dutch, Ukranian
      Polish, Simplified Chinese, German and Galician


author: detlef@links2linux.de
changelog:
  - new upstream version <1.1.4>
    * Demuxer:
    - Fix crash when closing rtsp streams
    * Translations:
    - New Armenian translation


author: detlef@links2linux.de
changelog:
  - new upstream version <1.1.4>
    * Security:
    - Fix a Windows crash on accessing Network Shared files/drives,.
      VideoLAN-SA-1006
    * Access:
    - Support for RTP access for H264 streams by specifying the demux in the MRL
    * Services Discovery:
    - Integration in the playlist, of a list of web shows, provided by channels.com
    * Demuxers:
    - Game Music Emu (GME) plugin rewritten, using the proper C API
    - DVDnav and DVDread fixes for encoding and misc issues
    - Playback of live http .Webm streams
    - Taglib thread-safety fix
    * Decoders:
    - Fix decoding of H264 using DxVA2 using Intel IGP, thanks to the donation from
      "Puget Systems"
    * Skins:
    - Add an icon to VLC on Linux
    * Video Output:
    - fix a bug that could lead to 100% CPU usage on XCB
    * Interfaces:
    - fix for Qt bug where VLC didn't exit properly on some Windows XP configuration
    - fixes on luatelnet and luarc
    * libLVC:
    - add libvlc_media_new_fd() to play directly file descriptors (not Win32/Win64)
    - Miscellaneous fixes
    * Translations:
    - Update translations for Walloon, Lithuanian, Spanish, Turkish, Estonian, Dutch,
      Bengali, German, Polish, Brazillian Portuguese, Japanese, Italian, Galician,
      French and Ukrainian
    - Major update and activation on Windows of Modern Greek
    - New Asturian translation
    * Miscellaneous crashes and fixes in various plugins (telnet, live555, theora and
      TS-mux, Qt)


author: detlef@links2linux.de
changelog:
  - new upstream version <1.1.6>
    * Audio output:
    * Multiple fixes and improvements on PulseAudio output
      PACKAGERS are VERY STRONGLY advised to update libpulse to 0.9.22.
      Update is required to use PulseAudio with the Phonon-VLC backend (KDE)
      and with the Mozilla VLC web browser plugin.
    * Access:
    * Fix the Audio CD crash when looking for CDDB metadata on Windows
    * Decoders:
    * Support for MPC SV7 and SV8 on Windows and Mac OS X (Unix was already working)
    * Enabled FluidSynth MIDI playback plugin on Mac OS X
    * Faster VP8/Webm decoding with recent codecs libraries
    * Demuxers:
    * Fix Buffer overflow in Real demuxer CVE-2010-3907 / VideoLAN-SA-1007
    * Fix some asf/wmv seeking issues, notably when seek didn't go to a keyframe
    * Support for 24-bits PCM over RTP (audio/L24)
    * Subtitles and renderer:
    * Do not auto-detect .txt files for subtitles
    * Mark more freetype options as safe
    * Mac OS X: fixed fontconfig cache creation
    * Fix heap corruption in subtitle decoders, potentially exploitable,
      discovered by Harry Sintonen - sintonen at iki.fi
    * Visualization:
    * Fix projectM visualization for Linux in all locales
    * Fix projectM visualization support for Windows
    * Various projectM improvements: the module should be working now
    * Fix goom crash on Windows XP and Mac OS X
    * Interfaces:
    * Qt4: fixes for media keys processing and MCE remotes
    * Qt4: various fixes and portability improvements
    * KDE: work-around open dialog first slow opening because of KMimeTypeRepository
    * Miscellaneous fixes:
    * KDE device solid actions
    * XDG screensaver
    * Transcode integer overflow
    * HTTP Icy metadata reading
    * Windows: revert to 1.1.4 performance timers
    * Translations:
    * Update translations for Chinese, Nippon, Slovak, Estonian, Spanish, Galician,
      Swedish, Bulgarian, French, Bengalese, German, Slovak, Japanese, Dutch,
      Polish, Hungarian, Indonesian, Sinhala and Irish


author: detlef@links2linux.de
changelog:
  - new upstream version <1.1.7>
    * Linux port:
    * Integration with the KDE GUI platform is disabled due to KDE bugs
      [#234484] and #260719.
    * Demuxers:
    * Fix for Matroska / WebM remote code execution vulnerability.
      VideoLAN-SA-1102
    * Translations:
    * Update for Hebrew, Japanese, Danish and Russian translations


author: tittiatcoke@gmail.com
changelog:
  - Initial package
    * based on the latest svn snapshot
    * Included patch to fix build for openSUSE <= 11.2


author: dimstar@opensuse.org
changelog:
  - Update to version 0.9.1:
    + Enhancements:
    - ivfenc/ivfdec now support YUV4MPEG2 input and pipe I/O
    - Speed optimizations
    + Bugfixes:
    - Rate control
    - Prevent out-of-bounds accesses on invalid data
    + Build system updates:
    - Detect toolchain to be used automatically for native builds
    - Support building shared libraries
    - Better autotools emulation (--prefix, --libdir, DESTDIR)
  - Pass --enable-pic, enable-shared & --enable-debug to configure
  - Split out libvpx0 according SLPP.
  - Drop upstream.diff (merged)
  - Rename buildfix.diff to libvpx-define-config_pic.patch and tag
    the patch line.
  - clean spec-file (spec-cleaner).


author: vuntz@opensuse.org
changelog:
  - Fix license tags: libvpx0 has no GPLv2+ code and should be BSD3c
    only. Update the other tags to mention BSD3c instead of
    "BSD-style license", which is something license.opensuse.org
    doesn't know.


author: adrian@suse.de
changelog:
  - update to version 0.9.5, find details in CHANGES file
    + reworked command line utils
    + lib has general big speed and quality improvements
    + hardware acceleration via MMX and SSE is supported if available
    + bugfixes


author: sbrabec@suse.cz
changelog:
  - Updated to version 4.41.0:
    * bug fixes
    * improvements
    * new features
    * new optimization code
    * for complete list of changes see ChangeLog
  - Split package according to shared library packaging policy.


author: sbrabec@suse.cz
changelog:
  - Updated to version 4.50.1:
    * added dynamic noise shaping for improved hybrid quality
    * added option to merge blocks of similar redundancy
    * added ability to store and retrieve extra mode level
    * improved bitrate calculation
    * improved decoding of corrupt and nonconforming files
    * added optimize storage of LossyWAV output files
    * added transcoding API
    * added metadata writing API
    * added full Unicode support
    * multichannel and 24-bit audio improvements
    * portability and crash fixes


author: cristian.rodriguez@opensuse.org
changelog:
  - Update to version 4.60.1
    * fixed: filename specs in tag extractions failed in batch operations
    * fixed: prevent creation of APEv2 tags > 1 MB (which we can't read)
    * fixed: crash when decoding old WavPack files (pre version 4.0)
    * added: man pages to build system and updated with newer options


author: meissner@suse.de
changelog:
  - Made my xine MJPEG plugin more stable. bnc#327569
    (still crashes in XShm mode, but this might be due to XShm)


author: Manfred.Tremmel@iiv.de
changelog:
  - merged packman and openSUSE package
  - update to 1.1.16.3
    * Security fixes:
    - Fix another possible int overflow in the 4XM demuxer.
      (ref. TKADV2009-004, CVE-2009-0385)
    - Fix an integer overflow in the Quicktime demuxer.
    * Enable libmpeg2new (if configured with --enable-libmpeg2new).
      This is not yet production code; the old mpeg2 decoder remains the default.
    * Add support for OpenBSD.
    * Fix a build failure on *BSD due to some rather useful GNUisms.
    * Protect audio loop so it cannot write to a paused device (fix
      pause/resume freeze with pulseaudio).
    * Fix build with libavutil >= 50.0.0.
    * Fix segfaults when playing VCDs.
    * Fix calculation of frame duration for ffmpeg-decoded formats.
    * Don't assume that ID3v2 tags with no content mean "end of ID3 data".
  - changes from 1.1.16.1 to 1.1.16.2:
    * Build fixes related to ImageMagick 6.4 & later.
    * Fix an error in Matroska PTS calculation.
    * Some front ends hang due to the hang fixes in 1.1.16. Fix this by
      removing a break statement.
    * Fix broken size checks in various input plugins (ref. CVE-2008-5239).
    * More malloc checking (ref. CVE-2008-5240).
    * Fix race conditions in gapless_switch (ref. kde bug #180339)
    * Fix a possible integer overflow in the 4XM demuxer.
      (TKADV2009-004, CVE-2009-0385)


author: Manfred.Tremmel@iiv.de
changelog:
  - update to 1.1.17
    * Add support for Matroska SIMPLEBLOCK.
    * Add support for sndio (OpenBSD sound API).
    * Correct invalid MIME info in the MOD demuxer.
    * Fix a resource leak in libdvdnav.
    * Properly NUL-terminate when reading ID3v2.2 tag content.
    * Fix handling of the length of UTF-16 content sourced from, e.g., ID3 tags.
    * Make ~/.xine/catalog.cache writing safer: write a new file & atomically
      replace the old one.
    * Initial parsing of Xing header LAME extension.
    * Fixes for gapless playback.
    * Added padding delay to the first and last frames (MPEG audio).
    * Fixed buggy discontinuity handling when playing short streams and using the gapless switch. The current time should not be used here.
    * Added audio padding handling. (New buffer flag for this.)
    * Fix seeking in large raw DV files.
    * Ported to new libmpcdec API (retaining build compat. with the old API).
    * Cope with CDDB return code 211 (multiple entries).
    * Allow reading of non-block-sized chunks from audio CDs.
    * Add a user agent & protocol hack ("qthttp://...") to allow direct
      viewing of Apple film trailers.
    * Fixed int-to-float conversion in the JACK output plugin.
    * Work around MOD files with reported length == 0.
    * Reworked Matroska demuxer. Now reads files created by mkvmerge 2.7.0.
    * Support BluRay/HDMV streams & subtitles.
    * The XML parser & lexer code now has re-entrancy.
    * Fixed a bug which prevented "dvb://" (no channel specified) working with
      the default configuration.
    * Handle VC1 extradata requirement (should fix playback).


author: Manfred.Tremmel@iiv.de
changelog:
  - patches can't be build to work with crippled and non crippled tarball
    with fuzz=0, added "-F2" for patch 50 and 61 to fix this


author: Manfred.Tremmel@iiv.de
changelog:
  - update to 1.1.18
    * Bump the FLAC decoder's priority above ffmpegaudio. This should fix
      various problems with FLAC playback.
    * Build fix (undefined symbol) for when using older ffmpeg.
    * TTA demuxer fixes; allow seeking.
    * More meta-information tags.
      Only the Ogg demuxer knows about these at present.
    * Added basic support for .qtl (Quicktime media link).
    * "Fixed" playback of 24-bit FLAC.
    * Fixed playback of 24-bit LPCM.
    * Work around an ffmpeg bug concerning Sorenson Video 3.
    * Flash audio bug fixes, mostly concerning AAC.
    * Fix DXR3 support for newer versions of the em8300 driver.
    * Added support for WMA Pro.


author: Manfred.Tremmel@iiv.de
changelog:
  - update to 1.1.18.1
    * Oops. compat.c (for DXR3 support) was omitted.
    * Fix up V4L/V4L2 compilation. Some non-Linux have V4L2 but not V4L.
    * Fix a size check (wrong variable, causing int/ptr comparison) in rmff.c.
    * Fix build with the old, outdated and deprecated internal ffmpeg.


author: Manfred.Tremmel@iiv.de
changelog:
  - update to 1.1.19
    * Handle odd widths properly (for ffmpeg-decoded video).
    * Make buildable with current (external) libdvdnav & libdvdread.
    * Fix V4L2 check.
    * Add support for Ogg tag 'DISCNUMBER' and ID3 tag 'TPOS'.
    * Add support for EAC3.
    * Recognise video/mp2t and video/mp2p.
    * TTA fixes.
    * Add support for Xv gamma adjustment.
    * Better recovery from ALSA-reported errors.
    * Report stream buffer stats to the application.
    * Recognise and handle the WebM container format.
      (VP8 video is not yet supported.)
    * Recognise ScreamTracker 2 & 3 files.
    * Fix playback of the first file handled by the modplug demuxer.
    * Refuse to build with known-broken libmodplug (0.8.8).
      http://bugs.debian.org/588465
    * Fix a potential freeing of unallocated memory.


author: detlef@links2linux.de
changelog:
  - new upstream version <1.6.2>
    * fixing that typo in configure.ac that prevents IPv6 auto detection


author: detlef@links2linux.de
changelog:
  - new upstream version <1.6.3>
    * Fix sf.net bug #2413608: Make sure a new format does not slip through after early close.
    * Include equalizer example file and a piece of wrapper code for MSVC++ in the distribution.
    * Do not claim to support unsigned 16 bit encoding (never been the case).
    * Fix default fifo detection, now it actally activates fifo support!


author: lnussel@suse.de
changelog:
  - new version 1.5.304
    * reduces buffer size to reduce latency
    * installs pkg-config file
    * better EFX compliance
    * fixes doppler shift
    * needs less memory in the mixer


author: lnussel@suse.de
changelog:
  - new version 1.6.372
    * Channel volumes are now ramped from source position changes and when starting playback, to help prevent pops and clicks
    * The AL_DOPPLER_FACTOR source property works
    * Implemented a new Solaris backend for playback
    * The openal-info example will now print EFX information
    * More EFX compliance fixes
    * Support for non-mmap ALSA capture
    * A new low-pass filter, based on the I3DL2 specification
    * The ALSOFT_CONF environment variable may be used to specify an additional configuration file
    * A completely new reverb effect implementation
    * Improved CPU use for the DirectSound backend


author: Toni Graffy <toni@links2linux.de> - 0.10.17-999.pm.1
changelog:
  - update to 0.10.17 "Shiny new button"
    * Fix leak in gst_base_sink_get_last_buffer()
    * Fix linking of pygstminiobject
    * Add test_audio.py example
    * Fix deadlocks calling gst_pad_link()


author: Toni Graffy <toni@links2linux.de> - 0.10.19-999.pm.1
changelog:
  - update to 0.10.19 "Insert Casablanca quote here"
      * Wrap new gstreamer API up to 0.10.30
      * Parallel installability with 0.8.x series
      * Threadsafe design and API


author: Toni Graffy <toni@links2linux.de> - 0.10.5-0.pm.1
changelog:
  - build for packman
  - Updated to version 0.10.5
  - spec-file based on SuSE-spec Mon Jun 26 2006 - sbrabec@suse.cz


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.1.12:
    * echo canceller converted to fixed-point
    * Improvements to the experimental Vorbis-based masking model
    * several bug fixes


author: tiwai@suse.de
changelog:
  - updated to version 1.2beta1:
    * Improvement of encoder/decoder quality
    * Enhander improvements (now on by default)
    * Input/output high-pass filters
    * Fixing minor regressions in previous 1.1.x releases
    * Reduced memory usage
    * Reduced CPU usage


author: tiwai@suse.de
changelog:
  - updated to version 1.2beta2:
    * reduced RAM requirement
    * A new resampler module
    * improved / fixed echo canceller
    * improved preprocessor
    * early TriMedia support (incomplete)
  - removed static library and *.la files


author: mhopf@suse.de
changelog:
  - Update to 1.1.16.1:
    * Security fixes:
    - Heap overflow in Quicktime atom parsing.                 (CVE-2008-5234)
    - Multiple buffer overflows.                               (CVE-2008-5236)
    - Multiple integer overflows.                              (CVE-2008-5237)
    - Unchecked or incompletely-checked read function results. (CVE-2008-5239)
    - Unchecked malloc using untrusted values.  (CVE-2008-5240, CVE-2008-5242)
    - Integer underflow in qt compressed atom handling.        (CVE-2008-5241)
    - Buffer indexing using untrusted or unchecked values.     (CVE-2008-5243)
    - Integer overflows in the ffmpeg audio decoder and the CDDA server.
    - Heap buffer overflow in the ffmpeg video decoder.
    - Avoid segfault on invalid track type in Matroska files.
    - Avoid underflow (compressed atoms) in the Qt demuxer.
    * Fix reported compilation failures (with C++ programs).
    * Fix CDDB access in 64-bit builds.
    * Fix seeking FLV clips that don't specify the movie length in the headers.
    * Support H.264 and AAC streams within FLV.
    * Fix timing issues (broken audio) on mingw.
    * Add ID3 tag TDRC to replace/complement the deprecated tag TYER.
    * Add a new meta-tag, "Composer", and use it in the FLAC demuxer.
    * Correct AAC channel ordering for multi-channel audio, at least for FLAC
      when using ALSA or PulseAudio. (Needs a proper fix.)
    * Add position-based seeking independent from seekpoints.
    * Fix some XCB Xv attribute configuration breakage.
    * Add a configuration option for Xv bicubic filtering, implemented in
      xf86-video-ati 6.9.1.
    * Recognise Xv "blitter" adaptors for port selection purposes.
      NOTE: you will need to remove ~/.xine/catalog.cache when upgrading from
      xine-lib 1.1.15 or older if you wish to use this extra option.
    * Fix MMS media requests where the URI contains %-encoded characters.
    * Fix two hangs related to stopping playback of broken audio streams where
      no audio data is sent to the output thread.
    * Fix WAV demuxer to send the last frames when they don't fit perfectly into
      the buffer
    * Fix build with older ffmpeg, both internal and in Debian 5.0.
    * Add version check for CACA library and disable CACA plugin if needed
    * Fix playback of some H.264 files (broken in 1.1.16).
    * Various other build & bug fixes.
    * Some FAQ list updates.


author: olh@suse.de
changelog:
  - fix memory corruption in genmacro while handling empty lines
    or lines with whitespaces only
    use RPM_OPT_FLAGS, build with icecream


author: uli@suse.de
changelog:
  - update -> 0.6.2; new features since 0.4.0:
    * AMD SSE4a and SSE5 instruction support.
    * AMD LZCNT, POPCNT, EXTRQ, INSERTQ, MOVNTSD, and MOVNTSS instruction
      support.
    * 16-bit float value (IEEE-754r half precision) support (desirable for
      SSE5).
    * Added "oword", "do", and "reso" aliases for "dqword", "ddq", "resdq".
    * Added easier RIP-relative addressing with rel/abs modifiers and
      "default" directive to set default rel/abs mode (see AMD64 for details).
    * CPP preprocessor. Contributed by Paul Barker
    * GAS local labels (1:, 1f, 1b) support. Noticed by Jung Lee
    * GAS .org fill parameter support. Noticed by Jung Lee and Xiaoming Mo
    * Command line aliases for -d (-D) and -u (-U) for increased NASM
      command line compatibility. Requested by Mike Frysinger
    * SSE4.1 and SSE4.2 instruction support. Noticed by arkon@ragestorm.net
    * Support for .set directive in GAS parser. Contributed by Sebastian
      D'Alessandro
    * -E and -s command line options, similar to NASM options of the same
      names (redirect errors to file and stdout, respectively). Suggested by:
      pingved@gmail.com
    * -Wsize-override option, to turn on warnings for duplicated size
      overrides such as "dword dword" or "word word". Suggested by:
      pingved@gmail.com
    * Reconcile generated prefix order with GAS, to suggested Intel ordering
      of SEG, ADDR, DATA, LOCKREP (AMD doesn't care).
    * Fix test failure in Mach-O object format. Reported by many (e.g.
      [#105]), first by Christophe Malvasio
    * end_prolog macro equivalent to end_prologue (for Win64 structured
      exception handling). Suggested by Brian Gladman
    * Allow RIP-relative cross-section references in bin output.
    * Mach-O custom sections: #102
    * Brand-new "virtual" multi-pass optimizer that automatically generates
      much smaller code for jumps and immediates.
    * Support for Mach-O object format used in MacOS X, including both the
      32-bit (x86) and 64-bit (AMD64) versions (contributed by Henryk
      Richter).
    * Support for structured exception handling on Win64.
    * Support for RDOFF2 (.rdf) object format.
    * Support for STRICT keyword in NASM syntax.
    * Rewritten NASM and GAS parsers (now recursive descent rather than
      Bison-based).
    * Yasm no longer defaults to reading from standard input if no files are
      specified; standard input can be specified with "-".
    * Support for arithmetic on single-character constants.
    * Support for OUTPUT_FORMAT as an alias for YASM_OBJFMT.
    * Support for CodeView? 8.0 source debugging (as used by Visual Studio
      2005).
    * Fixed -I support to properly handle relative paths (now the search
      pattern is essentially identical to most C compilers). This change is
      backwards incompatible (to both NASM and earlier Yasm versions), but is
      much more consistent.
    * Standard macros that provide version information: __YASM_MAJOR__,
      __YASM_MINOR__, __YASM_SUBMINOR__, __YASM_BUILD__, __YASM_VERSION_ID__
      and __YASM_VER__.
    * Aliases for AMD64 object formats: "win64" and "elf64" (these
      automatically set the machine to "amd64").
    * "x64" alias for Win64 object format (for easier use with Visual
      Studio).
    * DWARF2 source debugging (enable with "-g dwarf2").
    * GAS parser good enough to take GCC output for both AMD64 and 32-bit
      x86 (including DWARF2 debug information).
    * Specifying "amd64" as the machine (or using a 64-bit object format)
      automatically sets BITS 64.


author: pth@novell.com
changelog:
  - Update to 0.8.0. Changes from 0.7.2 :
    * Add TASM-like basic syntax and frontend.
    * Add movbe instruction and CPU feature.
    * Don't require 0d/0e/0f/0t prefix on floating point numbers in GAS syntax.
    * Legalize effective addresses such as [eax*2+ebx*2-ebx].
    * Allow @ signs in identifiers in win32/win64 GAS syntax.
    * Update AVX and FMA to latest Intel specifications.
    * Update code alignment opcodes for modern processors, make
      configurable using CPU directive.
    * Fix referencing of local label from line that defines nonlocal label.
    * Default memory size to "s" for no-suffix FP conversions in GAS syntax.
    * Other bugfixes.


author: ro@suse.de
changelog:
  - update to 1.1.0
    * Fix a number of issues with Win32 SAFESEH support (#139).
    * Fix several 32-bit Mach-O (macho32) bugs (#212 and others).
    * Add Intel post-32nm instructions (section 7 of AVX spec).
    * Add XSAVEOPT, INVEPT, INVVPID, and GETSEC instructions (#211).
    * Remove AMD CVT16 instructions.
    * Don't emit unnecessary REX.W for pinsrw instruction (#207).
    * Update gettext to 0.17 (#206).
  - update to 1.0.1
    * Fix ELF32 shared object relocations (#202).
    * Ignore [warning] directive (#201).
  - update to 1.0.0
    * Add GAS preprocessor (fixes #79).
    * Add Visual Studio 2010 special frontend, vsyasm
    * Add support for AMD XOP, FMA4, and CVT16 instructions
      (replacing SSE5).
    * Add support for %scope and %endscope NASM macros
    * Add support for %{x:y} parameter list expansion
      in NASM preprocessor
    * Fix _GLOBAL_OFFSET_TABLE_
    * Add support for ELF64 PC-relative relocations and latest ELF32
      relocation types.
    * Add support for ELF tlsdesc, tlscall, pltoff, gotplt, gotoff
      special symbols.
    * NASM preprocessor license has been changed to 2-clause BSD.
    * Various bugfixes in TASM syntax support.
    * Many other bugfixes


