diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000000000000000000000000000000000000..21e1cf0e1a92d6214655d62757f025a62c83bfc4 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libdav1d6 diff --git a/dav1d-0.5.2.tar.bz2 b/dav1d-0.5.2.tar.bz2 deleted file mode 100644 index a0a595616c08786d6ebbacc62807b729d17e579a..0000000000000000000000000000000000000000 Binary files a/dav1d-0.5.2.tar.bz2 and /dev/null differ diff --git a/dav1d-1.2.1.tar.gz b/dav1d-1.2.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..88b6481f181be5160f1d3a7876027d52dcbb0146 Binary files /dev/null and b/dav1d-1.2.1.tar.gz differ diff --git a/dav1d.spec b/dav1d.spec index 6bf444abd1d166f4693a70253f3c892f35ae39f3..bcc8283b25eda2c26d96668c7e29719afe5d5006 100644 --- a/dav1d.spec +++ b/dav1d.spec @@ -1,63 +1,82 @@ -Name: dav1d -Version: 0.5.2 -Release: 3 -Summary: AV1 cross-platform Decoder +%define sover 6 -License: BSD +Name: dav1d +Version: 1.2.1 +Release: 1.1 +Summary: An AV1 decoder +License: BSD-2-Clause +Group: Productivity/Multimedia/Video/Editors and Convertors URL: https://code.videolan.org/videolan/dav1d -Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.bz2 +Source: %{url}/-/archive/%{version}/dav1d-%{version}.tar.gz +Source99: baselibs.conf -BuildRequires: gcc nasm doxygen -BuildRequires: meson >= 0.47.0 +BuildRequires: meson >= 0.49.0 +BuildRequires: nasm >= 2.14 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libxxhash) %description -dav1d is a new AV1 cross-platform Decoder, open-source, and focused on speed -and correctness. +dav1d is a SIMD-enhanced decoder for AV1 video. It features + + * Accelerated assembly using x86 AVX2. + * Partial acceleration using x86 SSSE3 and ARM NEON. + * Support for bitdepths 8, 10 and 12. + * Support for chroma subsamplings 4:2:0, 4:2:2, 4:4:4 and grayscale. + +AV1 is a royalty-free video codec by the Alliance for Open Media. It +has the potential to be up to 20%% better than the HEVC codec. +dav1d outperforms gav1 by about 20%% on ARM and 50%% on x86, +and has better scaling properties for larger thread counts. -%package -n libdav1d -Summary: Library files for dav1d +%package devel +Summary: Development files for %{name} +Group: Development/Libraries/C and C++ +Requires: lib%{name}%{sover} = %{version} -%description -n libdav1d -Library files for dav1d, the AV1 cross-platform Decoder. +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. -%package -n libdav1d-devel -Summary: Development files for dav1d -Requires: libdav1d%{?_isa} = %{version}-%{release} +%package -n lib%{name}%{sover} +Summary: AV1 decoder library +Group: System/Libraries -%description -n libdav1d-devel -Development files for dav1d, the AV1 cross-platform Decoder. +%description -n lib%{name}%{sover} +%{name} is an AV1 decoder library. %prep -%autosetup -p1 -n %{name}-%{version} +%autosetup -p1 %build -%meson --buildtype=release - +%meson %meson_build -%ninja_build -C %{_vpath_builddir} doc/html + +%check +%meson_test %install %meson_install -%check -%meson_test +%ldconfig_scriptlets -n lib%{name}%{sover} %files -%license COPYING doc/PATENTS -%doc CONTRIBUTING.md NEWS README.md -%{_bindir}/dav1d - -%files -n libdav1d -%license COPYING doc/PATENTS -%{_libdir}/libdav1d.so.3* - -%files -n libdav1d-devel -%doc %{_host_alias}/doc/html -%{_includedir}/%{name} -%{_libdir}/libdav1d.so +%{_bindir}/%{name} + +%files devel +%doc CONTRIBUTING.md doc/PATENTS NEWS README.md THANKS.md +%license COPYING +%{_includedir}/dav1d +%{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/%{name}.pc +%files -n lib%{name}%{sover} +%license COPYING +%{_libdir}/lib%{name}.so.%{sover}* + %changelog +* Wed Jul 26 2023 zhangkea - 1.2.1-1.1 +- Update for 1.2.1-1.1 + * Mon Jun 20 2022 zhangfan - 0.5.2-3 - Update Source0 @@ -66,4 +85,3 @@ Development files for dav1d, the AV1 cross-platform Decoder. * Fri May 07 2021 weidong - 0.5.2-1 - Initial package. -