Search
j0ke.net Open Build Service
>
Projects
>
multimedia
:
SL11
>
schroedinger
> schroedinger.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File schroedinger.spec of Package schroedinger
# # spec file for package schroedinger (Version 1.0.10) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: schroedinger Version: 1.0.10 Release: 16 License: GPLv2 ; LGPLv2.0 ; MPL .. ; MIT License (or similar) Summary: Library for decoding and encoding video in the Dirac format Url: http://schrodinger.sourceforge.net/ Group: Productivity/Multimedia/Other Source: %{name}-%{version}.tar.bz2 BuildRequires: gcc-c++ BuildRequires: gtk-doc BuildRequires: orc-devel >= 0.4.10 BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The Schroedinger project implements portable libraries for the high quality Dirac video codec created by BBC Research and Development. Dirac is a free and open source codec producing very high image quality video. The project produces two libraries in ANSI C89, one for decoding and one for encoding. %package -n libschroedinger-1_0-0 License: GPLv2 ; LGPLv2.0 ; MPL .. ; MIT License (or similar) Summary: Library for decoding and encoding video in the Dirac format Group: Productivity/Multimedia/Other Provides: %{name} = %{version} Obsoletes: %{name} < %{version} %description -n libschroedinger-1_0-0 The Schroedinger project implements portable libraries for the high quality Dirac video codec created by BBC Research and Development. Dirac is a free and open source codec producing very high image quality video. The project produces two libraries in ANSI C89, one for decoding and one for encoding. %package devel License: GPLv2 ; LGPLv2.0 ; MPL .. ; MIT License (or similar) Summary: Library for decoding and encoding video in the Dirac format Group: Development/Libraries/Other Requires: libschroedinger-1_0-0 = %{version} Requires: glib2-devel Requires: orc-devel >= 0.4.10 Provides: libschroedinger-devel = %{version}-%{release} %description devel The Schroedinger project implements portable libraries for the high quality Dirac video codec created by BBC Research and Development. Dirac is a free and open source codec producing very high image quality video. The project produces two libraries in ANSI C89, one for decoding and one for encoding. %package doc License: GPLv2 ; LGPLv2.0 ; MPL .. ; MIT License (or similar) Summary: Library for decoding and encoding video in the Dirac format Group: Productivity/Multimedia/Other Requires: schroedinger-devel = %{version} %description doc The Schroedinger project implements portable libraries for the high quality Dirac video codec created by BBC Research and Development. Dirac is a free and open source codec producing very high image quality video. The project produces two libraries in ANSI C89, one for decoding and one for encoding. %prep %setup -q %build %configure\ --disable-static %{__make} %{?jobs:-j%jobs} docdir=%{_docdir}/%{name} %install %makeinstall docdir=%{_docdir}/%{name} find %{buildroot} -type f -name "*.la" -delete -print %clean #rm -rf $RPM_BUILD_ROOT %post -n libschroedinger-1_0-0 -p /sbin/ldconfig %postun -n libschroedinger-1_0-0 -p /sbin/ldconfig %files -n libschroedinger-1_0-0 %defattr(-,root,root) %doc AUTHORS COPYING COPYING.MIT COPYING.GPL COPYING.LGPL COPYING.MPL %{_libdir}/*.so.0* %files devel %defattr(-,root,root) %{_includedir}/schroedinger-1.0/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %files doc %defattr(-,root,root) %{_datadir}/gtk-doc/html/schroedinger %changelog * Sun Dec 19 2010 lnussel@suse.de - provide libschroedinger-devel * Sat Oct 9 2010 vuntz@opensuse.org - 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. * Thu Mar 25 2010 vuntz@opensuse.org - 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. * Thu Aug 27 2009 mseben@novell.com - added gstreamer-conflict.patch to fix build :rename function, which conflicts with gstreamer * Tue Jul 21 2009 dominique-obs@leuenberger.net - Require gcc-c++ - schroedinger-am111.patch, taken from upstream git * Wed Jul 1 2009 sbrabec@suse.cz - 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 * Thu Nov 6 2008 sbrabec@suse.cz - Use better package name for gstreamer package. * Fri Aug 15 2008 abockover@suse.de - Updated to 1.0.5 release - Many bug fixes - Better documentation - Performance gains in the encoder - GStreamer element improvements * Mon Mar 10 2008 abockover@suse.de - 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