[SCM] mplayer/master: Refresh patches and drop the ones applied by upstream.

micove-guest at users.alioth.debian.org micove-guest at users.alioth.debian.org
Wed Feb 24 05:53:32 UTC 2016


The following commit has been merged in the master branch:
commit a2e76d61f21b6e566383d0789d9ce48b8af5db31
Author: Miguel A. Colón Vélez <debian.micove at gmail.com>
Date:   Tue Feb 23 20:13:00 2016 -0500

    Refresh patches and drop the ones applied by upstream.

diff --git a/debian/patches/0001_version.patch b/debian/patches/0001_version.patch
index c167c94..bd7ecb8 100644
--- a/debian/patches/0001_version.patch
+++ b/debian/patches/0001_version.patch
@@ -10,5 +10,5 @@ Forwarded: not-needed
 --- a/VERSION
 +++ b/VERSION
 @@ -1 +1 @@
--1.2
-+1.2 (Debian), built with gcc
+-1.2.1
++1.2.1 (Debian), built with gcc
diff --git a/debian/patches/0100_svn37545.patch b/debian/patches/0100_svn37545.patch
deleted file mode 100644
index 7247588..0000000
--- a/debian/patches/0100_svn37545.patch
+++ /dev/null
@@ -1,385 +0,0 @@
-Description: Add revision 37545 from trunk.
- This allows MPlayer to build without having to download asm.h from ffmpeg.
-Author: Roberto Togni <rxt at rtogni.it>
-Forwarded: not-needed
-
-Index: mplayer/mpx86asm.h
-===================================================================
---- mplayer/mpx86asm.h	(nonexistent)
-+++ mplayer/mpx86asm.h	(revision 37545)
-@@ -0,0 +1,162 @@
-+/*
-+ * This file is copied from FFmpeg.
-+ * Source is libavutil/x86/asm.h from 21/08/2015
-+ *
-+ * MPlayer changes:
-+ *  - Prefix multiple inclusion protection with MP_
-+ */
-+
-+/*
-+ * copyright (c) 2006 Michael Niedermayer <michaelni at gmx.at>
-+ *
-+ * This file is part of FFmpeg.
-+ *
-+ * FFmpeg is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License as published by the Free Software Foundation; either
-+ * version 2.1 of the License, or (at your option) any later version.
-+ *
-+ * FFmpeg is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with FFmpeg; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-+ */
-+
-+#ifndef MP_AVUTIL_X86_ASM_H
-+#define MP_AVUTIL_X86_ASM_H
-+
-+#include <stdint.h>
-+#include "config.h"
-+
-+typedef struct xmm_reg { uint64_t a, b; } xmm_reg;
-+typedef struct ymm_reg { uint64_t a, b, c, d; } ymm_reg;
-+
-+#if ARCH_X86_64
-+#    define OPSIZE "q"
-+#    define REG_a "rax"
-+#    define REG_b "rbx"
-+#    define REG_c "rcx"
-+#    define REG_d "rdx"
-+#    define REG_D "rdi"
-+#    define REG_S "rsi"
-+#    define PTR_SIZE "8"
-+typedef int64_t x86_reg;
-+
-+/* REG_SP is defined in Solaris sys headers, so use REG_sp */
-+#    define REG_sp "rsp"
-+#    define REG_BP "rbp"
-+#    define REGBP   rbp
-+#    define REGa    rax
-+#    define REGb    rbx
-+#    define REGc    rcx
-+#    define REGd    rdx
-+#    define REGSP   rsp
-+
-+#elif ARCH_X86_32
-+
-+#    define OPSIZE "l"
-+#    define REG_a "eax"
-+#    define REG_b "ebx"
-+#    define REG_c "ecx"
-+#    define REG_d "edx"
-+#    define REG_D "edi"
-+#    define REG_S "esi"
-+#    define PTR_SIZE "4"
-+typedef int32_t x86_reg;
-+
-+#    define REG_sp "esp"
-+#    define REG_BP "ebp"
-+#    define REGBP   ebp
-+#    define REGa    eax
-+#    define REGb    ebx
-+#    define REGc    ecx
-+#    define REGd    edx
-+#    define REGSP   esp
-+#else
-+typedef int x86_reg;
-+#endif
-+
-+#define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
-+#define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))
-+
-+#if ARCH_X86_64 && defined(PIC)
-+#    define BROKEN_RELOCATIONS 1
-+#endif
-+
-+/*
-+ * If gcc is not set to support sse (-msse) it will not accept xmm registers
-+ * in the clobber list for inline asm. XMM_CLOBBERS takes a list of xmm
-+ * registers to be marked as clobbered and evaluates to nothing if they are
-+ * not supported, or to the list itself if they are supported. Since a clobber
-+ * list may not be empty, XMM_CLOBBERS_ONLY should be used if the xmm
-+ * registers are the only in the clobber list.
-+ * For example a list with "eax" and "xmm0" as clobbers should become:
-+ * : XMM_CLOBBERS("xmm0",) "eax"
-+ * and a list with only "xmm0" should become:
-+ * XMM_CLOBBERS_ONLY("xmm0")
-+ */
-+#if HAVE_XMM_CLOBBERS
-+#    define XMM_CLOBBERS(...)        __VA_ARGS__
-+#    define XMM_CLOBBERS_ONLY(...) : __VA_ARGS__
-+#else
-+#    define XMM_CLOBBERS(...)
-+#    define XMM_CLOBBERS_ONLY(...)
-+#endif
-+
-+/* Use to export labels from asm. */
-+#define LABEL_MANGLE(a) EXTERN_PREFIX #a
-+
-+// Use rip-relative addressing if compiling PIC code on x86-64.
-+#if ARCH_X86_64 && defined(PIC)
-+#    define LOCAL_MANGLE(a) #a "(%%rip)"
-+#else
-+#    define LOCAL_MANGLE(a) #a
-+#endif
-+
-+#if HAVE_INLINE_ASM_DIRECT_SYMBOL_REFS
-+#   define MANGLE(a) EXTERN_PREFIX LOCAL_MANGLE(a)
-+#   define NAMED_CONSTRAINTS_ADD(...)
-+#   define NAMED_CONSTRAINTS(...)
-+#   define NAMED_CONSTRAINTS_ARRAY_ADD(...)
-+#   define NAMED_CONSTRAINTS_ARRAY(...)
-+#else
-+    /* When direct symbol references are used in code passed to a compiler that does not support them
-+     *  then these references need to be converted to named asm constraints instead.
-+     * Instead of returning a direct symbol MANGLE now returns a named constraint for that specific symbol.
-+     * In order for this to work there must also be a corresponding entry in the asm-interface. To add this
-+     *  entry use the macro NAMED_CONSTRAINTS() and pass in a list of each symbol reference used in the
-+     *  corresponding block of code. (e.g. NAMED_CONSTRAINTS(var1,var2,var3) where var1 is the first symbol etc. ).
-+     * If there are already existing constraints then use NAMED_CONSTRAINTS_ADD to add to the existing constraint list.
-+     */
-+#   define MANGLE(a) "%["#a"]"
-+    // Intel/MSVC does not correctly expand va-args so we need a rather ugly hack in order to get it to work
-+#   define FE_0(P,X) P(X)
-+#   define FE_1(P,X,X1) P(X), FE_0(P,X1)
-+#   define FE_2(P,X,X1,X2) P(X), FE_1(P,X1,X2)
-+#   define FE_3(P,X,X1,X2,X3) P(X), FE_2(P,X1,X2,X3)
-+#   define FE_4(P,X,X1,X2,X3,X4) P(X), FE_3(P,X1,X2,X3,X4)
-+#   define FE_5(P,X,X1,X2,X3,X4,X5) P(X), FE_4(P,X1,X2,X3,X4,X5)
-+#   define FE_6(P,X,X1,X2,X3,X4,X5,X6) P(X), FE_5(P,X1,X2,X3,X4,X5,X6)
-+#   define FE_7(P,X,X1,X2,X3,X4,X5,X6,X7) P(X), FE_6(P,X1,X2,X3,X4,X5,X6,X7)
-+#   define FE_8(P,X,X1,X2,X3,X4,X5,X6,X7,X8) P(X), FE_7(P,X1,X2,X3,X4,X5,X6,X7,X8)
-+#   define FE_9(P,X,X1,X2,X3,X4,X5,X6,X7,X8,X9) P(X), FE_8(P,X1,X2,X3,X4,X5,X6,X7,X8,X9)
-+#   define GET_FE_IMPL(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,NAME,...) NAME
-+#   define GET_FE(A) GET_FE_IMPL A
-+#   define GET_FE_GLUE(x, y) x y
-+#   define FOR_EACH_VA(P,...) GET_FE_GLUE(GET_FE((__VA_ARGS__,FE_9,FE_8,FE_7,FE_6,FE_5,FE_4,FE_3,FE_2,FE_1,FE_0)), (P,__VA_ARGS__))
-+#   define NAME_CONSTRAINT(x) [x] "m"(x)
-+    // Parameters are a list of each symbol reference required
-+#   define NAMED_CONSTRAINTS_ADD(...) , FOR_EACH_VA(NAME_CONSTRAINT,__VA_ARGS__)
-+    // Same but without comma for when there are no previously defined constraints
-+#   define NAMED_CONSTRAINTS(...) FOR_EACH_VA(NAME_CONSTRAINT,__VA_ARGS__)
-+    // Same as above NAMED_CONSTRAINTS except used for passing arrays/pointers instead of normal variables
-+#   define NAME_CONSTRAINT_ARRAY(x) [x] "m"(*x)
-+#   define NAMED_CONSTRAINTS_ARRAY_ADD(...) , FOR_EACH_VA(NAME_CONSTRAINT_ARRAY,__VA_ARGS__)
-+#   define NAMED_CONSTRAINTS_ARRAY(...) FOR_EACH_VA(NAME_CONSTRAINT_ARRAY,__VA_ARGS__)
-+#endif
-+
-+#endif /* AVUTIL_X86_ASM_H */
-Index: mplayer/cpudetect.c
-===================================================================
---- mplayer/cpudetect.c	(revision 37544)
-+++ mplayer/cpudetect.c	(revision 37545)
-@@ -16,7 +16,7 @@
-  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-  */
- 
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "config.h"
- #include "cpudetect.h"
- #include "mp_msg.h"
-Index: mplayer/libvo/aclib_template.c
-===================================================================
---- mplayer/libvo/aclib_template.c	(revision 37544)
-+++ mplayer/libvo/aclib_template.c	(revision 37545)
-@@ -80,7 +80,7 @@
- // 3dnow memcpy support from kernel 2.4.2
- //  by Pontscho/fresh!mindworkz
- 
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- #undef HAVE_ONLY_MMX1
- #if HAVE_MMX && !HAVE_MMX2 && !HAVE_AMD3DNOW && !HAVE_SSE
-Index: mplayer/configure
-===================================================================
---- mplayer/configure	(revision 37544)
-+++ mplayer/configure	(revision 37545)
-@@ -7105,7 +7105,6 @@
- 
- if test "$ffmpeg" = yes; then
-   test -e config.h || touch config.h
--  header_check libavutil/x86/asm.h || die "libavutil/x86/asm.h header is required for shared FFmpeg"
-   def_ffmpeg='#define CONFIG_FFMPEG 1'
-   if test "$ffmpeg_a" = yes ; then
-     codecmodules="ffmpeg(internal) $codecmodules"
-@@ -9332,6 +9331,9 @@
- 
- ############################################################################
- 
-+# Create FFmpeg config files only for internal ffmpeg
-+if test "$ffmpeg_a" = yes; then
-+
- # Create avconfig.h for FFmpeg.
- cat > "$TMPH" << EOF
- /* Generated by mpconfigure */
-@@ -9376,6 +9378,8 @@
- EOF
- touch ffmpeg/.config
- 
-+fi
-+
- #############################################################################
- 
- cat << EOF
-Index: mplayer/libmpcodecs/vf_ilpack.c
-===================================================================
---- mplayer/libmpcodecs/vf_ilpack.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_ilpack.c	(revision 37545)
-@@ -29,7 +29,7 @@
- #include "mp_image.h"
- #include "vf.h"
- #include "libavutil/attributes.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- typedef void (pack_func_t)(unsigned char *dst, unsigned char *y,
-     unsigned char *u, unsigned char *v, int w, int us, int vs);
-Index: mplayer/libmpcodecs/vf_decimate.c
-===================================================================
---- mplayer/libmpcodecs/vf_decimate.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_decimate.c	(revision 37545)
-@@ -27,7 +27,7 @@
- #include "img_format.h"
- #include "mp_image.h"
- #include "vf.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "libvo/fastmemcpy.h"
- 
- 
-Index: mplayer/libmpcodecs/vf_gradfun.c
-===================================================================
---- mplayer/libmpcodecs/vf_gradfun.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_gradfun.c	(revision 37545)
-@@ -41,7 +41,7 @@
- #include "libavutil/avutil.h"
- #include "libavutil/common.h"
- #include "libavutil/mem.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- struct vf_priv_s {
-     int thresh;
-Index: mplayer/libmpcodecs/vf_tfields.c
-===================================================================
---- mplayer/libmpcodecs/vf_tfields.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_tfields.c	(revision 37545)
-@@ -27,7 +27,7 @@
- #include "img_format.h"
- #include "mp_image.h"
- #include "vf.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "libmpdemux/demuxer.h"
- #include "libvo/fastmemcpy.h"
- 
-Index: mplayer/libmpcodecs/vf_ivtc.c
-===================================================================
---- mplayer/libmpcodecs/vf_ivtc.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_ivtc.c	(revision 37545)
-@@ -27,7 +27,7 @@
- #include "img_format.h"
- #include "mp_image.h"
- #include "vf.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "libvo/fastmemcpy.h"
- 
- 
-Index: mplayer/libmpcodecs/vf_filmdint.c
-===================================================================
---- mplayer/libmpcodecs/vf_filmdint.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_filmdint.c	(revision 37545)
-@@ -30,7 +30,7 @@
- #include "vd.h"
- #include "vf.h"
- #include "cmmx.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "libvo/fastmemcpy.h"
- 
- #define NUM_STORED 4
-Index: mplayer/libmpcodecs/vf_noise.c
-===================================================================
---- mplayer/libmpcodecs/vf_noise.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_noise.c	(revision 37545)
-@@ -37,7 +37,7 @@
- #include "vf.h"
- #include "libvo/fastmemcpy.h"
- #include "libavutil/mem.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- #define MAX_NOISE 4096
- #define MAX_SHIFT 1024
-Index: mplayer/libmpcodecs/pullup.c
-===================================================================
---- mplayer/libmpcodecs/pullup.c	(revision 37544)
-+++ mplayer/libmpcodecs/pullup.c	(revision 37545)
-@@ -20,7 +20,7 @@
- #include <stdlib.h>
- #include <string.h>
- 
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "config.h"
- #include "pullup.h"
- 
-Index: mplayer/libmpcodecs/vf_divtc.c
-===================================================================
---- mplayer/libmpcodecs/vf_divtc.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_divtc.c	(revision 37545)
-@@ -26,7 +26,7 @@
- #include "mp_msg.h"
- #include "cpudetect.h"
- #include "libavutil/common.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "mpbswap.h"
- 
- #include "img_format.h"
-Index: mplayer/libmpcodecs/vf_ass.c
-===================================================================
---- mplayer/libmpcodecs/vf_ass.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_ass.c	(revision 37545)
-@@ -46,7 +46,7 @@
- #include "sub/eosd.h"
- 
- #include "cpudetect.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- #define _r(c)  ((c)>>24)
- #define _g(c)  (((c)>>16)&0xFF)
-Index: mplayer/libmpcodecs/vf_fspp.c
-===================================================================
---- mplayer/libmpcodecs/vf_fspp.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_fspp.c	(revision 37545)
-@@ -51,7 +51,7 @@
- #include "libavutil/internal.h"
- #include "libavutil/intreadwrite.h"
- #include "libavutil/mem.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- #include "libavcodec/avcodec.h"
- 
- #undef free
-Index: mplayer/libmpcodecs/vf_yadif.c
-===================================================================
---- mplayer/libmpcodecs/vf_yadif.c	(revision 37544)
-+++ mplayer/libmpcodecs/vf_yadif.c	(revision 37545)
-@@ -34,7 +34,7 @@
- #include "libmpdemux/demuxer.h"
- #include "libvo/fastmemcpy.h"
- #include "libavutil/common.h"
--#include "libavutil/x86/asm.h"
-+#include "mpx86asm.h"
- 
- //===========================================================================//
- 
diff --git a/debian/patches/0101_svn37548.patch b/debian/patches/0101_svn37548.patch
deleted file mode 100644
index e9336b6..0000000
--- a/debian/patches/0101_svn37548.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Description: Add revision 37548 from the 1.2 branch.
- Fix segmentation fault.
- .
- For DVD iso images, there is no guiInfo.Filename.
-Author: Ingo Brückl <ib at wupperonline.de>
-Forwarded: not-needed
-
-Index: mplayer/gui/interface.c
-===================================================================
---- mplayer/gui/interface.c	(revision 37538)
-+++ mplayer/gui/interface.c	(revision 37548)
-@@ -507,7 +507,7 @@
-             force_fps = 0;
-         }
- 
--        if (gstrcmp(strrchr(guiInfo.Filename, '.'), ".cue") == 0)
-+        if (guiInfo.Filename && (gstrcmp(strrchr(guiInfo.Filename, '.'), ".cue") == 0))
-             guiInfo.StreamType = STREAMTYPE_BINCUE;
- 
-         switch (guiInfo.StreamType) {
diff --git a/debian/patches/0102_svn37549.patch b/debian/patches/0102_svn37549.patch
deleted file mode 100644
index f91b912..0000000
--- a/debian/patches/0102_svn37549.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Description: Add revision 37549 from trunk.
- Drop the requirement for FFmpeg when just building the docs
-Author: Miguel A. Colón Vélez <debian.micove at gmail.com>
-Forwarded: not-needed
-
-Index: configure
-===================================================================
---- mplayer/configure	(revision 37548)
-+++ mplayer/configure	(revision 37549)
-@@ -7142,9 +7142,11 @@
-   def_ffmpeg_a='#undef CONFIG_FFMPEG_A'
-   def_ffmpeg_so='#undef CONFIG_FFMPEG_SO'
-   nocodecmodules="ffmpeg $nocodecmodules"
--  echo "Compiling without FFmpeg is currently not supported/working."
--  echo "Please contact us if that is an issue for you."
--  die "both internal and external FFmpeg missing"
-+  if test "$_mplayer" = yes || test "$_mencoder" = yes ; then
-+    echo "Compiling without FFmpeg is currently not supported/working."
-+    echo "Please contact us if that is an issue for you."
-+    die "both internal and external FFmpeg missing"
-+  fi
- fi
- test "$_vf_lavfi" = yes && def_vf_lavfi='#define CONFIG_VF_LAVFI 1'|| libavfilters=''
- test "$_libavcodec_mpegaudio_hp" = yes &&
diff --git a/debian/patches/series b/debian/patches/series
index 0e7fb1b..e255f04 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,7 +1,4 @@
 0001_version.patch
 0002_mplayer_debug_printf.patch
-0100_svn37545.patch
-0101_svn37548.patch
-0102_svn37549.patch
 0200_Hurd_PATH_MAX.patch
 0201_PATH_MAX_HURD.patch

-- 
mplayer packaging



More information about the pkg-multimedia-commits mailing list