swresample/swresample: Remove array size hint from swr_convert()

SWR_CH_MAX is internal only and the arrays are therefore not required
to have that many elements (and they typically don't do it). So remove
this potentially confusing hint.

(Newer versions of GCC emit -Warray-parameter= warnings for this,
because the definition with explicit size differs from the declaration
(which leaves the size unspecified); this is IMO a false-positive,
because definition and declaration didn't conflict, but anyway it is
fixed by this commit.)

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2021-11-30 12:24:10 +01:00
parent 6c76b63923
commit 77a37e0369
1 changed files with 4 additions and 2 deletions

View File

@ -711,8 +711,10 @@ int swr_is_initialized(struct SwrContext *s) {
return !!s->in_buffer.ch_count; return !!s->in_buffer.ch_count;
} }
int attribute_align_arg swr_convert(struct SwrContext *s, uint8_t *out_arg[SWR_CH_MAX], int out_count, int attribute_align_arg swr_convert(struct SwrContext *s,
const uint8_t *in_arg [SWR_CH_MAX], int in_count){ uint8_t **out_arg, int out_count,
const uint8_t **in_arg, int in_count)
{
AudioData * in= &s->in; AudioData * in= &s->in;
AudioData *out= &s->out; AudioData *out= &s->out;
int av_unused max_output; int av_unused max_output;