[packages/gmerlin-avdecoder] - fix building with ffmpeg2
baggins
baggins at pld-linux.org
Thu Aug 29 19:31:33 CEST 2013
commit 6f00bace41eb92ec383c4ecdcb9a316556eed0b1
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Thu Aug 29 19:31:23 2013 +0200
- fix building with ffmpeg2
gmerlin-avdecoder-ffmpeg2.patch | 60 +++++++++++++++++++++++++++++++++++++++++
gmerlin-avdecoder.spec | 2 ++
2 files changed, 62 insertions(+)
---
diff --git a/gmerlin-avdecoder.spec b/gmerlin-avdecoder.spec
index 0427281..6b4eaeb 100644
--- a/gmerlin-avdecoder.spec
+++ b/gmerlin-avdecoder.spec
@@ -17,6 +17,7 @@ Patch0: %{name}-cflags.patch
Patch1: %{name}-ffmpeg-0.8.patch
Patch2: %{name}-link.patch
Patch3: %{name}-am.patch
+Patch4: %{name}-ffmpeg2.patch
URL: http://gmerlin.sourceforge.net/avdec_frame.html
BuildRequires: a52dec-libs-devel >= 0.7.4
BuildRequires: autoconf >= 2.50
@@ -159,6 +160,7 @@ Wtyczki avdec dla biblioteki Gmerlin.
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
%build
%{__libtoolize}
diff --git a/gmerlin-avdecoder-ffmpeg2.patch b/gmerlin-avdecoder-ffmpeg2.patch
new file mode 100644
index 0000000..4b14d0c
--- /dev/null
+++ b/gmerlin-avdecoder-ffmpeg2.patch
@@ -0,0 +1,60 @@
+--- gmerlin-avdecoder-1.2.0/lib/demux_ffmpeg.c~ 2012-06-08 13:51:34.000000000 +0200
++++ gmerlin-avdecoder-1.2.0/lib/demux_ffmpeg.c 2013-08-29 19:28:23.730802737 +0200
+@@ -209,7 +209,7 @@
+
+ typedef struct
+ {
+- enum CodecID id;
++ enum AVCodecID id;
+ uint32_t fourcc;
+ int bits; /* For audio codecs */
+ uint32_t codec_tag;
+@@ -347,7 +347,7 @@
+
+ typedef struct
+ {
+- enum CodecID id;
++ enum AVCodecID id;
+ uint32_t fourcc;
+ } video_codec_map_t;
+
+--- gmerlin-avdecoder-1.2.0/lib/audio_ffmpeg.c~ 2012-06-08 13:51:34.000000000 +0200
++++ gmerlin-avdecoder-1.2.0/lib/audio_ffmpeg.c 2013-08-29 19:28:41.767694837 +0200
+@@ -99,7 +99,7 @@
+ {
+ const char * decoder_name;
+ const char * format_name;
+- enum CodecID ffmpeg_id;
++ enum AVCodecID ffmpeg_id;
+ uint32_t * fourccs;
+ int codec_tag;
+ int preroll;
+--- gmerlin-avdecoder-1.2.0/lib/video_ffmpeg.c~ 2012-06-08 13:51:34.000000000 +0200
++++ gmerlin-avdecoder-1.2.0/lib/video_ffmpeg.c 2013-08-29 19:29:53.311922098 +0200
+@@ -92,7 +92,7 @@
+ {
+ const char * decoder_name;
+ const char * format_name;
+- enum CodecID ffmpeg_id;
++ enum AVCodecID ffmpeg_id;
+ uint32_t * fourccs;
+
+ int (*get_format)(bgav_stream_t*, bgav_packet_t * p);
+@@ -695,7 +695,7 @@
+ }
+
+ #ifdef HAVE_VDPAU
+-static AVCodec * find_decoder(enum CodecID id, bgav_stream_t * s)
++static AVCodec * find_decoder(enum AVCodecID id, bgav_stream_t * s)
+ {
+ AVCodec * ret = NULL;
+
+@@ -740,7 +740,7 @@
+ }
+ }
+
+-static int init_vdpau(bgav_stream_t * s, enum CodecID id)
++static int init_vdpau(bgav_stream_t * s, enum AVCodecID id)
+ {
+ int i;
+ ffmpeg_video_priv * priv = s->data.video.decoder->priv;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gmerlin-avdecoder.git/commitdiff/6f00bace41eb92ec383c4ecdcb9a316556eed0b1
More information about the pld-cvs-commit
mailing list