Projects
Staging
x265
Sign Up
Log In
Username
Password
Problem getting expanded diff: bad link: could not apply patch 'project.diff'
×
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 15
View file
project.diff
Deleted
@@ -1,173 +0,0 @@ ---- baselibs.conf.orig -+++ baselibs.conf -@@ -1 +1 @@ --libx265-192 -+libx265-199 ---- x265.changes.orig -+++ x265.changes -@@ -1,4 +1,34 @@ - ------------------------------------------------------------------- -+Fri Mar 26 12:02:14 UTC 2021 - Luigi Baldoni <aloisio@gmx.com> -+ -+- Update to version 3.5 -+ New features: -+ * Real-time VBV for ABR (Average BitRate) encodes in –pass 2 -+ using --vbv-live-multi-pass. Improves VBV compliance with no -+ significant impact on coding efficiency. -+ Enhancements to existing features: -+ * Improved hist-based scene cut algorithm: Reduces false -+ positives by leveraging motion and scene transition info. -+ * Support for RADL pictures at IDR scene cuts: Improves coding -+ efficiency with no significant impact on performance. -+ * Bidirectional scene cut aware Frame Quantizer Selection: -+ Saves bits than forward masking with no noticeable perceptual -+ quality difference. -+ API changes: -+ * Additions to x265_param structure to support the newly added -+ features and encoder enhancements. -+ * New x265_param options --min-vbv-fullness and -+ --max-vbv-fullness to control min and max VBV fullness. -+ Bug fixes: -+ * Incorrect VBV lookahead in --analysis-load + --scale-factor. -+ * Encoder hang when VBV is used with slices. -+ * QP spikes in the row-level VBV rate-control when WPP enabled. -+ * Encoder crash in --abr-ladder. -+- Use new homepage and download URLs. -+- Add subpackage for HDR10+ library -+- Add update.sh -+ -+------------------------------------------------------------------- - Mon Jun 1 17:51:22 UTC 2020 - Luigi Baldoni <aloisio@gmx.com> - - - Update to version 3.4 ---- x265.spec.orig -+++ x265.spec -@@ -1,7 +1,7 @@ - # - # spec file for package x265 - # --# Copyright (c) 2020 Packman Team <packman@links2linux.de> -+# Copyright (c) 2021 Packman Team <packman@links2linux.de> - # Copyright (c) 2014 Torsten Gruner <t.gruner@katodev.de> - # - # All modifications and additions to the file contributed by third parties -@@ -17,17 +17,18 @@ - # - - --%define sover 192 -+%define sover 199 - %define libname lib%{name} - %define libsoname %{libname}-%{sover} -+%define uver 3_5 - Name: x265 --Version: 3.4 -+Version: 3.5 - Release: 0 - Summary: A free h265/HEVC encoder - encoder binary - License: GPL-2.0-or-later - Group: Productivity/Multimedia/Video/Editors and Convertors --URL: https://bitbucket.org/multicoreware/x265/wiki/Home --Source0: https://bitbucket.org/multicoreware/x265/downloads/%{name}_%{version}.tar.gz -+URL: https://bitbucket.org/multicoreware/x265_git -+Source0: https://bitbucket.org/multicoreware/x265_git/downloads/%{name}_%{version}.tar.gz - Patch0: arm.patch - Patch1: x265.pkgconfig.patch - Patch2: x265-fix_enable512.patch -@@ -51,10 +52,18 @@ Group: Productivity/Multimedia/ - x265 is a free library for encoding next-generation H265/HEVC video - streams. - -+%package -n libhdr10plus-%{uver} -+Summary: A free HDR10+ library -+Group: Productivity/Multimedia/Video/Editors and Convertors -+ -+%description -n libhdr10plus-%{uver} -+A free library supporting HDR10+. -+ - %package -n %{libname}-devel - Summary: Libraries and include file for the %{libname} encoder - Group: Development/Libraries/C and C++ - Requires: %{libsoname} = %{version}-%{release} -+Requires: libhdr10plus-%{uver} = %{version}-%{release} - Provides: %{name}-devel = %{version} - Obsoletes: %{name}-devel < %{version} - -@@ -67,12 +76,15 @@ streams. - %patch0 -p1 - %patch1 -p1 - %patch2 -p1 --sed -i -e "s/0.0/%{sover}.0/g" source/cmake/version.cmake -- -+# set the version by hand -+sed -i "/^include(Version)/d" source/CMakeLists.txt -+# force version number in the soname -+sed -i 's/hdr10plus-shared PROPERTIES OUTPUT_NAME hdr10plus/hdr10plus-shared PROPERTIES OUTPUT_NAME hdr10plus-%{version}/' \ -+ source/CMakeLists.txt - - %build - SOURCE_DIR="$PWD"/source --COMMON_FLAGS="-DENABLE_TESTS=OFF -DENABLE_PIC=ON" -+COMMON_FLAGS="-DENABLE_TESTS=OFF -DENABLE_PIC=ON -Wno-dev" - HIGH_BIT_DEPTH_FLAGS="-DENABLE_CLI=OFF -DENABLE_SHARED=OFF -DEXPORT_C_API=OFF -DHIGH_BIT_DEPTH=ON" - - %if 0%{?suse_version} >= 1500 -@@ -104,16 +116,24 @@ mv source/build-12bit/libx265.a source/b - # Build general version of the library linking in the 10/12bit depth versions - %define __builddir ./source/build - %cmake -DENABLE_TESTS=OFF \ -+ -DENABLE_SHARED=ON \ -+ -DX265_LATEST_TAG="%{sover}.0" \ -+ -DX265_VERSION="%{version}" \ -+ -DENABLE_HDR10_PLUS=ON \ - -DENABLE_PIC=ON \ - -DENABLE_CLI=ON \ - -DLINKED_10BIT=ON \ - -DLINKED_12BIT=ON \ - -DEXTRA_LINK_FLAGS="-L$SOURCE_DIR/build-10bit -L$SOURCE_DIR/build-12bit" \ -- -DEXTRA_LIB="x265_main10.a;x265_main12.a" -- -+ -DEXTRA_LIB="x265_main10.a;x265_main12.a" \ -+ -Wno-dev - %else - cd source --%cmake $COMMON_FLAGS -+%cmake $COMMON_FLAGS \ -+ -DENABLE_SHARED=ON \ -+ -DX265_LATEST_TAG="%{sover}.0" \ -+ -DX265_VERSION="%{version}" \ -+ -DENABLE_HDR10_PLUS=ON - %endif - make %{?_smp_mflags} - cd ../../ -@@ -123,15 +143,20 @@ cd ../../ - cd source - %endif - %cmake_install --rm -f %{buildroot}%{_libdir}/%{libname}.a --echo "%{libname}-%{sover}" > %{_sourcedir}/baselibs.conf -+find %{buildroot} -type f -name "*.a" -delete -print0 - - %post -n %{libsoname} -p /sbin/ldconfig - %postun -n %{libsoname} -p /sbin/ldconfig - -+%post -n libhdr10plus-%{uver} -p /sbin/ldconfig -+%postun -n libhdr10plus-%{uver} -p /sbin/ldconfig -+ - %files -n %{libsoname} - %{_libdir}/%{libname}.so.%{sover}* - -+%files -n libhdr10plus-%{uver} -+%{_libdir}/libhdr10plus-%{version}.so -+ - %files - %{_bindir}/%{name} - -@@ -140,6 +165,7 @@ echo "%{libname}-%{sover}" > %{_sourcedi - %doc readme.rst - %{_includedir}/%{name}.h - %{_includedir}/%{name}_config.h -+%{_includedir}/hdr10plus.h - %{_libdir}/pkgconfig/%{name}.pc - %{_libdir}/%{libname}.so -
View file
_link
Changed
@@ -1,6 +1,1 @@ -<link project="Essentials" cicount="add" baserev="ed237a9ed5520132996d0a5905c4e744"> - <patches> - <delete name="x265_3.4.tar.gz" /> - <apply name="project.diff" /> - </patches> -</link> +<link project="Essentials" cicount="add" />
View file
update.sh
Deleted
@@ -1,10 +0,0 @@ -#!/bin/sh - -rm -f x265_*.tar.gz -osc service disabledrun download_files -version=$(grep ^Version x265.spec|awk '{print $2}') -echo "The new version is:" $version -api=$(tar xzfO x265_${version}.tar.gz x265_${version}/source/CMakeLists.txt|grep "set(X265_BUILD"|sed 's/^.* \([1-9][0-9]*\).*$/\1/') -echo "The new api version is:" $api -echo "libx265-${api}" > baselibs.conf -sed -i "/^%define sover/c%define sover ${api}" x265.spec
View file
x265_3.5.tar.gz
Deleted
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
.