[arch-commits] Commit in mpv/trunk (2 files)

Christian Hesse eworm at archlinux.org
Fri Nov 3 13:17:07 UTC 2017


    Date: Friday, November 3, 2017 @ 13:17:06
  Author: eworm
Revision: 265318

upgpkg: mpv 1:0.27.0-4

fix API (FS#56089)

Added:
  mpv/trunk/0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch
Modified:
  mpv/trunk/PKGBUILD

------------------------------------------------------+
 0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch |   26 +++++++++++++++++
 PKGBUILD                                             |    7 +++-
 2 files changed, 32 insertions(+), 1 deletion(-)

Added: 0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch
===================================================================
--- 0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch	                        (rev 0)
+++ 0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch	2017-11-03 13:17:06 UTC (rev 265318)
@@ -0,0 +1,26 @@
+From e9dc4ac86f9dbd59147963d08ec8447bba3ed0bb Mon Sep 17 00:00:00 2001
+From: Daniel Kucera <daniel.kucera at gmail.com>
+Date: Mon, 23 Oct 2017 15:29:17 +0200
+Subject: [PATCH] demux_lavf: return AVERROR_EOF on file end
+
+Signed-off-by: Daniel Kucera <daniel.kucera at gmail.com>
+Signed-off-by: wm4 <wm4 at nowhere>
+
+Uses different style and different logic from original PR.
+---
+ demux/demux_lavf.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c
+index c11f7739e1..11fa1c59b6 100644
+--- a/demux/demux_lavf.c
++++ b/demux/demux_lavf.c
+@@ -242,7 +242,7 @@ static int mp_read(void *opaque, uint8_t *buf, int size)
+ 
+     MP_TRACE(demuxer, "%d=mp_read(%p, %p, %d), pos: %"PRId64", eof:%d\n",
+              ret, stream, buf, size, stream_tell(stream), stream->eof);
+-    return ret;
++    return ret ? ret : AVERROR_EOF;
+ }
+ 
+ static int64_t mp_seek(void *opaque, int64_t pos, int whence)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-11-03 13:05:24 UTC (rev 265317)
+++ PKGBUILD	2017-11-03 13:17:06 UTC (rev 265318)
@@ -6,7 +6,7 @@
 pkgname=mpv
 epoch=1
 pkgver=0.27.0
-pkgrel=3
+pkgrel=4
 _waf_version=1.8.12
 pkgdesc='a free, open source, and cross-platform media player'
 arch=('i686' 'x86_64')
@@ -24,10 +24,12 @@
 source=("$pkgname-$pkgver.tar.gz::https://github.com/mpv-player/$pkgname/archive/v$pkgver.tar.gz"
   '0001-opengl-backend-support-multiple-backends.patch'
   '0002-vaapi-Use-libva2-message-callbacks.patch'
+  '0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch'
   "http://www.freehackers.org/~tnagy/release/waf-${_waf_version}")
 sha256sums=('341d8bf18b75c1f78d5b681480b5b7f5c8b87d97a0d4f53a5648ede9c219a49c'
   '609e0530f1b0cdb910dcffb5f62bf55936540e24105ce1b2daf1bd6291a7d58a'
   '3c3517f4f4c71e39e1e04ea440688fc8d7b3dc55e6bc0a9398d11a9b75bde07d'
+  '5de6c616428c87cf9b39d8ba24446d65d175050c083e1054194d93cf03d5816a'
   '01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b')
 
 prepare() {
@@ -39,6 +41,9 @@
   # vaapi: Use libva2 message callbacks
   patch -Np1 < "${srcdir}"/0002-vaapi-Use-libva2-message-callbacks.patch
 
+  # demux_lavf: return AVERROR_EOF on file end
+  patch -Np1 < "${srcdir}"/0003-demux_lavf-return-AVERROR_EOF-on-file-end.patch
+
   install -m755 "${srcdir}"/waf-${_waf_version} waf
 }
 



More information about the arch-commits mailing list