summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2015-09-15 15:04:41 +0200
committerAlexis Ballier <aballier@gentoo.org>2015-09-15 15:04:49 +0200
commit29a24ecb42f70d12c62be37364a1ca5cacb7da6b (patch)
tree730d851cd512e3b5a766b50d2a4a01579d895021 /media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch
parentmedia-libs/xine-lib: fix build with ffmpeg git master (diff)
downloadgentoo-29a24ecb42f70d12c62be37364a1ca5cacb7da6b.tar.gz
gentoo-29a24ecb42f70d12c62be37364a1ca5cacb7da6b.tar.bz2
gentoo-29a24ecb42f70d12c62be37364a1ca5cacb7da6b.zip
media-video/mplayer: backport upstream patch to build against ffmpeg git master
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch')
-rw-r--r--media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch b/media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch
new file mode 100644
index 000000000000..e101ee769ec7
--- /dev/null
+++ b/media-video/mplayer/files/mplayer-1.2_pre20150730-pkt_destruct.patch
@@ -0,0 +1,25 @@
+r37450 | rtogni | 2015-08-17 23:17:16 +0200 (Mon, 17 Aug 2015) | 3 lines
+
+Stop using deprecatet AVPacket.destruct
+
+Index: libmpdemux/demux_lavf.c
+===================================================================
+--- libmpdemux/demux_lavf.c (revision 37449)
++++ libmpdemux/demux_lavf.c (revision 37450)
+@@ -682,16 +682,9 @@
+ return 1;
+ }
+
+- if(pkt.destruct == av_destruct_packet && !CONFIG_MEMALIGN_HACK){
+- dp=new_demux_packet(0);
+- dp->len=pkt.size;
+- dp->buffer=pkt.data;
+- pkt.destruct= NULL;
+- }else{
+ dp=new_demux_packet(pkt.size);
+ memcpy(dp->buffer, pkt.data, pkt.size);
+ av_free_packet(&pkt);
+- }
+
+ if(pkt.pts != AV_NOPTS_VALUE){
+ dp->pts=pkt.pts * av_q2d(priv->avfc->streams[id]->time_base);