Commits

Nicolas Pavillon authored fddc54476e4
strigi: update ffmpeg variables to use more recent API, remove deprecated variable (fixes https://trac.macports.org/ticket/56390)
No tags

devel/strigi/files/patch-ffmpegendanalyzer.diff

Added
1 +--- libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp.orig 2013-02-06 06:34:52.000000000 +0900
2 ++++ libstreamanalyzer/plugins/endplugins/ffmpegendanalyzer.cpp 2018-05-03 13:34:33.000000000 +0900
3 +@@ -309,7 +309,7 @@
4 + uint8_t pDataBuffer[32768];//65536];
5 + long lSize = 32768;
6 +
7 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
8 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
9 + ByteIOContext ByteIOCtx;
10 + if(init_put_byte(&ByteIOCtx, pDataBuffer, lSize, 0, in, read_data, NULL, seek_data) < 0)
11 + return -1;
12 +@@ -335,7 +335,7 @@
13 + if(fmt == NULL)
14 + return 1;
15 +
16 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
17 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
18 + AVFormatContext *fc = NULL;
19 + if(av_open_input_stream(&fc, &ByteIOCtx, "", fmt, NULL) < 0)
20 + return -1;
21 +@@ -393,7 +393,7 @@
22 + ar.addTriplet(streamuri, durationPropertyName,outs.str());
23 + }
24 +
25 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
26 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
27 + //FIXME we must stop using the deprecated fuction av_metadata_get and use
28 + // av_dict_get once we are able to detect the version of FFMpeg being used
29 + // using version macros. same goes for all occurences of this function.
30 +@@ -412,8 +412,9 @@
31 + if (size_t len = strlen(p->name)) {
32 + ar.addTriplet(streamuri, codecPropertyName, string(p->name, len));
33 + }
34 +- } else if (size_t len = strlen(codec.codec_name)) {
35 +- ar.addTriplet(streamuri, codecPropertyName, string(codec.codec_name, len));
36 ++ } else {
37 ++ size_t len = strlen("stub");
38 ++ ar.addTriplet(streamuri, codecPropertyName, string("stub", len));
39 + }
40 + /*
41 + 00792 } else if (enc->codec_id == CODEC_ID_MPEG2TS) {
42 +@@ -494,7 +495,7 @@
43 +
44 + // Tags
45 +
46 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
47 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
48 + AVMetadataTag *entry = av_metadata_get(fc->metadata, "title", NULL, 0);
49 + #else
50 + AVDictionaryEntry *entry = av_dict_get(fc->metadata, "title", NULL, 0);
51 +@@ -507,7 +508,7 @@
52 + }
53 + }
54 +
55 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
56 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
57 + entry = av_metadata_get(fc->metadata, "author", NULL, 0);
58 + #else
59 + entry = av_dict_get(fc->metadata, "author", NULL, 0);
60 +@@ -523,7 +524,7 @@
61 + }
62 + }
63 +
64 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
65 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
66 + entry = av_metadata_get(fc->metadata, "copyright", NULL, 0);
67 + #else
68 + entry = av_dict_get(fc->metadata, "copyright", NULL, 0);
69 +@@ -536,7 +537,7 @@
70 + }
71 + }
72 +
73 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
74 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
75 + entry = av_metadata_get(fc->metadata, "comment", NULL, 0);
76 + #else
77 + entry = av_dict_get(fc->metadata, "comment", NULL, 0);
78 +@@ -549,7 +550,7 @@
79 + }
80 + }
81 +
82 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
83 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
84 + entry = av_metadata_get(fc->metadata, "album", NULL, 0);
85 + #else
86 + entry = av_dict_get(fc->metadata, "album", NULL, 0);
87 +@@ -565,7 +566,7 @@
88 + }
89 + }
90 +
91 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
92 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
93 + entry = av_metadata_get(fc->metadata, "genre", NULL, 0);
94 + #else
95 + entry = av_dict_get(fc->metadata, "genre", NULL, 0);
96 +@@ -578,7 +579,7 @@
97 + }
98 + }
99 +
100 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
101 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
102 + entry = av_metadata_get(fc->metadata, "track", NULL, 0);
103 + #else
104 + entry = av_dict_get(fc->metadata, "track", NULL, 0);
105 +@@ -594,7 +595,7 @@
106 + }
107 + }
108 +
109 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
110 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
111 + entry = av_metadata_get(fc->metadata, "year", NULL, 0);
112 + #else
113 + entry = av_dict_get(fc->metadata, "year", NULL, 0);
114 +@@ -607,7 +608,7 @@
115 + }
116 + }
117 +
118 +-#if (LIBAVUTIL_VERSION_MAJOR < 51)
119 ++#if (LIBAVCODEC_VERSION_MAJOR < 51)
120 + av_close_input_stream(fc);
121 + #else
122 + avformat_close_input(&fc);

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut