summaryrefslogtreecommitdiff
path: root/devel/libdlna/files/patch-src-profiles.c
blob: c6a4ea7bb2524e006efca64434d582b146169ae5 (plain) (blame)
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
36
37
38
39
40
41
42
43
44
45
--- src/profiles.c.orig	2012-10-30 14:12:10.000000000 -0600
+++ src/profiles.c	2012-10-30 14:13:49.000000000 -0600
@@ -204,14 +204,24 @@
 
   for (i = 0; i < ctx->nb_streams; i++)
   {
+#if LIBAVFORMAT_BUILD < 4621
     if (audio_stream == -1 &&
         ctx->streams[i]->codec->codec_type == CODEC_TYPE_AUDIO)
+#else
+    if (audio_stream == -1 &&
+        ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO)
+#endif 
     {
       audio_stream = i;
       continue;
     }
+#if LIBAVFORMAT_BUILD < 4621
     else if (video_stream == -1 &&
              ctx->streams[i]->codec->codec_type == CODEC_TYPE_VIDEO)
+#else
+    else if (video_stream == -1 &&
+             ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO)
+#endif
     {
       video_stream = i;
       continue;
@@ -280,7 +290,7 @@
   if (!dlna->inited)
     dlna = dlna_init ();
   
-  if (av_open_input_file (&ctx, filename, NULL, 0, NULL) != 0)
+  if (avformat_open_input (&ctx, filename, NULL, NULL) != 0)
   {
     if (dlna->verbosity)
       fprintf (stderr, "can't open file: %s\n", filename);
@@ -334,7 +344,7 @@
     p = p->next;
   }
 
-  av_close_input_file (ctx);
+  avformat_close_input (ctx);
   free (codecs);
   return profile;
 }