libavfilter: Use type-safe format negotiation functions with enum parameters
Replace generic format functions with type-safe variants to prevent undefined behavior with -fshort-enums compiler flag. - 44/20 filters: ff_set_common_formats_from_list2 -> ff_set_*_formats_from_list2 (sample/pixel) - 16/41 filters: ff_make_format_list → ff_make_*_format_list (sample/pixel) Signed-off-by: niyinghao <niyinghao@xiaomi.com>
This commit is contained in:
+2
-2
@@ -253,7 +253,7 @@ static int query_formats(const AVFilterContext *ctx,
|
||||
int sample_rates[] = { eval->sample_rate, -1 };
|
||||
int ret;
|
||||
|
||||
ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts);
|
||||
ret = ff_set_sample_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
@@ -372,7 +372,7 @@ static int aeval_query_formats(const AVFilterContext *ctx,
|
||||
return ret;
|
||||
}
|
||||
|
||||
if ((ret = ff_set_common_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts)) < 0)
|
||||
if ((ret = ff_set_sample_formats_from_list2(ctx, cfg_in, cfg_out, sample_fmts)) < 0)
|
||||
return ret;
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user