GCC 4.6.2 at least still seems to fail to put them in .rodata though,
see also http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37303
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
... | ... |
@@ -406,12 +406,12 @@ AVFilter avfilter_af_aconvert = { |
406 | 406 |
.uninit = uninit, |
407 | 407 |
.query_formats = query_formats, |
408 | 408 |
|
409 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
409 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
410 | 410 |
.type = AVMEDIA_TYPE_AUDIO, |
411 | 411 |
.filter_samples = filter_samples, |
412 | 412 |
.min_perms = AV_PERM_READ, }, |
413 | 413 |
{ .name = NULL}}, |
414 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
414 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
415 | 415 |
.type = AVMEDIA_TYPE_AUDIO, |
416 | 416 |
.config_props = config_output, }, |
417 | 417 |
{ .name = NULL}}, |
... | ... |
@@ -98,11 +98,11 @@ AVFilter avfilter_af_aformat = { |
98 | 98 |
.query_formats = query_formats, |
99 | 99 |
.priv_size = sizeof(AFormatContext), |
100 | 100 |
|
101 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
101 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
102 | 102 |
.type = AVMEDIA_TYPE_AUDIO, |
103 | 103 |
.filter_samples = filter_samples}, |
104 | 104 |
{ .name = NULL}}, |
105 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
105 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
106 | 106 |
.type = AVMEDIA_TYPE_AUDIO}, |
107 | 107 |
{ .name = NULL}}, |
108 | 108 |
}; |
... | ... |
@@ -29,13 +29,13 @@ AVFilter avfilter_af_anull = { |
29 | 29 |
|
30 | 30 |
.priv_size = 0, |
31 | 31 |
|
32 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
32 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
33 | 33 |
.type = AVMEDIA_TYPE_AUDIO, |
34 | 34 |
.get_audio_buffer = avfilter_null_get_audio_buffer, |
35 | 35 |
.filter_samples = avfilter_null_filter_samples }, |
36 | 36 |
{ .name = NULL}}, |
37 | 37 |
|
38 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
38 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
39 | 39 |
.type = AVMEDIA_TYPE_AUDIO, }, |
40 | 40 |
{ .name = NULL}}, |
41 | 41 |
}; |
... | ... |
@@ -336,12 +336,12 @@ AVFilter avfilter_af_aresample = { |
336 | 336 |
.query_formats = query_formats, |
337 | 337 |
.priv_size = sizeof(AResampleContext), |
338 | 338 |
|
339 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
339 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
340 | 340 |
.type = AVMEDIA_TYPE_AUDIO, |
341 | 341 |
.filter_samples = filter_samples, |
342 | 342 |
.min_perms = AV_PERM_READ, }, |
343 | 343 |
{ .name = NULL}}, |
344 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
344 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
345 | 345 |
.config_props = config_output, |
346 | 346 |
.type = AVMEDIA_TYPE_AUDIO, }, |
347 | 347 |
{ .name = NULL}}, |
... | ... |
@@ -90,14 +90,14 @@ AVFilter avfilter_af_ashowinfo = { |
90 | 90 |
.priv_size = sizeof(ShowInfoContext), |
91 | 91 |
.init = init, |
92 | 92 |
|
93 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
93 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
94 | 94 |
.type = AVMEDIA_TYPE_AUDIO, |
95 | 95 |
.get_audio_buffer = avfilter_null_get_audio_buffer, |
96 | 96 |
.filter_samples = filter_samples, |
97 | 97 |
.min_perms = AV_PERM_READ, }, |
98 | 98 |
{ .name = NULL}}, |
99 | 99 |
|
100 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
100 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
101 | 101 |
.type = AVMEDIA_TYPE_AUDIO }, |
102 | 102 |
{ .name = NULL}}, |
103 | 103 |
}; |
... | ... |
@@ -150,14 +150,14 @@ AVFilter avfilter_af_earwax = { |
150 | 150 |
.description = NULL_IF_CONFIG_SMALL("Widen the stereo image."), |
151 | 151 |
.query_formats = query_formats, |
152 | 152 |
.priv_size = sizeof(EarwaxContext), |
153 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
153 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
154 | 154 |
.type = AVMEDIA_TYPE_AUDIO, |
155 | 155 |
.filter_samples = filter_samples, |
156 | 156 |
.config_props = config_input, |
157 | 157 |
.min_perms = AV_PERM_READ, }, |
158 | 158 |
{ .name = NULL}}, |
159 | 159 |
|
160 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
160 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
161 | 161 |
.type = AVMEDIA_TYPE_AUDIO, }, |
162 | 162 |
{ .name = NULL}}, |
163 | 163 |
}; |
... | ... |
@@ -179,13 +179,13 @@ AVFilter avfilter_af_volume = { |
179 | 179 |
.priv_size = sizeof(VolumeContext), |
180 | 180 |
.init = init, |
181 | 181 |
|
182 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
182 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
183 | 183 |
.type = AVMEDIA_TYPE_AUDIO, |
184 | 184 |
.filter_samples = filter_samples, |
185 | 185 |
.min_perms = AV_PERM_READ|AV_PERM_WRITE}, |
186 | 186 |
{ .name = NULL}}, |
187 | 187 |
|
188 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
188 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
189 | 189 |
.type = AVMEDIA_TYPE_AUDIO, }, |
190 | 190 |
{ .name = NULL}}, |
191 | 191 |
}; |
... | ... |
@@ -26,7 +26,7 @@ AVFilter avfilter_asink_anullsink = { |
26 | 26 |
|
27 | 27 |
.priv_size = 0, |
28 | 28 |
|
29 |
- .inputs = (AVFilterPad[]) { |
|
29 |
+ .inputs = (const AVFilterPad[]) { |
|
30 | 30 |
{ |
31 | 31 |
.name = "default", |
32 | 32 |
.type = AVMEDIA_TYPE_AUDIO, |
... | ... |
@@ -34,5 +34,5 @@ AVFilter avfilter_asink_anullsink = { |
34 | 34 |
}, |
35 | 35 |
{ .name = NULL}, |
36 | 36 |
}, |
37 |
- .outputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
37 |
+ .outputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
38 | 38 |
}; |
... | ... |
@@ -362,8 +362,8 @@ AVFilter avfilter_asrc_abuffer = { |
362 | 362 |
.init = init, |
363 | 363 |
.uninit = uninit, |
364 | 364 |
|
365 |
- .inputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
366 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
365 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
366 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
367 | 367 |
.type = AVMEDIA_TYPE_AUDIO, |
368 | 368 |
.request_frame = request_frame, |
369 | 369 |
.poll_frame = poll_frame, |
... | ... |
@@ -216,9 +216,9 @@ AVFilter avfilter_asrc_aevalsrc = { |
216 | 216 |
.uninit = uninit, |
217 | 217 |
.priv_size = sizeof(EvalContext), |
218 | 218 |
|
219 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
219 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
220 | 220 |
|
221 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
221 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
222 | 222 |
.type = AVMEDIA_TYPE_AUDIO, |
223 | 223 |
.config_props = config_props, |
224 | 224 |
.request_frame = request_frame, }, |
... | ... |
@@ -128,9 +128,9 @@ AVFilter avfilter_asrc_anullsrc = { |
128 | 128 |
.init = init, |
129 | 129 |
.priv_size = sizeof(ANullContext), |
130 | 130 |
|
131 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
131 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
132 | 132 |
|
133 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
133 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
134 | 134 |
.type = AVMEDIA_TYPE_AUDIO, |
135 | 135 |
.config_props = config_props, |
136 | 136 |
.request_frame = request_frame, }, |
... | ... |
@@ -188,12 +188,12 @@ AVFilter avfilter_vsink_buffersink = { |
188 | 188 |
|
189 | 189 |
.query_formats = vsink_query_formats, |
190 | 190 |
|
191 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
191 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
192 | 192 |
.type = AVMEDIA_TYPE_VIDEO, |
193 | 193 |
.end_frame = end_frame, |
194 | 194 |
.min_perms = AV_PERM_READ, }, |
195 | 195 |
{ .name = NULL }}, |
196 |
- .outputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
196 |
+ .outputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
197 | 197 |
}; |
198 | 198 |
|
199 | 199 |
#endif /* CONFIG_BUFFERSINK_FILTER */ |
... | ... |
@@ -252,12 +252,12 @@ AVFilter avfilter_asink_abuffersink = { |
252 | 252 |
.priv_size = sizeof(BufferSinkContext), |
253 | 253 |
.query_formats = asink_query_formats, |
254 | 254 |
|
255 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
255 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
256 | 256 |
.type = AVMEDIA_TYPE_AUDIO, |
257 | 257 |
.filter_samples = filter_samples, |
258 | 258 |
.min_perms = AV_PERM_READ, }, |
259 | 259 |
{ .name = NULL }}, |
260 |
- .outputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
260 |
+ .outputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
261 | 261 |
}; |
262 | 262 |
|
263 | 263 |
#endif /* CONFIG_ABUFFERSINK_FILTER */ |
... | ... |
@@ -322,8 +322,8 @@ AVFilter avfilter_vsrc_movie = { |
322 | 322 |
.uninit = movie_common_uninit, |
323 | 323 |
.query_formats = movie_query_formats, |
324 | 324 |
|
325 |
- .inputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
326 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
325 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
326 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
327 | 327 |
.type = AVMEDIA_TYPE_VIDEO, |
328 | 328 |
.request_frame = movie_request_frame, |
329 | 329 |
.config_props = movie_config_output_props, }, |
... | ... |
@@ -463,8 +463,8 @@ AVFilter avfilter_asrc_amovie = { |
463 | 463 |
.uninit = movie_common_uninit, |
464 | 464 |
.query_formats = amovie_query_formats, |
465 | 465 |
|
466 |
- .inputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
467 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
466 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
467 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
468 | 468 |
.type = AVMEDIA_TYPE_AUDIO, |
469 | 469 |
.request_frame = amovie_request_frame, |
470 | 470 |
.config_props = amovie_config_output_props, }, |
... | ... |
@@ -97,7 +97,7 @@ AVFilter avfilter_vf_setdar = { |
97 | 97 |
|
98 | 98 |
.priv_size = sizeof(AspectContext), |
99 | 99 |
|
100 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
100 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
101 | 101 |
.type = AVMEDIA_TYPE_VIDEO, |
102 | 102 |
.config_props = setdar_config_props, |
103 | 103 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -105,7 +105,7 @@ AVFilter avfilter_vf_setdar = { |
105 | 105 |
.end_frame = avfilter_null_end_frame }, |
106 | 106 |
{ .name = NULL}}, |
107 | 107 |
|
108 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
108 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
109 | 109 |
.type = AVMEDIA_TYPE_VIDEO, }, |
110 | 110 |
{ .name = NULL}}, |
111 | 111 |
}; |
... | ... |
@@ -130,7 +130,7 @@ AVFilter avfilter_vf_setsar = { |
130 | 130 |
|
131 | 131 |
.priv_size = sizeof(AspectContext), |
132 | 132 |
|
133 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
133 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
134 | 134 |
.type = AVMEDIA_TYPE_VIDEO, |
135 | 135 |
.config_props = setsar_config_props, |
136 | 136 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -138,7 +138,7 @@ AVFilter avfilter_vf_setsar = { |
138 | 138 |
.end_frame = avfilter_null_end_frame }, |
139 | 139 |
{ .name = NULL}}, |
140 | 140 |
|
141 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
141 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
142 | 142 |
.type = AVMEDIA_TYPE_VIDEO, }, |
143 | 143 |
{ .name = NULL}}, |
144 | 144 |
}; |
... | ... |
@@ -122,7 +122,7 @@ AVFilter avfilter_vf_blackframe = { |
122 | 122 |
|
123 | 123 |
.query_formats = query_formats, |
124 | 124 |
|
125 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
125 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
126 | 126 |
.type = AVMEDIA_TYPE_VIDEO, |
127 | 127 |
.draw_slice = draw_slice, |
128 | 128 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -130,7 +130,7 @@ AVFilter avfilter_vf_blackframe = { |
130 | 130 |
.end_frame = end_frame, }, |
131 | 131 |
{ .name = NULL}}, |
132 | 132 |
|
133 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
133 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
134 | 134 |
.type = AVMEDIA_TYPE_VIDEO }, |
135 | 135 |
{ .name = NULL}}, |
136 | 136 |
}; |
... | ... |
@@ -336,14 +336,14 @@ AVFilter avfilter_vf_boxblur = { |
336 | 336 |
.uninit = uninit, |
337 | 337 |
.query_formats = query_formats, |
338 | 338 |
|
339 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
339 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
340 | 340 |
.type = AVMEDIA_TYPE_VIDEO, |
341 | 341 |
.config_props = config_input, |
342 | 342 |
.draw_slice = null_draw_slice, |
343 | 343 |
.end_frame = end_frame, |
344 | 344 |
.min_perms = AV_PERM_READ }, |
345 | 345 |
{ .name = NULL}}, |
346 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
346 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
347 | 347 |
.type = AVMEDIA_TYPE_VIDEO, }, |
348 | 348 |
{ .name = NULL}}, |
349 | 349 |
}; |
... | ... |
@@ -27,14 +27,14 @@ AVFilter avfilter_vf_copy = { |
27 | 27 |
.name = "copy", |
28 | 28 |
.description = NULL_IF_CONFIG_SMALL("Copy the input video unchanged to the output."), |
29 | 29 |
|
30 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
30 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
31 | 31 |
.type = AVMEDIA_TYPE_VIDEO, |
32 | 32 |
.get_video_buffer = avfilter_null_get_video_buffer, |
33 | 33 |
.start_frame = avfilter_null_start_frame, |
34 | 34 |
.end_frame = avfilter_null_end_frame, |
35 | 35 |
.rej_perms = ~0 }, |
36 | 36 |
{ .name = NULL}}, |
37 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
37 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
38 | 38 |
.type = AVMEDIA_TYPE_VIDEO, }, |
39 | 39 |
{ .name = NULL}}, |
40 | 40 |
}; |
... | ... |
@@ -333,7 +333,7 @@ AVFilter avfilter_vf_crop = { |
333 | 333 |
.init = init, |
334 | 334 |
.uninit = uninit, |
335 | 335 |
|
336 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
336 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
337 | 337 |
.type = AVMEDIA_TYPE_VIDEO, |
338 | 338 |
.start_frame = start_frame, |
339 | 339 |
.draw_slice = draw_slice, |
... | ... |
@@ -341,7 +341,7 @@ AVFilter avfilter_vf_crop = { |
341 | 341 |
.get_video_buffer = avfilter_null_get_video_buffer, |
342 | 342 |
.config_props = config_input, }, |
343 | 343 |
{ .name = NULL}}, |
344 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
344 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
345 | 345 |
.type = AVMEDIA_TYPE_VIDEO, |
346 | 346 |
.config_props = config_output, }, |
347 | 347 |
{ .name = NULL}}, |
... | ... |
@@ -200,7 +200,7 @@ AVFilter avfilter_vf_cropdetect = { |
200 | 200 |
|
201 | 201 |
.query_formats = query_formats, |
202 | 202 |
|
203 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
203 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
204 | 204 |
.type = AVMEDIA_TYPE_VIDEO, |
205 | 205 |
.config_props = config_input, |
206 | 206 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -208,7 +208,7 @@ AVFilter avfilter_vf_cropdetect = { |
208 | 208 |
.end_frame = end_frame, }, |
209 | 209 |
{ .name = NULL}}, |
210 | 210 |
|
211 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
211 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
212 | 212 |
.type = AVMEDIA_TYPE_VIDEO }, |
213 | 213 |
{ .name = NULL}}, |
214 | 214 |
}; |
... | ... |
@@ -273,7 +273,7 @@ AVFilter avfilter_vf_delogo = { |
273 | 273 |
.init = init, |
274 | 274 |
.query_formats = query_formats, |
275 | 275 |
|
276 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
276 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
277 | 277 |
.type = AVMEDIA_TYPE_VIDEO, |
278 | 278 |
.get_video_buffer = avfilter_null_get_video_buffer, |
279 | 279 |
.start_frame = start_frame, |
... | ... |
@@ -282,7 +282,7 @@ AVFilter avfilter_vf_delogo = { |
282 | 282 |
.min_perms = AV_PERM_WRITE | AV_PERM_READ, |
283 | 283 |
.rej_perms = AV_PERM_PRESERVE }, |
284 | 284 |
{ .name = NULL}}, |
285 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
285 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
286 | 286 |
.type = AVMEDIA_TYPE_VIDEO, }, |
287 | 287 |
{ .name = NULL}}, |
288 |
-}; |
|
289 | 288 |
\ No newline at end of file |
289 |
+}; |
... | ... |
@@ -546,7 +546,7 @@ AVFilter avfilter_vf_deshake = { |
546 | 546 |
.uninit = uninit, |
547 | 547 |
.query_formats = query_formats, |
548 | 548 |
|
549 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
549 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
550 | 550 |
.type = AVMEDIA_TYPE_VIDEO, |
551 | 551 |
.draw_slice = draw_slice, |
552 | 552 |
.end_frame = end_frame, |
... | ... |
@@ -554,7 +554,7 @@ AVFilter avfilter_vf_deshake = { |
554 | 554 |
.min_perms = AV_PERM_READ, }, |
555 | 555 |
{ .name = NULL}}, |
556 | 556 |
|
557 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
557 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
558 | 558 |
.type = AVMEDIA_TYPE_VIDEO, }, |
559 | 559 |
{ .name = NULL}}, |
560 | 560 |
}; |
... | ... |
@@ -127,7 +127,7 @@ AVFilter avfilter_vf_drawbox = { |
127 | 127 |
.init = init, |
128 | 128 |
|
129 | 129 |
.query_formats = query_formats, |
130 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
130 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
131 | 131 |
.type = AVMEDIA_TYPE_VIDEO, |
132 | 132 |
.config_props = config_input, |
133 | 133 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -137,7 +137,7 @@ AVFilter avfilter_vf_drawbox = { |
137 | 137 |
.min_perms = AV_PERM_WRITE | AV_PERM_READ, |
138 | 138 |
.rej_perms = AV_PERM_PRESERVE }, |
139 | 139 |
{ .name = NULL}}, |
140 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
140 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
141 | 141 |
.type = AVMEDIA_TYPE_VIDEO, }, |
142 | 142 |
{ .name = NULL}}, |
143 | 143 |
}; |
... | ... |
@@ -823,7 +823,7 @@ AVFilter avfilter_vf_drawtext = { |
823 | 823 |
.uninit = uninit, |
824 | 824 |
.query_formats = query_formats, |
825 | 825 |
|
826 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
826 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
827 | 827 |
.type = AVMEDIA_TYPE_VIDEO, |
828 | 828 |
.get_video_buffer = avfilter_null_get_video_buffer, |
829 | 829 |
.start_frame = avfilter_null_start_frame, |
... | ... |
@@ -834,7 +834,7 @@ AVFilter avfilter_vf_drawtext = { |
834 | 834 |
AV_PERM_READ, |
835 | 835 |
.rej_perms = AV_PERM_PRESERVE }, |
836 | 836 |
{ .name = NULL}}, |
837 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
837 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
838 | 838 |
.type = AVMEDIA_TYPE_VIDEO, }, |
839 | 839 |
{ .name = NULL}}, |
840 | 840 |
.process_command = command, |
... | ... |
@@ -166,7 +166,7 @@ AVFilter avfilter_vf_fade = { |
166 | 166 |
.priv_size = sizeof(FadeContext), |
167 | 167 |
.query_formats = query_formats, |
168 | 168 |
|
169 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
169 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
170 | 170 |
.type = AVMEDIA_TYPE_VIDEO, |
171 | 171 |
.config_props = config_props, |
172 | 172 |
.get_video_buffer = avfilter_null_get_video_buffer, |
... | ... |
@@ -176,7 +176,7 @@ AVFilter avfilter_vf_fade = { |
176 | 176 |
.min_perms = AV_PERM_READ | AV_PERM_WRITE, |
177 | 177 |
.rej_perms = AV_PERM_PRESERVE, }, |
178 | 178 |
{ .name = NULL}}, |
179 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
179 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
180 | 180 |
.type = AVMEDIA_TYPE_VIDEO, }, |
181 | 181 |
{ .name = NULL}}, |
182 | 182 |
}; |
... | ... |
@@ -218,7 +218,7 @@ AVFilter avfilter_vf_fieldorder = { |
218 | 218 |
.init = init, |
219 | 219 |
.priv_size = sizeof(FieldOrderContext), |
220 | 220 |
.query_formats = query_formats, |
221 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
221 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
222 | 222 |
.type = AVMEDIA_TYPE_VIDEO, |
223 | 223 |
.config_props = config_input, |
224 | 224 |
.start_frame = start_frame, |
... | ... |
@@ -228,7 +228,7 @@ AVFilter avfilter_vf_fieldorder = { |
228 | 228 |
.min_perms = AV_PERM_READ, |
229 | 229 |
.rej_perms = AV_PERM_REUSE2|AV_PERM_PRESERVE,}, |
230 | 230 |
{ .name = NULL}}, |
231 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
231 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
232 | 232 |
.type = AVMEDIA_TYPE_VIDEO, }, |
233 | 233 |
{ .name = NULL}}, |
234 | 234 |
}; |
... | ... |
@@ -104,7 +104,7 @@ AVFilter avfilter_vf_fifo = { |
104 | 104 |
|
105 | 105 |
.priv_size = sizeof(FifoContext), |
106 | 106 |
|
107 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
107 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
108 | 108 |
.type = AVMEDIA_TYPE_VIDEO, |
109 | 109 |
.get_video_buffer= avfilter_null_get_video_buffer, |
110 | 110 |
.start_frame = start_frame, |
... | ... |
@@ -112,7 +112,7 @@ AVFilter avfilter_vf_fifo = { |
112 | 112 |
.end_frame = end_frame, |
113 | 113 |
.rej_perms = AV_PERM_REUSE2, }, |
114 | 114 |
{ .name = NULL}}, |
115 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
115 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
116 | 116 |
.type = AVMEDIA_TYPE_VIDEO, |
117 | 117 |
.request_frame = request_frame, }, |
118 | 118 |
{ .name = NULL}}, |
... | ... |
@@ -100,14 +100,14 @@ AVFilter avfilter_vf_format = { |
100 | 100 |
|
101 | 101 |
.priv_size = sizeof(FormatContext), |
102 | 102 |
|
103 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
103 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
104 | 104 |
.type = AVMEDIA_TYPE_VIDEO, |
105 | 105 |
.get_video_buffer= avfilter_null_get_video_buffer, |
106 | 106 |
.start_frame = avfilter_null_start_frame, |
107 | 107 |
.draw_slice = avfilter_null_draw_slice, |
108 | 108 |
.end_frame = avfilter_null_end_frame, }, |
109 | 109 |
{ .name = NULL}}, |
110 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
110 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
111 | 111 |
.type = AVMEDIA_TYPE_VIDEO }, |
112 | 112 |
{ .name = NULL}}, |
113 | 113 |
}; |
... | ... |
@@ -130,14 +130,14 @@ AVFilter avfilter_vf_noformat = { |
130 | 130 |
|
131 | 131 |
.priv_size = sizeof(FormatContext), |
132 | 132 |
|
133 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
133 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
134 | 134 |
.type = AVMEDIA_TYPE_VIDEO, |
135 | 135 |
.get_video_buffer= avfilter_null_get_video_buffer, |
136 | 136 |
.start_frame = avfilter_null_start_frame, |
137 | 137 |
.draw_slice = avfilter_null_draw_slice, |
138 | 138 |
.end_frame = avfilter_null_end_frame, }, |
139 | 139 |
{ .name = NULL}}, |
140 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
140 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
141 | 141 |
.type = AVMEDIA_TYPE_VIDEO }, |
142 | 142 |
{ .name = NULL}}, |
143 | 143 |
}; |
... | ... |
@@ -365,7 +365,7 @@ AVFilter avfilter_vf_frei0r = { |
365 | 365 |
|
366 | 366 |
.priv_size = sizeof(Frei0rContext), |
367 | 367 |
|
368 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
368 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
369 | 369 |
.type = AVMEDIA_TYPE_VIDEO, |
370 | 370 |
.draw_slice = null_draw_slice, |
371 | 371 |
.config_props = config_input_props, |
... | ... |
@@ -373,7 +373,7 @@ AVFilter avfilter_vf_frei0r = { |
373 | 373 |
.min_perms = AV_PERM_READ }, |
374 | 374 |
{ .name = NULL}}, |
375 | 375 |
|
376 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
376 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
377 | 377 |
.type = AVMEDIA_TYPE_VIDEO, }, |
378 | 378 |
{ .name = NULL}}, |
379 | 379 |
}; |
... | ... |
@@ -455,9 +455,9 @@ AVFilter avfilter_vsrc_frei0r_src = { |
455 | 455 |
|
456 | 456 |
.query_formats = query_formats, |
457 | 457 |
|
458 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
458 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
459 | 459 |
|
460 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
460 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
461 | 461 |
.type = AVMEDIA_TYPE_VIDEO, |
462 | 462 |
.request_frame = source_request_frame, |
463 | 463 |
.config_props = source_config_props }, |
... | ... |
@@ -240,7 +240,7 @@ AVFilter avfilter_vf_gradfun = { |
240 | 240 |
.uninit = uninit, |
241 | 241 |
.query_formats = query_formats, |
242 | 242 |
|
243 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
243 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
244 | 244 |
.type = AVMEDIA_TYPE_VIDEO, |
245 | 245 |
.config_props = config_input, |
246 | 246 |
.start_frame = start_frame, |
... | ... |
@@ -248,7 +248,7 @@ AVFilter avfilter_vf_gradfun = { |
248 | 248 |
.end_frame = end_frame, |
249 | 249 |
.min_perms = AV_PERM_READ, }, |
250 | 250 |
{ .name = NULL}}, |
251 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
251 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
252 | 252 |
.type = AVMEDIA_TYPE_VIDEO, }, |
253 | 253 |
{ .name = NULL}}, |
254 | 254 |
}; |
... | ... |
@@ -150,13 +150,13 @@ AVFilter avfilter_vf_hflip = { |
150 | 150 |
.priv_size = sizeof(FlipContext), |
151 | 151 |
.query_formats = query_formats, |
152 | 152 |
|
153 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
153 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
154 | 154 |
.type = AVMEDIA_TYPE_VIDEO, |
155 | 155 |
.draw_slice = draw_slice, |
156 | 156 |
.config_props = config_props, |
157 | 157 |
.min_perms = AV_PERM_READ, }, |
158 | 158 |
{ .name = NULL}}, |
159 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
159 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
160 | 160 |
.type = AVMEDIA_TYPE_VIDEO, }, |
161 | 161 |
{ .name = NULL}}, |
162 | 162 |
}; |
... | ... |
@@ -332,14 +332,14 @@ AVFilter avfilter_vf_hqdn3d = { |
332 | 332 |
.uninit = uninit, |
333 | 333 |
.query_formats = query_formats, |
334 | 334 |
|
335 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
335 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
336 | 336 |
.type = AVMEDIA_TYPE_VIDEO, |
337 | 337 |
.draw_slice = null_draw_slice, |
338 | 338 |
.config_props = config_input, |
339 | 339 |
.end_frame = end_frame }, |
340 | 340 |
{ .name = NULL}}, |
341 | 341 |
|
342 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
342 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
343 | 343 |
.type = AVMEDIA_TYPE_VIDEO }, |
344 | 344 |
{ .name = NULL}}, |
345 | 345 |
}; |
... | ... |
@@ -379,14 +379,14 @@ AVFilter avfilter_vf_ocv = { |
379 | 379 |
.init = init, |
380 | 380 |
.uninit = uninit, |
381 | 381 |
|
382 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
382 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
383 | 383 |
.type = AVMEDIA_TYPE_VIDEO, |
384 | 384 |
.draw_slice = null_draw_slice, |
385 | 385 |
.end_frame = end_frame, |
386 | 386 |
.min_perms = AV_PERM_READ }, |
387 | 387 |
{ .name = NULL}}, |
388 | 388 |
|
389 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
389 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
390 | 390 |
.type = AVMEDIA_TYPE_VIDEO, }, |
391 | 391 |
{ .name = NULL}}, |
392 | 392 |
}; |
... | ... |
@@ -339,13 +339,13 @@ static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir) |
339 | 339 |
.uninit = uninit, \ |
340 | 340 |
.query_formats = query_formats, \ |
341 | 341 |
\ |
342 |
- .inputs = (AVFilterPad[]) {{ .name = "default", \ |
|
342 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", \ |
|
343 | 343 |
.type = AVMEDIA_TYPE_VIDEO, \ |
344 | 344 |
.draw_slice = draw_slice, \ |
345 | 345 |
.config_props = config_props, \ |
346 | 346 |
.min_perms = AV_PERM_READ, }, \ |
347 | 347 |
{ .name = NULL}}, \ |
348 |
- .outputs = (AVFilterPad[]) {{ .name = "default", \ |
|
348 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", \ |
|
349 | 349 |
.type = AVMEDIA_TYPE_VIDEO, }, \ |
350 | 350 |
{ .name = NULL}}, \ |
351 | 351 |
} |
... | ... |
@@ -884,7 +884,7 @@ AVFilter avfilter_vf_mp = { |
884 | 884 |
.priv_size = sizeof(MPContext), |
885 | 885 |
.query_formats = query_formats, |
886 | 886 |
|
887 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
887 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
888 | 888 |
.type = AVMEDIA_TYPE_VIDEO, |
889 | 889 |
.start_frame = start_frame, |
890 | 890 |
.draw_slice = null_draw_slice, |
... | ... |
@@ -892,7 +892,7 @@ AVFilter avfilter_vf_mp = { |
892 | 892 |
.config_props = config_inprops, |
893 | 893 |
.min_perms = AV_PERM_READ, }, |
894 | 894 |
{ .name = NULL}}, |
895 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
895 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
896 | 896 |
.type = AVMEDIA_TYPE_VIDEO, |
897 | 897 |
.request_frame = request_frame, |
898 | 898 |
.config_props = config_outprops, }, |
... | ... |
@@ -29,14 +29,14 @@ AVFilter avfilter_vf_null = { |
29 | 29 |
|
30 | 30 |
.priv_size = 0, |
31 | 31 |
|
32 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
32 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
33 | 33 |
.type = AVMEDIA_TYPE_VIDEO, |
34 | 34 |
.get_video_buffer = avfilter_null_get_video_buffer, |
35 | 35 |
.start_frame = avfilter_null_start_frame, |
36 | 36 |
.end_frame = avfilter_null_end_frame }, |
37 | 37 |
{ .name = NULL}}, |
38 | 38 |
|
39 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
39 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
40 | 40 |
.type = AVMEDIA_TYPE_VIDEO, }, |
41 | 41 |
{ .name = NULL}}, |
42 | 42 |
}; |
... | ... |
@@ -503,7 +503,7 @@ AVFilter avfilter_vf_overlay = { |
503 | 503 |
|
504 | 504 |
.query_formats = query_formats, |
505 | 505 |
|
506 |
- .inputs = (AVFilterPad[]) {{ .name = "main", |
|
506 |
+ .inputs = (const AVFilterPad[]) {{ .name = "main", |
|
507 | 507 |
.type = AVMEDIA_TYPE_VIDEO, |
508 | 508 |
.start_frame = start_frame, |
509 | 509 |
.get_video_buffer= get_video_buffer, |
... | ... |
@@ -521,7 +521,7 @@ AVFilter avfilter_vf_overlay = { |
521 | 521 |
.min_perms = AV_PERM_READ, |
522 | 522 |
.rej_perms = AV_PERM_REUSE2, }, |
523 | 523 |
{ .name = NULL}}, |
524 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
524 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
525 | 525 |
.type = AVMEDIA_TYPE_VIDEO, |
526 | 526 |
.config_props = config_output, }, |
527 | 527 |
{ .name = NULL}}, |
... | ... |
@@ -412,7 +412,7 @@ AVFilter avfilter_vf_pad = { |
412 | 412 |
.uninit = uninit, |
413 | 413 |
.query_formats = query_formats, |
414 | 414 |
|
415 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
415 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
416 | 416 |
.type = AVMEDIA_TYPE_VIDEO, |
417 | 417 |
.config_props = config_input, |
418 | 418 |
.get_video_buffer = get_video_buffer, |
... | ... |
@@ -421,7 +421,7 @@ AVFilter avfilter_vf_pad = { |
421 | 421 |
.end_frame = end_frame, }, |
422 | 422 |
{ .name = NULL}}, |
423 | 423 |
|
424 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
424 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
425 | 425 |
.type = AVMEDIA_TYPE_VIDEO, |
426 | 426 |
.config_props = config_output, }, |
427 | 427 |
{ .name = NULL}}, |
... | ... |
@@ -115,7 +115,7 @@ AVFilter avfilter_vf_pixdesctest = { |
115 | 115 |
.priv_size = sizeof(PixdescTestContext), |
116 | 116 |
.uninit = uninit, |
117 | 117 |
|
118 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
118 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
119 | 119 |
.type = AVMEDIA_TYPE_VIDEO, |
120 | 120 |
.start_frame = start_frame, |
121 | 121 |
.draw_slice = draw_slice, |
... | ... |
@@ -123,7 +123,7 @@ AVFilter avfilter_vf_pixdesctest = { |
123 | 123 |
.min_perms = AV_PERM_READ, }, |
124 | 124 |
{ .name = NULL}}, |
125 | 125 |
|
126 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
126 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
127 | 127 |
.type = AVMEDIA_TYPE_VIDEO, }, |
128 | 128 |
{ .name = NULL}}, |
129 | 129 |
}; |
... | ... |
@@ -329,13 +329,13 @@ AVFilter avfilter_vf_scale = { |
329 | 329 |
|
330 | 330 |
.priv_size = sizeof(ScaleContext), |
331 | 331 |
|
332 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
332 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
333 | 333 |
.type = AVMEDIA_TYPE_VIDEO, |
334 | 334 |
.start_frame = start_frame, |
335 | 335 |
.draw_slice = draw_slice, |
336 | 336 |
.min_perms = AV_PERM_READ, }, |
337 | 337 |
{ .name = NULL}}, |
338 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
338 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
339 | 339 |
.type = AVMEDIA_TYPE_VIDEO, |
340 | 340 |
.config_props = config_props, }, |
341 | 341 |
{ .name = NULL}}, |
... | ... |
@@ -324,7 +324,7 @@ AVFilter avfilter_vf_select = { |
324 | 324 |
|
325 | 325 |
.priv_size = sizeof(SelectContext), |
326 | 326 |
|
327 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
327 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
328 | 328 |
.type = AVMEDIA_TYPE_VIDEO, |
329 | 329 |
.get_video_buffer = avfilter_null_get_video_buffer, |
330 | 330 |
.config_props = config_input, |
... | ... |
@@ -332,7 +332,7 @@ AVFilter avfilter_vf_select = { |
332 | 332 |
.draw_slice = draw_slice, |
333 | 333 |
.end_frame = end_frame }, |
334 | 334 |
{ .name = NULL }}, |
335 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
335 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
336 | 336 |
.type = AVMEDIA_TYPE_VIDEO, |
337 | 337 |
.poll_frame = poll_frame, |
338 | 338 |
.request_frame = request_frame, }, |
... | ... |
@@ -137,13 +137,13 @@ AVFilter avfilter_vf_setpts = { |
137 | 137 |
|
138 | 138 |
.priv_size = sizeof(SetPTSContext), |
139 | 139 |
|
140 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
140 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
141 | 141 |
.type = AVMEDIA_TYPE_VIDEO, |
142 | 142 |
.get_video_buffer = avfilter_null_get_video_buffer, |
143 | 143 |
.config_props = config_input, |
144 | 144 |
.start_frame = start_frame, }, |
145 | 145 |
{ .name = NULL }}, |
146 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
146 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
147 | 147 |
.type = AVMEDIA_TYPE_VIDEO, }, |
148 | 148 |
{ .name = NULL}}, |
149 | 149 |
}; |
... | ... |
@@ -119,14 +119,14 @@ AVFilter avfilter_vf_settb = { |
119 | 119 |
|
120 | 120 |
.priv_size = sizeof(SetTBContext), |
121 | 121 |
|
122 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
122 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
123 | 123 |
.type = AVMEDIA_TYPE_VIDEO, |
124 | 124 |
.get_video_buffer = avfilter_null_get_video_buffer, |
125 | 125 |
.start_frame = start_frame, |
126 | 126 |
.end_frame = avfilter_null_end_frame }, |
127 | 127 |
{ .name = NULL }}, |
128 | 128 |
|
129 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
129 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
130 | 130 |
.type = AVMEDIA_TYPE_VIDEO, |
131 | 131 |
.config_props = config_output_props, }, |
132 | 132 |
{ .name = NULL}}, |
... | ... |
@@ -84,7 +84,7 @@ AVFilter avfilter_vf_showinfo = { |
84 | 84 |
.priv_size = sizeof(ShowInfoContext), |
85 | 85 |
.init = init, |
86 | 86 |
|
87 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
87 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
88 | 88 |
.type = AVMEDIA_TYPE_VIDEO, |
89 | 89 |
.get_video_buffer = avfilter_null_get_video_buffer, |
90 | 90 |
.start_frame = avfilter_null_start_frame, |
... | ... |
@@ -92,7 +92,7 @@ AVFilter avfilter_vf_showinfo = { |
92 | 92 |
.min_perms = AV_PERM_READ, }, |
93 | 93 |
{ .name = NULL}}, |
94 | 94 |
|
95 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
95 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
96 | 96 |
.type = AVMEDIA_TYPE_VIDEO }, |
97 | 97 |
{ .name = NULL}}, |
98 | 98 |
}; |
... | ... |
@@ -103,7 +103,7 @@ AVFilter avfilter_vf_slicify = { |
103 | 103 |
|
104 | 104 |
.priv_size = sizeof(SliceContext), |
105 | 105 |
|
106 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
106 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
107 | 107 |
.type = AVMEDIA_TYPE_VIDEO, |
108 | 108 |
.get_video_buffer = avfilter_null_get_video_buffer, |
109 | 109 |
.start_frame = start_frame, |
... | ... |
@@ -111,7 +111,7 @@ AVFilter avfilter_vf_slicify = { |
111 | 111 |
.config_props = config_props, |
112 | 112 |
.end_frame = avfilter_null_end_frame, }, |
113 | 113 |
{ .name = NULL}}, |
114 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
114 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
115 | 115 |
.type = AVMEDIA_TYPE_VIDEO, }, |
116 | 116 |
{ .name = NULL}}, |
117 | 117 |
}; |
... | ... |
@@ -51,14 +51,14 @@ AVFilter avfilter_vf_split = { |
51 | 51 |
.name = "split", |
52 | 52 |
.description = NULL_IF_CONFIG_SMALL("Pass on the input to two outputs."), |
53 | 53 |
|
54 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
54 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
55 | 55 |
.type = AVMEDIA_TYPE_VIDEO, |
56 | 56 |
.get_video_buffer= avfilter_null_get_video_buffer, |
57 | 57 |
.start_frame = start_frame, |
58 | 58 |
.draw_slice = draw_slice, |
59 | 59 |
.end_frame = end_frame, }, |
60 | 60 |
{ .name = NULL}}, |
61 |
- .outputs = (AVFilterPad[]) {{ .name = "output1", |
|
61 |
+ .outputs = (const AVFilterPad[]) {{ .name = "output1", |
|
62 | 62 |
.type = AVMEDIA_TYPE_VIDEO, }, |
63 | 63 |
{ .name = "output2", |
64 | 64 |
.type = AVMEDIA_TYPE_VIDEO, }, |
... | ... |
@@ -203,14 +203,14 @@ AVFilter avfilter_vf_transpose = { |
203 | 203 |
|
204 | 204 |
.query_formats = query_formats, |
205 | 205 |
|
206 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
206 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
207 | 207 |
.type = AVMEDIA_TYPE_VIDEO, |
208 | 208 |
.start_frame = start_frame, |
209 | 209 |
.draw_slice = null_draw_slice, |
210 | 210 |
.end_frame = end_frame, |
211 | 211 |
.min_perms = AV_PERM_READ, }, |
212 | 212 |
{ .name = NULL}}, |
213 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
213 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
214 | 214 |
.config_props = config_props_output, |
215 | 215 |
.type = AVMEDIA_TYPE_VIDEO, }, |
216 | 216 |
{ .name = NULL}}, |
... | ... |
@@ -242,7 +242,7 @@ AVFilter avfilter_vf_unsharp = { |
242 | 242 |
.uninit = uninit, |
243 | 243 |
.query_formats = query_formats, |
244 | 244 |
|
245 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
245 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
246 | 246 |
.type = AVMEDIA_TYPE_VIDEO, |
247 | 247 |
.draw_slice = draw_slice, |
248 | 248 |
.end_frame = end_frame, |
... | ... |
@@ -250,7 +250,7 @@ AVFilter avfilter_vf_unsharp = { |
250 | 250 |
.min_perms = AV_PERM_READ, }, |
251 | 251 |
{ .name = NULL}}, |
252 | 252 |
|
253 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
253 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
254 | 254 |
.type = AVMEDIA_TYPE_VIDEO, }, |
255 | 255 |
{ .name = NULL}}, |
256 | 256 |
}; |
... | ... |
@@ -93,14 +93,14 @@ AVFilter avfilter_vf_vflip = { |
93 | 93 |
|
94 | 94 |
.priv_size = sizeof(FlipContext), |
95 | 95 |
|
96 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
96 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
97 | 97 |
.type = AVMEDIA_TYPE_VIDEO, |
98 | 98 |
.get_video_buffer = get_video_buffer, |
99 | 99 |
.start_frame = start_frame, |
100 | 100 |
.draw_slice = draw_slice, |
101 | 101 |
.config_props = config_input, }, |
102 | 102 |
{ .name = NULL}}, |
103 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
103 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
104 | 104 |
.type = AVMEDIA_TYPE_VIDEO, }, |
105 | 105 |
{ .name = NULL}}, |
106 | 106 |
}; |
... | ... |
@@ -400,7 +400,7 @@ AVFilter avfilter_vf_yadif = { |
400 | 400 |
.uninit = uninit, |
401 | 401 |
.query_formats = query_formats, |
402 | 402 |
|
403 |
- .inputs = (AVFilterPad[]) {{ .name = "default", |
|
403 |
+ .inputs = (const AVFilterPad[]) {{ .name = "default", |
|
404 | 404 |
.type = AVMEDIA_TYPE_VIDEO, |
405 | 405 |
.start_frame = start_frame, |
406 | 406 |
.get_video_buffer = get_video_buffer, |
... | ... |
@@ -408,7 +408,7 @@ AVFilter avfilter_vf_yadif = { |
408 | 408 |
.end_frame = end_frame, }, |
409 | 409 |
{ .name = NULL}}, |
410 | 410 |
|
411 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
411 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
412 | 412 |
.type = AVMEDIA_TYPE_VIDEO, |
413 | 413 |
.poll_frame = poll_frame, |
414 | 414 |
.request_frame = request_frame, }, |
... | ... |
@@ -32,7 +32,7 @@ AVFilter avfilter_vsink_nullsink = { |
32 | 32 |
|
33 | 33 |
.priv_size = 0, |
34 | 34 |
|
35 |
- .inputs = (AVFilterPad[]) { |
|
35 |
+ .inputs = (const AVFilterPad[]) { |
|
36 | 36 |
{ |
37 | 37 |
.name = "default", |
38 | 38 |
.type = AVMEDIA_TYPE_VIDEO, |
... | ... |
@@ -41,5 +41,5 @@ AVFilter avfilter_vsink_nullsink = { |
41 | 41 |
}, |
42 | 42 |
{ .name = NULL}, |
43 | 43 |
}, |
44 |
- .outputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
44 |
+ .outputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
45 | 45 |
}; |
... | ... |
@@ -210,8 +210,8 @@ AVFilter avfilter_vsrc_buffer = { |
210 | 210 |
|
211 | 211 |
.init = init, |
212 | 212 |
|
213 |
- .inputs = (AVFilterPad[]) {{ .name = NULL }}, |
|
214 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
213 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL }}, |
|
214 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
215 | 215 |
.type = AVMEDIA_TYPE_VIDEO, |
216 | 216 |
.request_frame = request_frame, |
217 | 217 |
.poll_frame = poll_frame, |
... | ... |
@@ -164,9 +164,9 @@ AVFilter avfilter_vsrc_color = { |
164 | 164 |
|
165 | 165 |
.query_formats = query_formats, |
166 | 166 |
|
167 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
167 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
168 | 168 |
|
169 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
169 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
170 | 170 |
.type = AVMEDIA_TYPE_VIDEO, |
171 | 171 |
.request_frame = color_request_frame, |
172 | 172 |
.config_props = color_config_props }, |
... | ... |
@@ -381,9 +381,9 @@ AVFilter avfilter_vsrc_mptestsrc = { |
381 | 381 |
|
382 | 382 |
.query_formats = query_formats, |
383 | 383 |
|
384 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
384 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
385 | 385 |
|
386 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
386 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
387 | 387 |
.type = AVMEDIA_TYPE_VIDEO, |
388 | 388 |
.config_props = config_props, |
389 | 389 |
.request_frame = request_frame, |
... | ... |
@@ -178,8 +178,8 @@ AVFilter avfilter_vsrc_nullsrc = { |
178 | 178 |
.init = nullsrc_init, |
179 | 179 |
.priv_size = sizeof(TestSourceContext), |
180 | 180 |
|
181 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
182 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
181 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
182 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
183 | 183 |
.type = AVMEDIA_TYPE_VIDEO, |
184 | 184 |
.request_frame = request_frame, |
185 | 185 |
.config_props = config_props, }, |
... | ... |
@@ -400,9 +400,9 @@ AVFilter avfilter_vsrc_testsrc = { |
400 | 400 |
|
401 | 401 |
.query_formats = test_query_formats, |
402 | 402 |
|
403 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
403 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
404 | 404 |
|
405 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
405 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
406 | 406 |
.type = AVMEDIA_TYPE_VIDEO, |
407 | 407 |
.request_frame = request_frame, |
408 | 408 |
.config_props = config_props, }, |
... | ... |
@@ -527,9 +527,9 @@ AVFilter avfilter_vsrc_rgbtestsrc = { |
527 | 527 |
|
528 | 528 |
.query_formats = rgbtest_query_formats, |
529 | 529 |
|
530 |
- .inputs = (AVFilterPad[]) {{ .name = NULL}}, |
|
530 |
+ .inputs = (const AVFilterPad[]) {{ .name = NULL}}, |
|
531 | 531 |
|
532 |
- .outputs = (AVFilterPad[]) {{ .name = "default", |
|
532 |
+ .outputs = (const AVFilterPad[]) {{ .name = "default", |
|
533 | 533 |
.type = AVMEDIA_TYPE_VIDEO, |
534 | 534 |
.request_frame = request_frame, |
535 | 535 |
.config_props = rgbtest_config_props, }, |