]> git.pld-linux.org Git - packages/gmerlin-avdecoder.git/commitdiff
- up to 1.2.0 auto/th/gmerlin-avdecoder-1.2.0-1
authorJan Rękorajski <baggins@pld-linux.org>
Thu, 14 Feb 2013 13:18:50 +0000 (14:18 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Thu, 14 Feb 2013 13:18:50 +0000 (14:18 +0100)
gmerlin-avdecoder-ffmpeg-0.8.patch
gmerlin-avdecoder.spec

index 7c75e75f22d3a5139386922f8f7c4aab65b4023a..51557a0715b3bf7b31c9f6729da664fe99dc65b4 100644 (file)
@@ -1,81 +1,3 @@
---- gmerlin-avdecoder-1.1.0/lib/demux_ffmpeg.c.orig    2011-01-07 17:59:57.000000000 +0100
-+++ gmerlin-avdecoder-1.1.0/lib/demux_ffmpeg.c 2011-07-27 18:38:47.552019582 +0200
-@@ -583,7 +583,7 @@
- #if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(52, 29, 0)
-   register_protocol(&bgav_protocol);
- #else
--  av_register_protocol(&bgav_protocol);
-+  av_register_protocol2(&bgav_protocol, sizeof(bgav_protocol));
- #endif
-   
- #if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(52, 26, 0)
-@@ -629,13 +629,13 @@ static int open_ffmpeg(bgav_demuxer_cont
-     {
-     switch(avfc->streams[i]->codec->codec_type)
-       {
--      case CODEC_TYPE_AUDIO:
-+      case AVMEDIA_TYPE_AUDIO:
-         init_audio_stream(ctx, avfc->streams[i], i);
-         break;
--      case CODEC_TYPE_VIDEO:
-+      case AVMEDIA_TYPE_VIDEO:
-         init_video_stream(ctx, avfc->streams[i], i);
-         break;
--      case CODEC_TYPE_SUBTITLE:
-+      case AVMEDIA_TYPE_SUBTITLE:
-         break;
-       default:
-         break;
-@@ -654,16 +654,19 @@ static int open_ffmpeg(bgav_demuxer_cont
-                                          priv->avfc->iformat->long_name);
-   /* Metadata */
--  if(avfc->title[0])
--    ctx->tt->cur->metadata.title = bgav_strdup(avfc->title);
--  if(avfc->author[0])
--    ctx->tt->cur->metadata.author = bgav_strdup(avfc->author);
--  if(avfc->copyright[0])
--    ctx->tt->cur->metadata.copyright = bgav_strdup(avfc->copyright);
--  if(avfc->album[0])
--    ctx->tt->cur->metadata.album = bgav_strdup(avfc->album);
--  if(avfc->genre[0])
--    ctx->tt->cur->metadata.genre = bgav_strdup(avfc->genre);
-+  {
-+    AVDictionaryEntry *ade;
-+    if((ade = av_dict_get(avfc->metadata, "TITLE", NULL, 0)) != NULL)
-+      ctx->tt->cur->metadata.title = bgav_strdup(ade->value);
-+    if((ade = av_dict_get(avfc->metadata, "ARTIST", NULL, 0)) != NULL)
-+      ctx->tt->cur->metadata.author = bgav_strdup(ade->value);
-+    if((ade = av_dict_get(avfc->metadata, "COPYRIGHT", NULL, 0)) != NULL)
-+      ctx->tt->cur->metadata.copyright = bgav_strdup(ade->value);
-+    if((ade = av_dict_get(avfc->metadata, "ALBUM", NULL, 0)) != NULL)
-+      ctx->tt->cur->metadata.album = bgav_strdup(ade->value);
-+    if((ade = av_dict_get(avfc->metadata, "GENRE", NULL, 0)) != NULL)
-+      ctx->tt->cur->metadata.genre = bgav_strdup(ade->value);
-+  }
-   
-   return 1;
-   }
-@@ -739,7 +742,7 @@ static int next_packet_ffmpeg(bgav_demux
-     s->data.video.palette_changed = 1;
-     }
-   
--  if(pkt.flags&PKT_FLAG_KEY)
-+  if(pkt.flags&AV_PKT_FLAG_KEY)
-     PACKET_SET_KEYFRAME(p);
-   bgav_stream_done_packet_write(s, p);
-   
---- gmerlin-avdecoder-1.1.0/lib/video_ffmpeg.c.orig    2011-01-07 17:59:57.000000000 +0100
-+++ gmerlin-avdecoder-1.1.0/lib/video_ffmpeg.c 2011-07-27 18:39:15.985353869 +0200
-@@ -836,7 +836,7 @@ static int init_ffmpeg(bgav_stream_t * s
-   if(s->action == BGAV_STREAM_PARSE)
-     return 1;
-   
--  priv->ctx->codec_type = CODEC_TYPE_VIDEO;
-+  priv->ctx->codec_type = AVMEDIA_TYPE_VIDEO;
-   
-   priv->ctx->bit_rate = 0;
 --- gmerlin-avdecoder-1.1.0/lib/Makefile.am.orig       2011-01-06 05:55:55.000000000 +0100
 +++ gmerlin-avdecoder-1.1.0/lib/Makefile.am    2011-07-27 18:44:12.105363783 +0200
 @@ -130,7 +130,7 @@ endif
index d27ad99f4597815029cde2d143ba4309ae7214aa..ed69cbebf600080109995e50a152839b82fa8206 100644 (file)
@@ -6,12 +6,12 @@
 Summary:       Multiformat media decoding library
 Summary(pl.UTF-8):     Biblioteka dekodująca wiele formatów multimedialnych
 Name:          gmerlin-avdecoder
-Version:       1.1.0
-Release:       11
+Version:       1.2.0
+Release:       1
 License:       GPL v2+
 Group:         Libraries
 Source0:       http://downloads.sourceforge.net/gmerlin/%{name}-%{version}.tar.gz
-# Source0-md5: c1ea663e9da631453eec4ac79138b6c5
+# Source0-md5: 37b19266b098d9d05bb05ebef138ffbd
 Patch0:                %{name}-cflags.patch
 Patch1:                %{name}-ffmpeg-0.8.patch
 Patch2:                %{name}-link.patch
@@ -25,7 +25,7 @@ BuildRequires:        ffmpeg-devel >= 0.7
 BuildRequires: flac-devel >= 1.1.0
 BuildRequires: gavl-devel >= 1.2.0
 BuildRequires: gettext-devel
-BuildRequires: gmerlin-devel >= 1.0.0
+BuildRequires: gmerlin-devel >= 1.2.0
 BuildRequires: libcdio-devel >= 0.76
 BuildRequires: libdts-devel >= 0.0.2
 #BuildRequires:        libdvdread-devel >= 0.9.5
@@ -141,7 +141,7 @@ Summary:    avdec plugins for Gmerlin library
 Summary(pl.UTF-8):     Wtyczki avdec dla biblioteki Gmerlin
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      gmerlin >= 1.0.0
+Requires:      gmerlin >= 1.2.0
 
 %description -n gmerlin-plugin-avdec
 avdec plugins for Gmerlin library.
This page took 0.217109 seconds and 4 git commands to generate.