summaryrefslogtreecommitdiffstats
path: root/libs/libdlna/patches/300-ffmpeg_compat.patch
blob: 8fb9b39859e76b53a19e5c382e9b45c3708c9792 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
--- a/src/profiles.c
+++ b/src/profiles.c
@@ -205,13 +205,13 @@ av_profile_get_codecs (AVFormatContext *
   for (i = 0; i < ctx->nb_streams; i++)
   {
     if (audio_stream == -1 &&
-        ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO)
+        ctx->streams[i]->codec->codec_type == LIBDLNA_CODEC_TYPE_AUDIO)
     {
       audio_stream = i;
       continue;
     }
     else if (video_stream == -1 &&
-             ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO)
+             ctx->streams[i]->codec->codec_type == LIBDLNA_CODEC_TYPE_VIDEO)
     {
       video_stream = i;
       continue;
--- a/src/profiles.h
+++ b/src/profiles.h
@@ -25,6 +25,14 @@
 #include <libavcodec/avcodec.h>
 #include <libavformat/avformat.h>
 
+#if (LIBAVCODEC_VERSION_MAJOR > 52)
+# define LIBDLNA_CODEC_TYPE_AUDIO  (AVMEDIA_TYPE_AUDIO)
+# define LIBDLNA_CODEC_TYPE_VIDEO  (AVMEDIA_TYPE_VIDEO)
+#else
+# define LIBDLNA_CODEC_TYPE_AUDIO  (CODEC_TYPE_AUDIO)
+# define LIBDLNA_CODEC_TYPE_VIDEO  (CODEC_TYPE_VIDEO)
+#endif
+
 #include "dlna_internals.h"
 #include "containers.h"