[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [k3b] /: FFMPEG Renamed enum CodecID to AVCodedID
From:       Michael Jansen <kde () michael-jansen ! biz>
Date:       2013-11-18 13:52:51
Message-ID: E1ViPFz-00028v-FX () scm ! kde ! org
[Download RAW message or body]

Git commit 3350f5e2bab646e0c3e8cf221a3b668a688eb3a0 by Michael Jansen.
Committed on 16/10/2013 at 21:26.
Pushed by mjansen into branch 'master'.

FFMPEG Renamed enum CodecID to AVCodedID

And all values got an AV_ prefix. I found the exact version number with
google. So not sure its correct.

M  +8    -1    CMakeLists.txt
M  +10   -4    plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
M  +0    -2    plugins/decoder/ffmpeg/k3bffmpegwrapper.h

http://commits.kde.org/k3b/3350f5e2bab646e0c3e8cf221a3b668a688eb3a0

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ca1531d..a3e047e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -147,7 +147,14 @@ if(K3B_BUILD_FFMPEG_DECODER_PLUGIN)
       #else
       #include <ffmpeg/avcodec.h>
       #endif
-      int main() { enum CodecID t = CODEC_ID_MP3; return 0; }
+      int main() {
+      #if LIBAVCODEC_BUILD >= AV_VERSION_INT(54,25,0)
+      # Not needed here. AV_CODEC_ID_MP3 exists.
+      #else
+      enum CodecID t = CODEC_ID_MP3;
+      #endif
+      return 0;
+      }
       " HAVE_FFMPEG_CODEC_MP3)
 
     cmake_pop_check_state()
diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
index a5ef087..3bd2d54 100644
--- a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
+++ b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
@@ -208,14 +208,20 @@ int K3bFFMpegFile::type() const
 
 QString K3bFFMpegFile::typeComment() const
 {
+#if LIBAVCODEC_BUILD < AV_VERSION_INT(54,25,0)
+    #define AV_CODEC_ID_WMAV1  CODEC_ID_WMAV1
+    #define AV_CODEC_ID_WMAV2  CODEC_ID_WMAV2
+    #define AV_CODEC_ID_MP3    CODEC_ID_MP3
+    #define AV_CODEC_ID_AAC    CODEC_ID_AAC
+#endif
     switch( type() ) {
-    case CODEC_ID_WMAV1:
+    case AV_CODEC_ID_WMAV1:
         return i18n("Windows Media v1");
-    case CODEC_ID_WMAV2:
+    case AV_CODEC_ID_WMAV2:
         return i18n("Windows Media v2");
-    case CODEC_ID_MP3:
+    case AV_CODEC_ID_MP3:
         return i18n("MPEG 1 Layer III");
-    case CODEC_ID_AAC:
+    case AV_CODEC_ID_AAC:
         return i18n("Advanced Audio Coding (AAC)");
     default:
         return QString::fromLocal8Bit( d->codec->name );
diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.h b/plugins/decoder/ffmpeg/k3bffmpegwrapper.h
index 1ec36b6..d1671c8 100644
--- a/plugins/decoder/ffmpeg/k3bffmpegwrapper.h
+++ b/plugins/decoder/ffmpeg/k3bffmpegwrapper.h
@@ -18,8 +18,6 @@
 
 #include "k3bmsf.h"
 
-
-
 /**
  * Create with K3bFFMpegWrapper::open
  */

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic