Browse code

Mark AVFilterPad[] compound literals as const.

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>

Reimar Döffinger authored on 2011/11/05 22:39:24
Showing 54 changed files
... ...
@@ -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, },