Commits
Nicolas Pavillon authored fddc54476e4
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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 + | |
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); |