Date: Saturday, August 27, 2022 @ 17:04:13
  Author: arojas
Revision: 454649

archrelease: copy trunk to extra-x86_64

Added:
  chromaprint/repos/extra-x86_64/PKGBUILD
    (from rev 454648, chromaprint/trunk/PKGBUILD)
  chromaprint/repos/extra-x86_64/ffmpeg5.patch
    (from rev 454648, chromaprint/trunk/ffmpeg5.patch)
Deleted:
  chromaprint/repos/extra-x86_64/PKGBUILD
  chromaprint/repos/extra-x86_64/ffmpeg5.patch

---------------+
 PKGBUILD      |  102 ++++++++++++++++++-------------------
 ffmpeg5.patch |  152 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 127 insertions(+), 127 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD    2022-08-27 17:04:02 UTC (rev 454648)
+++ PKGBUILD    2022-08-27 17:04:13 UTC (rev 454649)
@@ -1,51 +0,0 @@
-# Maintainer: David Runge <dv...@archlinux.org>
-# Contributor: Gaetan Bisson <bis...@archlinux.org>
-# Contributor: Wieland Hoffmann <the_mi...@web.de>
-
-pkgname=chromaprint
-pkgver=1.5.1
-pkgrel=3
-pkgdesc="Library for extracting fingerprints from any audio source"
-url="https://acoustid.org/chromaprint";
-arch=('x86_64')
-license=('LGPL2.1' 'MIT')
-depends=('gcc-libs' 'glibc')
-makedepends=('cmake' 'ffmpeg' 'gtest')
-provides=('libchromaprint.so')
-# upstream signs with DSA key: 
https://github.com/acoustid/chromaprint/issues/81
-source=(https://github.com/acoustid/${pkgname}/archive/v$pkgver/$pkgname-$pkgver.tar.gz
-        ffmpeg5.patch)
-sha512sums=('ea16e4d2b879c15b1d9b9ec93878da8b893f1834c70942663e1d2d106c2e0a661094fe2dd3bae7a6c2a1f9d5d8fab5e0b0ba493561090cf57b2228606fad1e66'
-            
'69a2b808c77dc78ed285aeb265db5c7d4082cfd1198afb27abbc55a50f2aab0b55fbcff91ac21ffcb5d4f83daadce8e8b9b1f0a426b6d00ca2b42d0bfc114483')
-b2sums=('9f7f030e97d3114cf679df298d313ea826c0fb05e7e7d8a10090d0a27ed0811b380b81b29fce973e0493826c478964367396311fd0484619cb2fc4c2d8e0d4c0'
-        
'2acaeac22c9925904d16e99b66f2746a4f93e8aac0bcdce9dca193f677f8cba38c531eefa791dbc9d54fd8b10827f5967145372e00eddf28d7ab281b1e3d2f71')
-
-prepare() {
-  patch -d $pkgname-$pkgver -p1 < ffmpeg5.patch
-}
-
-build() {
-  cd "${pkgname}-${pkgver}"
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_BUILD_TYPE='None' \
-        -DBUILD_TESTS=ON \
-        -DBUILD_TOOLS=ON \
-        -DGTEST_SOURCE_DIR=/usr/src/googletest/ \
-        -Wno-dev \
-        -B build \
-        -S .
-  make VERBOSE=1 -C build
-}
-
-check() {
-  cd "${pkgname}-${pkgver}"
-  make VERBOSE=1 -C build check
-}
-
-package() {
-  depends+=('libavcodec.so' 'libavformat.so' 'libavutil.so' 'libswresample.so')
-  cd "${pkgname}-${pkgver}"
-  make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
-  install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
-  install -vDm 644 {NEWS.txt,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
-}

Copied: chromaprint/repos/extra-x86_64/PKGBUILD (from rev 454648, 
chromaprint/trunk/PKGBUILD)
===================================================================
--- PKGBUILD                            (rev 0)
+++ PKGBUILD    2022-08-27 17:04:13 UTC (rev 454649)
@@ -0,0 +1,51 @@
+# Maintainer: David Runge <dv...@archlinux.org>
+# Contributor: Gaetan Bisson <bis...@archlinux.org>
+# Contributor: Wieland Hoffmann <the_mi...@web.de>
+
+pkgname=chromaprint
+pkgver=1.5.1
+pkgrel=4
+pkgdesc="Library for extracting fingerprints from any audio source"
+url="https://acoustid.org/chromaprint";
+arch=('x86_64')
+license=('LGPL2.1' 'MIT')
+depends=('gcc-libs' 'glibc')
+makedepends=('cmake' 'ffmpeg' 'gtest')
+provides=('libchromaprint.so')
+# upstream signs with DSA key: 
https://github.com/acoustid/chromaprint/issues/81
+source=(https://github.com/acoustid/${pkgname}/archive/v$pkgver/$pkgname-$pkgver.tar.gz
+        
chromaprint-ffmpeg5.patch::https://patch-diff.githubusercontent.com/raw/acoustid/chromaprint/pull/114.patch)
+sha512sums=('ea16e4d2b879c15b1d9b9ec93878da8b893f1834c70942663e1d2d106c2e0a661094fe2dd3bae7a6c2a1f9d5d8fab5e0b0ba493561090cf57b2228606fad1e66'
+            
'b487c7b61dd67a2a84d51b8ead3aee58f678f1179da33b39071093af4d6fb0bdc536f8c872b0edaeefc81d4c6c9b0f4a634ab8df623b75e03b629ebd88c897b9')
+b2sums=('9f7f030e97d3114cf679df298d313ea826c0fb05e7e7d8a10090d0a27ed0811b380b81b29fce973e0493826c478964367396311fd0484619cb2fc4c2d8e0d4c0'
+        
'6f386ff4690e5286df7609f2211eb4edea07508eff087622aacbee81d8ca2147378a244886fb6d0951c1dca627dc022f661f68c36d155f17a8ac69e8a9287138')
+
+prepare() {
+  patch -d $pkgname-$pkgver -p1 < chromaprint-ffmpeg5.patch
+}
+
+build() {
+  cd "${pkgname}-${pkgver}"
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+        -DCMAKE_BUILD_TYPE='None' \
+        -DBUILD_TESTS=ON \
+        -DBUILD_TOOLS=ON \
+        -DGTEST_SOURCE_DIR=/usr/src/googletest/ \
+        -Wno-dev \
+        -B build \
+        -S .
+  make VERBOSE=1 -C build
+}
+
+check() {
+  cd "${pkgname}-${pkgver}"
+  make VERBOSE=1 -C build check
+}
+
+package() {
+  depends+=('libavcodec.so' 'libavformat.so' 'libavutil.so' 'libswresample.so')
+  cd "${pkgname}-${pkgver}"
+  make VERBOSE=1 DESTDIR="${pkgdir}" install -C build
+  install -vDm 644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}"
+  install -vDm 644 {NEWS.txt,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}"
+}

Deleted: ffmpeg5.patch
===================================================================
--- ffmpeg5.patch       2022-08-27 17:04:02 UTC (rev 454648)
+++ ffmpeg5.patch       2022-08-27 17:04:13 UTC (rev 454649)
@@ -1,76 +0,0 @@
-From 6d938d70b1d52634f8b0d88cb29da87f8d5b35a2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <b...@lindev.ch>
-Date: Mon, 17 Jan 2022 04:41:33 +0100
-Subject: [PATCH] Port to ffmpeg 5.0
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Replace removed functionality like accessing the codec context
-from an AVStream and avcodec_decode_audio4()
-
-Signed-off-by: Bernhard Rosenkränzer <b...@lindev.ch>
----
- src/audio/ffmpeg_audio_reader.h | 24 ++++++++++++++++++++++--
- 1 file changed, 22 insertions(+), 2 deletions(-)
-
-diff --git a/src/audio/ffmpeg_audio_reader.h b/src/audio/ffmpeg_audio_reader.h
-index 5550164..a3b8de7 100644
---- a/src/audio/ffmpeg_audio_reader.h
-+++ b/src/audio/ffmpeg_audio_reader.h
-@@ -74,7 +74,7 @@ class FFmpegAudioReader {
-       uint8_t *m_convert_buffer[1] = { nullptr };
-       int m_convert_buffer_nb_samples = 0;
- 
--      AVInputFormat *m_input_fmt = nullptr;
-+      const AVInputFormat *m_input_fmt = nullptr;
-       AVDictionary *m_input_opts = nullptr;
- 
-       AVFormatContext *m_format_ctx = nullptr;
-@@ -153,7 +153,7 @@ inline bool FFmpegAudioReader::Open(const std::string 
&file_name) {
-               return false;
-       }
- 
--      AVCodec *codec;
-+      const AVCodec *codec;
-       ret = av_find_best_stream(m_format_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, 
&codec, 0);
-       if (ret < 0) {
-               SetError("Could not find any audio stream in the file", ret);
-@@ -161,7 +161,13 @@ inline bool FFmpegAudioReader::Open(const std::string 
&file_name) {
-       }
-       m_stream_index = ret;
- 
-+#if LIBAVCODEC_VERSION_MAJOR >= 59
-+      const AVCodec *streamcodec = 
avcodec_find_decoder(m_format_ctx->streams[m_stream_index]->codecpar->codec_id);
-+      m_codec_ctx = avcodec_alloc_context3(streamcodec);
-+      avcodec_parameters_to_context(m_codec_ctx, 
m_format_ctx->streams[m_stream_index]->codecpar);
-+#else
-       m_codec_ctx = m_format_ctx->streams[m_stream_index]->codec;
-+#endif
-       m_codec_ctx->request_sample_fmt = AV_SAMPLE_FMT_S16;
- 
-       ret = avcodec_open2(m_codec_ctx, codec, nullptr);
-@@ -278,7 +284,23 @@ inline bool FFmpegAudioReader::Read(const int16_t **data, 
size_t *size) {
-                       }
-               }
- 
-+#if LIBAVCODEC_VERSION_MAJOR < 59
-               ret = avcodec_decode_audio4(m_codec_ctx, m_frame, &m_got_frame, 
&m_packet);
-+#else
-+              m_got_frame = 0;
-+              ret = avcodec_send_packet(m_codec_ctx, &m_packet);
-+              if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
-+                      ret = 0;
-+              if(ret >= 0) {
-+                      ret = avcodec_receive_frame(m_codec_ctx, m_frame);
-+                      if (ret == 0) {
-+                              m_got_frame = 1;
-+                              ret = m_packet.size;
-+                      }
-+              }
-+              if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
-+                      ret = 0;
-+#endif
-               if (ret < 0) {
-                       if (m_decode_error) {
-                               SetError("Error decoding audio frame", 
m_decode_error);

Copied: chromaprint/repos/extra-x86_64/ffmpeg5.patch (from rev 454648, 
chromaprint/trunk/ffmpeg5.patch)
===================================================================
--- ffmpeg5.patch                               (rev 0)
+++ ffmpeg5.patch       2022-08-27 17:04:13 UTC (rev 454649)
@@ -0,0 +1,76 @@
+From 6d938d70b1d52634f8b0d88cb29da87f8d5b35a2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <b...@lindev.ch>
+Date: Mon, 17 Jan 2022 04:41:33 +0100
+Subject: [PATCH] Port to ffmpeg 5.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Replace removed functionality like accessing the codec context
+from an AVStream and avcodec_decode_audio4()
+
+Signed-off-by: Bernhard Rosenkränzer <b...@lindev.ch>
+---
+ src/audio/ffmpeg_audio_reader.h | 24 ++++++++++++++++++++++--
+ 1 file changed, 22 insertions(+), 2 deletions(-)
+
+diff --git a/src/audio/ffmpeg_audio_reader.h b/src/audio/ffmpeg_audio_reader.h
+index 5550164..a3b8de7 100644
+--- a/src/audio/ffmpeg_audio_reader.h
++++ b/src/audio/ffmpeg_audio_reader.h
+@@ -74,7 +74,7 @@ class FFmpegAudioReader {
+       uint8_t *m_convert_buffer[1] = { nullptr };
+       int m_convert_buffer_nb_samples = 0;
+ 
+-      AVInputFormat *m_input_fmt = nullptr;
++      const AVInputFormat *m_input_fmt = nullptr;
+       AVDictionary *m_input_opts = nullptr;
+ 
+       AVFormatContext *m_format_ctx = nullptr;
+@@ -153,7 +153,7 @@ inline bool FFmpegAudioReader::Open(const std::string 
&file_name) {
+               return false;
+       }
+ 
+-      AVCodec *codec;
++      const AVCodec *codec;
+       ret = av_find_best_stream(m_format_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, 
&codec, 0);
+       if (ret < 0) {
+               SetError("Could not find any audio stream in the file", ret);
+@@ -161,7 +161,13 @@ inline bool FFmpegAudioReader::Open(const std::string 
&file_name) {
+       }
+       m_stream_index = ret;
+ 
++#if LIBAVCODEC_VERSION_MAJOR >= 59
++      const AVCodec *streamcodec = 
avcodec_find_decoder(m_format_ctx->streams[m_stream_index]->codecpar->codec_id);
++      m_codec_ctx = avcodec_alloc_context3(streamcodec);
++      avcodec_parameters_to_context(m_codec_ctx, 
m_format_ctx->streams[m_stream_index]->codecpar);
++#else
+       m_codec_ctx = m_format_ctx->streams[m_stream_index]->codec;
++#endif
+       m_codec_ctx->request_sample_fmt = AV_SAMPLE_FMT_S16;
+ 
+       ret = avcodec_open2(m_codec_ctx, codec, nullptr);
+@@ -278,7 +284,23 @@ inline bool FFmpegAudioReader::Read(const int16_t **data, 
size_t *size) {
+                       }
+               }
+ 
++#if LIBAVCODEC_VERSION_MAJOR < 59
+               ret = avcodec_decode_audio4(m_codec_ctx, m_frame, &m_got_frame, 
&m_packet);
++#else
++              m_got_frame = 0;
++              ret = avcodec_send_packet(m_codec_ctx, &m_packet);
++              if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
++                      ret = 0;
++              if(ret >= 0) {
++                      ret = avcodec_receive_frame(m_codec_ctx, m_frame);
++                      if (ret == 0) {
++                              m_got_frame = 1;
++                              ret = m_packet.size;
++                      }
++              }
++              if(ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
++                      ret = 0;
++#endif
+               if (ret < 0) {
+                       if (m_decode_error) {
+                               SetError("Error decoding audio frame", 
m_decode_error);

Reply via email to