Projects
Essentials
libx264
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 15
View file
libx264-x264.changes
Added
@@ -0,0 +1,367 @@ +------------------------------------------------------------------- +Tue Dec 20 12:44:42 UTC 2016 - scarabeus@opensuse.org + +- Update to 20161220 snapshot +- Update homepage +- Move x264 package here there is no reason for the split + +------------------------------------------------------------------- +Tue Sep 6 12:53:31 UTC 2016 - idonmez@suse.com + +- Update to 20160905 snapshot + +------------------------------------------------------------------- +Sun May 1 06:52:05 UTC 2016 - aloisio@gmx.com + +- Update to 20160430 snapshot +- Refreshed x264-use-shared-library.patch + +------------------------------------------------------------------- +Wed Aug 5 13:04:18 UTC 2015 - idonmez@suse.com + +- update to 20150804 snapshot + +------------------------------------------------------------------- +Sun Mar 1 09:33:42 UTC 2015 - i@margueirte.su + +- update version 20141218 + +------------------------------------------------------------------- +Wed Nov 5 12:33:30 UTC 2014 - i@margueirte.su + +- update version 20141104 + +------------------------------------------------------------------- +Sat Mar 22 17:10:14 UTC 2014 - i@margueirte.su + +- update version 20140321. + +------------------------------------------------------------------- +Tue Nov 19 07:53:08 UTC 2013 - obs@botter.cc + +- add -fno-aggressive-loop-optimizations to extra-cflags in + configure for >= 13.1 (specfile), see also + https://bugs.launchpad.net/ubuntu/+source/x264/+bug/1241772 + MAY BE REMOVED on upstream fix + +------------------------------------------------------------------- +Wed Jul 24 14:11:22 UTC 2013 - i@margueirte.su + +- update version 20130723. + +------------------------------------------------------------------- +Thu Mar 7 00:36:00 UTC 2013 - marguerite@opensuse.org + +- fallback to 8-bit depth again. + * A user said he still need 8-bit to use `baseline` profile + for very old android phones. + +------------------------------------------------------------------- +Sun Feb 24 11:57:00 UTC 2013 - marguerite@opensuse.org + +- update version 20130224. +- enable 10 bit depth by default. + +------------------------------------------------------------------- +Thu Nov 1 19:55:38 UTC 2012 - pascal.bleser@opensuse.org + +- only build the x264 library, to avoid cycles with ffmpeg (which + requires libx264) + +------------------------------------------------------------------- +Sat Sep 29 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120928 + +------------------------------------------------------------------- +Sat May 26 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120525 + +------------------------------------------------------------------- +Sat Apr 14 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120414 + +------------------------------------------------------------------- +Mon Mar 12 09:33:21 UTC 2012 - toddrme2178@gmail.com + +- Cleaned up spec file formatting +- Added 32bit compatibility version (needed by + gstreamer-0_10-plugins-ugly-orig-addon-32bit) + +------------------------------------------------------------------- +Fri Jan 27 00:00:00 UTC 2012 - Manfred.Tremmel@iiv.de + +- update to snapshot 20120126 + +------------------------------------------------------------------- +Tue Dec 27 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20111226 + +------------------------------------------------------------------- +Wed Sep 23 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20111122 + +------------------------------------------------------------------- +Thu Sep 08 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110907 + +------------------------------------------------------------------- +Thu Jun 23 11:17:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110622 + + +------------------------------------------------------------------- +Sat May 28 15:05:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110527 + + +------------------------------------------------------------------- +Sat Apr 23 14:51:40 UTC 2011 - reddwarf@opensuse.org + +- remove build timestamp +- remove execution permissions from library + +------------------------------------------------------------------- +Sat Feb 26 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110225 + + +------------------------------------------------------------------- +Sun Jan 16 00:00:00 UTC 2011 - Manfred.Tremmel@iiv.de + +- update to snapshot 20110115 + + +------------------------------------------------------------------- +Sun Oct 17 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20101016 + + +------------------------------------------------------------------- +Sun Oct 03 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20101002 + + +------------------------------------------------------------------- +Tue Jun 29 20:04:04 UTC 2010 - ludwig.nussel@gmx.de + +- require pkg-config +- link binary against shared library + +------------------------------------------------------------------- +Wed Jun 16 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100615 + + +------------------------------------------------------------------- +Tue May 18 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100517 + + +------------------------------------------------------------------- +Mon Apr 26 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100425 + now able to create Blue Ray compatible h.264 streams + + +------------------------------------------------------------------- +Sat Apr 3 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100402 + + +------------------------------------------------------------------- +Sun Feb 28 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100227 + + +------------------------------------------------------------------- +Wed Feb 17 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de + +- update to snapshot 20100216 + + +------------------------------------------------------------------- +Sat Feb 6 00:00:00 UTC 2010 - Manfred.Tremmel@iiv.de
View file
libx264-x264.spec
Added
@@ -0,0 +1,174 @@ +# +# spec file for package libx264 +# +# Copyright (c) 2017 SUSE LINUX 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/ +# + + +%define soname 148 +%define svn 20161219 +##### WARNING: please do not edit this auto generated spec file. Use the libx264.spec! ##### +%bcond_without binary +Name: libx264-x264 +Version: 0.%{soname}svn%{svn} +Release: 0 +Summary: x264 cli tool +License: GPL-2.0+ +Group: Productivity/Multimedia/Video/Editors and Convertors +Url: http://www.videolan.org/developers/x264.html +Source: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-%{svn}-2245-stable.tar.bz2 +Source1: baselibs.conf +Patch0: x264-use-shared-library.patch +BuildRequires: nasm +BuildRequires: pkgconfig +BuildRequires: yasm >= 1.2.0 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with binary} +BuildRequires: libgpac-devel +BuildRequires: pkgconfig(ffms2) +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libswscale) +%endif + +%description +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a shared library and a commandline tool for encoding +H264 streams. This library is needed for mplayer/mencoder for H264 +encoding support. + +Encoder features: +- CAVLC/CABAC +- Multi-references +- Intra: all macroblock types (16x16, 8x8, and 4x4 with all predictions) +- Inter P: all partitions (from 16x16 down to 4x4) +- Inter B: partitions from 16x16 down to 8x8 (including skip/direct) +- Ratecontrol: constant quantizer, single or multipass ABR, optional VBV +- Scene cut detection +- Adaptive B-frame placement +- B-frames as references / arbitrary frame order +- 8x8 and 4x4 adaptive spatial transform +- Lossless mode +- Custom quantization matrices +- Parallel encoding of multiple slices (currently disabled) + +%package %{soname} +Summary: A free h264/avc encoder - encoder binary +Group: System/Libraries + +%description %{soname} +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%package -n x264 +Summary: Binaries for x264 streams conversions + +%description -n x264 +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%package devel +Summary: Libraries and include file for the %{name} encoder +Group: Development/Libraries/C and C++ +Requires: %{name}-%{soname} = %{version} +Provides: x264-devel = %{version} +Obsoletes: x264-devel < %{version} + +%description devel +x264 is a free library for encoding next-generation H264/AVC video +streams. The code is written from scratch by Laurent Aimar, Loren +Merritt, Eric Petit (OS X), Min Chen (vfw/asm), Justin Clay (vfw), Mans +Rullgard, Radek Czyz, Christian Heine (asm), Alex Izvorski (asm), and +Alex Wright. It is released under the terms of the GPL license. This +package contains a static library and a header needed for the +development with libx264. This library is needed to build +mplayer/mencoder with H264 encoding support. + +%prep +%setup -q -n x264-snapshot-%{svn}-2245-stable +%patch0 -p1 +FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y') +sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" x264.c + +%build +%configure \ + --disable-lsmash \ + --disable-opencl \ + --enable-shared \ +%if %{with binary} + --enable-swscale \ + --enable-lavf \ + --enable-ffms \ + --enable-gpac \ +%else + --disable-cli \ + --disable-swscale \ + --disable-lavf \ + --disable-ffms \ + --disable-gpac \ +%endif + --enable-pic +make %{?_smp_mflags} + +%install +%if %{with binary} +install -Dm 755 x264 %{buildroot}/%{_bindir} +%else +make %{?_smp_mflags} DESTDIR=%{buildroot} install + +rm -f %{buildroot}%{_libdir}/%{name}.so +rm -f %{buildroot}%{_libdir}/%{name}.a +ln -s %{name}.so.%{soname} %{buildroot}%{_libdir}/%{name}.so +%endif + +%if %{with binary} +%files -n x264 +%defattr(-,root,root) +%doc doc/*.txt +%attr(0755,root,root) %{_bindir}/x264 +%else + +%post -n %{name}-%{soname} -p /sbin/ldconfig +%postun -n %{name}-%{soname} -p /sbin/ldconfig + +%files %{soname} +%defattr(0644,root,root) +%{_libdir}/%{name}.so.%{soname} + +%files devel +%defattr(0644,root,root) +%{_includedir}/x264.h +%{_includedir}/x264_config.h +%{_libdir}/pkgconfig/x264.pc +%{_libdir}/%{name}.so +%endif + +%changelog
View file
libx264.spec
Changed
@@ -1,7 +1,7 @@ # # spec file for package libx264 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,9 @@ # -%bcond_without gpac -%bcond_without ffms2 %define soname 148 %define svn 20161219 +%bcond_with binary Name: libx264 Version: 0.%{soname}svn%{svn} Release: 0 @@ -30,20 +29,18 @@ Source: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-%{svn}-2245-stable.tar.bz2 Source1: baselibs.conf Patch0: x264-use-shared-library.patch -%if %{with gpac} -BuildRequires: libgpac-devel -%endif BuildRequires: nasm BuildRequires: pkgconfig BuildRequires: yasm >= 1.2.0 -%if %{with ffms2} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with binary} +BuildRequires: libgpac-devel BuildRequires: pkgconfig(ffms2) -%endif BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libswscale) -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif %description x264 is a free library for encoding next-generation H264/AVC video @@ -85,7 +82,7 @@ mplayer/mencoder with H264 encoding support. %package -n x264 -Summary: Binaries for x264 streams conversions +Summary: Binaries for x264 streams conversions %description -n x264 x264 is a free library for encoding next-generation H264/AVC video @@ -97,7 +94,6 @@ development with libx264. This library is needed to build mplayer/mencoder with H264 encoding support. - %package devel Summary: Libraries and include file for the %{name} encoder Group: Development/Libraries/C and C++ @@ -123,27 +119,43 @@ %build %configure \ -%if %{without ffms2} - --disable-ffms \ -%endif -%if %{without gpac} - --disable-gpac \ -%endif --disable-lsmash \ --disable-opencl \ --enable-shared \ +%if %{with binary} + --enable-swscale \ + --enable-lavf \ + --enable-ffms \ + --enable-gpac \ +%else + --disable-cli \ + --disable-swscale \ + --disable-lavf \ + --disable-ffms \ + --disable-gpac \ +%endif --enable-pic make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%if %{with binary} +install -Dm 755 x264 %{buildroot}/%{_bindir} +%else +make %{?_smp_mflags} DESTDIR=%{buildroot} install rm -f %{buildroot}%{_libdir}/%{name}.so rm -f %{buildroot}%{_libdir}/%{name}.a ln -s %{name}.so.%{soname} %{buildroot}%{_libdir}/%{name}.so +%endif -%post -n %{name}-%{soname} -p /sbin/ldconfig +%if %{with binary} +%files -n x264 +%defattr(-,root,root) +%doc doc/*.txt +%attr(0755,root,root) %{_bindir}/x264 +%else +%post -n %{name}-%{soname} -p /sbin/ldconfig %postun -n %{name}-%{soname} -p /sbin/ldconfig %files %{soname} @@ -156,10 +168,6 @@ %{_includedir}/x264_config.h %{_libdir}/pkgconfig/x264.pc %{_libdir}/%{name}.so - -%files -n x264 -%defattr(-,root,root) -%doc doc/*.txt -%attr(0755,root,root) %{_bindir}/x264 +%endif %changelog
View file
pre_checkin.sh
Added
@@ -0,0 +1,8 @@ +#!/bin/sh +EDIT_WARNING="##### WARNING: please do not edit this auto generated spec file. Use the libx264.spec! #####\n" +sed "s/^%bcond_with binary$/${EDIT_WARNING}%bcond_without binary/; + s/^\(Name:.*\)$/\1-x264/; + 0,/^Summary:.*/{s/^Summary:.*/Summary: x264 cli tool/}; + " < libx264.spec > libx264-x264.spec +cp libx264.changes libx264-x264.changes +
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.