You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	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>
This commit is contained in:
		| @@ -406,12 +406,12 @@ AVFilter avfilter_af_aconvert = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .filter_samples  = filter_samples, | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .config_props    = config_output, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -98,11 +98,11 @@ AVFilter avfilter_af_aformat = { | ||||
|     .query_formats = query_formats, | ||||
|     .priv_size     = sizeof(AFormatContext), | ||||
|  | ||||
|     .inputs        = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs        = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                         .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                         .filter_samples  = filter_samples}, | ||||
|                                       { .name = NULL}}, | ||||
|     .outputs       = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs       = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                         .type            = AVMEDIA_TYPE_AUDIO}, | ||||
|                                       { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -29,13 +29,13 @@ AVFilter avfilter_af_anull = { | ||||
|  | ||||
|     .priv_size = 0, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .get_audio_buffer = avfilter_null_get_audio_buffer, | ||||
|                                     .filter_samples   = avfilter_null_filter_samples }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_AUDIO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -336,12 +336,12 @@ AVFilter avfilter_af_aresample = { | ||||
|     .query_formats = query_formats, | ||||
|     .priv_size     = sizeof(AResampleContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .filter_samples  = filter_samples, | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .config_props    = config_output, | ||||
|                                     .type            = AVMEDIA_TYPE_AUDIO, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -90,14 +90,14 @@ AVFilter avfilter_af_ashowinfo = { | ||||
|     .priv_size = sizeof(ShowInfoContext), | ||||
|     .init      = init, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .get_audio_buffer = avfilter_null_get_audio_buffer, | ||||
|                                     .filter_samples   = filter_samples, | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_AUDIO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -150,14 +150,14 @@ AVFilter avfilter_af_earwax = { | ||||
|     .description    = NULL_IF_CONFIG_SMALL("Widen the stereo image."), | ||||
|     .query_formats  = query_formats, | ||||
|     .priv_size      = sizeof(EarwaxContext), | ||||
|     .inputs  = (AVFilterPad[])  {{  .name           = "default", | ||||
|     .inputs  = (const AVFilterPad[])  {{  .name     = "default", | ||||
|                                     .type           = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .filter_samples = filter_samples, | ||||
|                                     .config_props   = config_input, | ||||
|                                     .min_perms      = AV_PERM_READ, }, | ||||
|                                  {  .name = NULL}}, | ||||
|  | ||||
|     .outputs = (AVFilterPad[])  {{  .name           = "default", | ||||
|     .outputs = (const AVFilterPad[])  {{  .name     = "default", | ||||
|                                     .type           = AVMEDIA_TYPE_AUDIO, }, | ||||
|                                  {  .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -179,13 +179,13 @@ AVFilter avfilter_af_volume = { | ||||
|     .priv_size      = sizeof(VolumeContext), | ||||
|     .init           = init, | ||||
|  | ||||
|     .inputs  = (AVFilterPad[])  {{ .name           = "default", | ||||
|     .inputs  = (const AVFilterPad[])  {{ .name     = "default", | ||||
|                                    .type           = AVMEDIA_TYPE_AUDIO, | ||||
|                                    .filter_samples = filter_samples, | ||||
|                                    .min_perms      = AV_PERM_READ|AV_PERM_WRITE}, | ||||
|                                  { .name = NULL}}, | ||||
|  | ||||
|     .outputs = (AVFilterPad[])  {{ .name           = "default", | ||||
|     .outputs = (const AVFilterPad[])  {{ .name     = "default", | ||||
|                                    .type           = AVMEDIA_TYPE_AUDIO, }, | ||||
|                                  { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -26,7 +26,7 @@ AVFilter avfilter_asink_anullsink = { | ||||
|  | ||||
|     .priv_size = 0, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) { | ||||
|     .inputs    = (const AVFilterPad[]) { | ||||
|         { | ||||
|             .name            = "default", | ||||
|             .type            = AVMEDIA_TYPE_AUDIO, | ||||
| @@ -34,5 +34,5 @@ AVFilter avfilter_asink_anullsink = { | ||||
|         }, | ||||
|         { .name = NULL}, | ||||
|     }, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
| }; | ||||
|   | ||||
| @@ -362,8 +362,8 @@ AVFilter avfilter_asrc_abuffer = { | ||||
|     .init        = init, | ||||
|     .uninit      = uninit, | ||||
|  | ||||
|     .inputs      = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs     = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs      = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs     = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                       .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                       .request_frame   = request_frame, | ||||
|                                       .poll_frame      = poll_frame, | ||||
|   | ||||
| @@ -216,9 +216,9 @@ AVFilter avfilter_asrc_aevalsrc = { | ||||
|     .uninit      = uninit, | ||||
|     .priv_size   = sizeof(EvalContext), | ||||
|  | ||||
|     .inputs      = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs      = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs     = (AVFilterPad[]) {{ .name = "default", | ||||
|     .outputs     = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                       .type = AVMEDIA_TYPE_AUDIO, | ||||
|                                       .config_props = config_props, | ||||
|                                       .request_frame = request_frame, }, | ||||
|   | ||||
| @@ -128,9 +128,9 @@ AVFilter avfilter_asrc_anullsrc = { | ||||
|     .init        = init, | ||||
|     .priv_size   = sizeof(ANullContext), | ||||
|  | ||||
|     .inputs      = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs      = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs     = (AVFilterPad[]) {{ .name = "default", | ||||
|     .outputs     = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                       .type = AVMEDIA_TYPE_AUDIO, | ||||
|                                       .config_props = config_props, | ||||
|                                       .request_frame = request_frame, }, | ||||
|   | ||||
| @@ -188,12 +188,12 @@ AVFilter avfilter_vsink_buffersink = { | ||||
|  | ||||
|     .query_formats = vsink_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name          = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name    = "default", | ||||
|                                     .type          = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .end_frame     = end_frame, | ||||
|                                     .min_perms     = AV_PERM_READ, }, | ||||
|                                   { .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
| }; | ||||
|  | ||||
| #endif /* CONFIG_BUFFERSINK_FILTER */ | ||||
| @@ -252,12 +252,12 @@ AVFilter avfilter_asink_abuffersink = { | ||||
|     .priv_size = sizeof(BufferSinkContext), | ||||
|     .query_formats = asink_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name           = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name     = "default", | ||||
|                                     .type           = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .filter_samples = filter_samples, | ||||
|                                     .min_perms      = AV_PERM_READ, }, | ||||
|                                   { .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
| }; | ||||
|  | ||||
| #endif /* CONFIG_ABUFFERSINK_FILTER */ | ||||
|   | ||||
| @@ -322,8 +322,8 @@ AVFilter avfilter_vsrc_movie = { | ||||
|     .uninit        = movie_common_uninit, | ||||
|     .query_formats = movie_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = movie_request_frame, | ||||
|                                     .config_props    = movie_config_output_props, }, | ||||
| @@ -463,8 +463,8 @@ AVFilter avfilter_asrc_amovie = { | ||||
|     .uninit        = movie_common_uninit, | ||||
|     .query_formats = amovie_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_AUDIO, | ||||
|                                     .request_frame   = amovie_request_frame, | ||||
|                                     .config_props    = amovie_config_output_props, }, | ||||
|   | ||||
| @@ -97,7 +97,7 @@ AVFilter avfilter_vf_setdar = { | ||||
|  | ||||
|     .priv_size = sizeof(AspectContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = setdar_config_props, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -105,7 +105,7 @@ AVFilter avfilter_vf_setdar = { | ||||
|                                     .end_frame        = avfilter_null_end_frame }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
| @@ -130,7 +130,7 @@ AVFilter avfilter_vf_setsar = { | ||||
|  | ||||
|     .priv_size = sizeof(AspectContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = setsar_config_props, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -138,7 +138,7 @@ AVFilter avfilter_vf_setsar = { | ||||
|                                     .end_frame        = avfilter_null_end_frame }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -122,7 +122,7 @@ AVFilter avfilter_vf_blackframe = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -130,7 +130,7 @@ AVFilter avfilter_vf_blackframe = { | ||||
|                                     .end_frame        = end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -336,14 +336,14 @@ AVFilter avfilter_vf_boxblur = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .draw_slice       = null_draw_slice, | ||||
|                                     .end_frame        = end_frame, | ||||
|                                     .min_perms        = AV_PERM_READ }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -27,14 +27,14 @@ AVFilter avfilter_vf_copy = { | ||||
|     .name      = "copy", | ||||
|     .description = NULL_IF_CONFIG_SMALL("Copy the input video unchanged to the output."), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = avfilter_null_start_frame, | ||||
|                                     .end_frame        = avfilter_null_end_frame, | ||||
|                                     .rej_perms        = ~0 }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -333,7 +333,7 @@ AVFilter avfilter_vf_crop = { | ||||
|     .init          = init, | ||||
|     .uninit        = uninit, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame      = start_frame, | ||||
|                                     .draw_slice       = draw_slice, | ||||
| @@ -341,7 +341,7 @@ AVFilter avfilter_vf_crop = { | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .config_props     = config_input, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_output, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -200,7 +200,7 @@ AVFilter avfilter_vf_cropdetect = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -208,7 +208,7 @@ AVFilter avfilter_vf_cropdetect = { | ||||
|                                     .end_frame        = end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -273,7 +273,7 @@ AVFilter avfilter_vf_delogo = { | ||||
|     .init          = init, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = start_frame, | ||||
| @@ -282,7 +282,7 @@ AVFilter avfilter_vf_delogo = { | ||||
|                                     .min_perms        = AV_PERM_WRITE | AV_PERM_READ, | ||||
|                                     .rej_perms        = AV_PERM_PRESERVE }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
| }; | ||||
|   | ||||
| @@ -546,7 +546,7 @@ AVFilter avfilter_vf_deshake = { | ||||
|     .uninit = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .end_frame        = end_frame, | ||||
| @@ -554,7 +554,7 @@ AVFilter avfilter_vf_deshake = { | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -127,7 +127,7 @@ AVFilter avfilter_vf_drawbox = { | ||||
|     .init      = init, | ||||
|  | ||||
|     .query_formats   = query_formats, | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -137,7 +137,7 @@ AVFilter avfilter_vf_drawbox = { | ||||
|                                     .min_perms        = AV_PERM_WRITE | AV_PERM_READ, | ||||
|                                     .rej_perms        = AV_PERM_PRESERVE }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -823,7 +823,7 @@ AVFilter avfilter_vf_drawtext = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = avfilter_null_start_frame, | ||||
| @@ -834,7 +834,7 @@ AVFilter avfilter_vf_drawtext = { | ||||
|                                                         AV_PERM_READ, | ||||
|                                     .rej_perms        = AV_PERM_PRESERVE }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .process_command = command, | ||||
|   | ||||
| @@ -166,7 +166,7 @@ AVFilter avfilter_vf_fade = { | ||||
|     .priv_size     = sizeof(FadeContext), | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props    = config_props, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
| @@ -176,7 +176,7 @@ AVFilter avfilter_vf_fade = { | ||||
|                                     .min_perms       = AV_PERM_READ | AV_PERM_WRITE, | ||||
|                                     .rej_perms       = AV_PERM_PRESERVE, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -218,7 +218,7 @@ AVFilter avfilter_vf_fieldorder = { | ||||
|     .init          = init, | ||||
|     .priv_size     = sizeof(FieldOrderContext), | ||||
|     .query_formats = query_formats, | ||||
|     .inputs        = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs        = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                         .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                         .config_props     = config_input, | ||||
|                                         .start_frame      = start_frame, | ||||
| @@ -228,7 +228,7 @@ AVFilter avfilter_vf_fieldorder = { | ||||
|                                         .min_perms        = AV_PERM_READ, | ||||
|                                         .rej_perms        = AV_PERM_REUSE2|AV_PERM_PRESERVE,}, | ||||
|                                       { .name = NULL}}, | ||||
|     .outputs       = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs       = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                         .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                       { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -104,7 +104,7 @@ AVFilter avfilter_vf_fifo = { | ||||
|  | ||||
|     .priv_size = sizeof(FifoContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer= avfilter_null_get_video_buffer, | ||||
|                                     .start_frame     = start_frame, | ||||
| @@ -112,7 +112,7 @@ AVFilter avfilter_vf_fifo = { | ||||
|                                     .end_frame       = end_frame, | ||||
|                                     .rej_perms       = AV_PERM_REUSE2, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = request_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -100,14 +100,14 @@ AVFilter avfilter_vf_format = { | ||||
|  | ||||
|     .priv_size = sizeof(FormatContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer= avfilter_null_get_video_buffer, | ||||
|                                     .start_frame     = avfilter_null_start_frame, | ||||
|                                     .draw_slice      = avfilter_null_draw_slice, | ||||
|                                     .end_frame       = avfilter_null_end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
| @@ -130,14 +130,14 @@ AVFilter avfilter_vf_noformat = { | ||||
|  | ||||
|     .priv_size = sizeof(FormatContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer= avfilter_null_get_video_buffer, | ||||
|                                     .start_frame     = avfilter_null_start_frame, | ||||
|                                     .draw_slice      = avfilter_null_draw_slice, | ||||
|                                     .end_frame       = avfilter_null_end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -365,7 +365,7 @@ AVFilter avfilter_vf_frei0r = { | ||||
|  | ||||
|     .priv_size = sizeof(Frei0rContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = null_draw_slice, | ||||
|                                     .config_props     = config_input_props, | ||||
| @@ -373,7 +373,7 @@ AVFilter avfilter_vf_frei0r = { | ||||
|                                     .min_perms        = AV_PERM_READ }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
| @@ -455,9 +455,9 @@ AVFilter avfilter_vsrc_frei0r_src = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = source_request_frame, | ||||
|                                     .config_props    = source_config_props }, | ||||
|   | ||||
| @@ -240,7 +240,7 @@ AVFilter avfilter_vf_gradfun = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .start_frame      = start_frame, | ||||
| @@ -248,7 +248,7 @@ AVFilter avfilter_vf_gradfun = { | ||||
|                                     .end_frame        = end_frame, | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -150,13 +150,13 @@ AVFilter avfilter_vf_hflip = { | ||||
|     .priv_size = sizeof(FlipContext), | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice      = draw_slice, | ||||
|                                     .config_props    = config_props, | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -332,14 +332,14 @@ AVFilter avfilter_vf_hqdn3d = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = null_draw_slice, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .end_frame        = end_frame }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -379,14 +379,14 @@ AVFilter avfilter_vf_ocv = { | ||||
|     .init = init, | ||||
|     .uninit = uninit, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = null_draw_slice, | ||||
|                                     .end_frame        = end_frame, | ||||
|                                     .min_perms        = AV_PERM_READ }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -339,13 +339,13 @@ static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir) | ||||
|         .uninit        = uninit,                                        \ | ||||
|         .query_formats = query_formats,                                 \ | ||||
|                                                                         \ | ||||
|         .inputs    = (AVFilterPad[]) {{ .name            = "default",   \ | ||||
|         .inputs    = (const AVFilterPad[]) {{ .name      = "default",   \ | ||||
|                                         .type            = AVMEDIA_TYPE_VIDEO, \ | ||||
|                                         .draw_slice      = draw_slice,  \ | ||||
|                                         .config_props    = config_props, \ | ||||
|                                         .min_perms       = AV_PERM_READ, }, \ | ||||
|                                       { .name = NULL}},                 \ | ||||
|         .outputs   = (AVFilterPad[]) {{ .name            = "default",   \ | ||||
|         .outputs   = (const AVFilterPad[]) {{ .name      = "default",   \ | ||||
|                                         .type            = AVMEDIA_TYPE_VIDEO, }, \ | ||||
|                                       { .name = NULL}},                 \ | ||||
|     } | ||||
|   | ||||
| @@ -884,7 +884,7 @@ AVFilter avfilter_vf_mp = { | ||||
|     .priv_size = sizeof(MPContext), | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame     = start_frame, | ||||
|                                     .draw_slice      = null_draw_slice, | ||||
| @@ -892,7 +892,7 @@ AVFilter avfilter_vf_mp = { | ||||
|                                     .config_props    = config_inprops, | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = request_frame, | ||||
|                                     .config_props    = config_outprops, }, | ||||
|   | ||||
| @@ -29,14 +29,14 @@ AVFilter avfilter_vf_null = { | ||||
|  | ||||
|     .priv_size = 0, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = avfilter_null_start_frame, | ||||
|                                     .end_frame        = avfilter_null_end_frame }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -503,7 +503,7 @@ AVFilter avfilter_vf_overlay = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "main", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "main", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame     = start_frame, | ||||
|                                     .get_video_buffer= get_video_buffer, | ||||
| @@ -521,7 +521,7 @@ AVFilter avfilter_vf_overlay = { | ||||
|                                     .min_perms       = AV_PERM_READ, | ||||
|                                     .rej_perms       = AV_PERM_REUSE2, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props    = config_output, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -412,7 +412,7 @@ AVFilter avfilter_vf_pad = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .get_video_buffer = get_video_buffer, | ||||
| @@ -421,7 +421,7 @@ AVFilter avfilter_vf_pad = { | ||||
|                                     .end_frame        = end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_output, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -115,7 +115,7 @@ AVFilter avfilter_vf_pixdesctest = { | ||||
|     .priv_size = sizeof(PixdescTestContext), | ||||
|     .uninit    = uninit, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame     = start_frame, | ||||
|                                     .draw_slice      = draw_slice, | ||||
| @@ -123,7 +123,7 @@ AVFilter avfilter_vf_pixdesctest = { | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -329,13 +329,13 @@ AVFilter avfilter_vf_scale = { | ||||
|  | ||||
|     .priv_size = sizeof(ScaleContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame      = start_frame, | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props     = config_props, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -324,7 +324,7 @@ AVFilter avfilter_vf_select = { | ||||
|  | ||||
|     .priv_size = sizeof(SelectContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .config_props     = config_input, | ||||
| @@ -332,7 +332,7 @@ AVFilter avfilter_vf_select = { | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .end_frame        = end_frame }, | ||||
|                                   { .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .poll_frame       = poll_frame, | ||||
|                                     .request_frame    = request_frame, }, | ||||
|   | ||||
| @@ -137,13 +137,13 @@ AVFilter avfilter_vf_setpts = { | ||||
|  | ||||
|     .priv_size = sizeof(SetPTSContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .config_props     = config_input, | ||||
|                                     .start_frame      = start_frame, }, | ||||
|                                   { .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -119,14 +119,14 @@ AVFilter avfilter_vf_settb = { | ||||
|  | ||||
|     .priv_size = sizeof(SetTBContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = start_frame, | ||||
|                                     .end_frame        = avfilter_null_end_frame }, | ||||
|                                   { .name = NULL }}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props    = config_output_props, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -84,7 +84,7 @@ AVFilter avfilter_vf_showinfo = { | ||||
|     .priv_size = sizeof(ShowInfoContext), | ||||
|     .init      = init, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = avfilter_null_start_frame, | ||||
| @@ -92,7 +92,7 @@ AVFilter avfilter_vf_showinfo = { | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -103,7 +103,7 @@ AVFilter avfilter_vf_slicify = { | ||||
|  | ||||
|     .priv_size = sizeof(SliceContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = avfilter_null_get_video_buffer, | ||||
|                                     .start_frame      = start_frame, | ||||
| @@ -111,7 +111,7 @@ AVFilter avfilter_vf_slicify = { | ||||
|                                     .config_props     = config_props, | ||||
|                                     .end_frame        = avfilter_null_end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -51,14 +51,14 @@ AVFilter avfilter_vf_split = { | ||||
|     .name      = "split", | ||||
|     .description = NULL_IF_CONFIG_SMALL("Pass on the input to two outputs."), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer= avfilter_null_get_video_buffer, | ||||
|                                     .start_frame     = start_frame, | ||||
|                                     .draw_slice      = draw_slice, | ||||
|                                     .end_frame       = end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "output1", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "output1", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name            = "output2", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|   | ||||
| @@ -203,14 +203,14 @@ AVFilter avfilter_vf_transpose = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame     = start_frame, | ||||
|                                     .draw_slice      = null_draw_slice, | ||||
|                                     .end_frame       = end_frame, | ||||
|                                     .min_perms       = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .config_props    = config_props_output, | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
|   | ||||
| @@ -242,7 +242,7 @@ AVFilter avfilter_vf_unsharp = { | ||||
|     .uninit = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .end_frame        = end_frame, | ||||
| @@ -250,7 +250,7 @@ AVFilter avfilter_vf_unsharp = { | ||||
|                                     .min_perms        = AV_PERM_READ, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -93,14 +93,14 @@ AVFilter avfilter_vf_vflip = { | ||||
|  | ||||
|     .priv_size = sizeof(FlipContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .get_video_buffer = get_video_buffer, | ||||
|                                     .start_frame      = start_frame, | ||||
|                                     .draw_slice       = draw_slice, | ||||
|                                     .config_props     = config_input, }, | ||||
|                                   { .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, }, | ||||
|                                   { .name = NULL}}, | ||||
| }; | ||||
|   | ||||
| @@ -400,7 +400,7 @@ AVFilter avfilter_vf_yadif = { | ||||
|     .uninit        = uninit, | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .start_frame      = start_frame, | ||||
|                                     .get_video_buffer = get_video_buffer, | ||||
| @@ -408,7 +408,7 @@ AVFilter avfilter_vf_yadif = { | ||||
|                                     .end_frame        = end_frame, }, | ||||
|                                   { .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name             = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name       = "default", | ||||
|                                     .type             = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .poll_frame       = poll_frame, | ||||
|                                     .request_frame    = request_frame, }, | ||||
|   | ||||
| @@ -32,7 +32,7 @@ AVFilter avfilter_vsink_nullsink = { | ||||
|  | ||||
|     .priv_size = 0, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) { | ||||
|     .inputs    = (const AVFilterPad[]) { | ||||
|         { | ||||
|             .name            = "default", | ||||
|             .type            = AVMEDIA_TYPE_VIDEO, | ||||
| @@ -41,5 +41,5 @@ AVFilter avfilter_vsink_nullsink = { | ||||
|         }, | ||||
|         { .name = NULL}, | ||||
|     }, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
| }; | ||||
|   | ||||
| @@ -210,8 +210,8 @@ AVFilter avfilter_vsrc_buffer = { | ||||
|  | ||||
|     .init      = init, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL }}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = request_frame, | ||||
|                                     .poll_frame      = poll_frame, | ||||
|   | ||||
| @@ -164,9 +164,9 @@ AVFilter avfilter_vsrc_color = { | ||||
|  | ||||
|     .query_formats = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name            = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name      = "default", | ||||
|                                     .type            = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame   = color_request_frame, | ||||
|                                     .config_props    = color_config_props }, | ||||
|   | ||||
| @@ -381,9 +381,9 @@ AVFilter avfilter_vsrc_mptestsrc = { | ||||
|  | ||||
|     .query_formats   = query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                     .type = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .config_props = config_props, | ||||
|                                     .request_frame = request_frame, | ||||
|   | ||||
| @@ -178,8 +178,8 @@ AVFilter avfilter_vsrc_nullsrc = { | ||||
|     .init       = nullsrc_init, | ||||
|     .priv_size  = sizeof(TestSourceContext), | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = "default", | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                     .type = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame = request_frame, | ||||
|                                     .config_props  = config_props, }, | ||||
| @@ -400,9 +400,9 @@ AVFilter avfilter_vsrc_testsrc = { | ||||
|  | ||||
|     .query_formats   = test_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                     .type = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame = request_frame, | ||||
|                                     .config_props  = config_props, }, | ||||
| @@ -527,9 +527,9 @@ AVFilter avfilter_vsrc_rgbtestsrc = { | ||||
|  | ||||
|     .query_formats   = rgbtest_query_formats, | ||||
|  | ||||
|     .inputs    = (AVFilterPad[]) {{ .name = NULL}}, | ||||
|     .inputs    = (const AVFilterPad[]) {{ .name = NULL}}, | ||||
|  | ||||
|     .outputs   = (AVFilterPad[]) {{ .name = "default", | ||||
|     .outputs   = (const AVFilterPad[]) {{ .name = "default", | ||||
|                                     .type = AVMEDIA_TYPE_VIDEO, | ||||
|                                     .request_frame = request_frame, | ||||
|                                     .config_props  = rgbtest_config_props, }, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user