for (j = result - 1; j >= 0; j--) {
for (i = 0; i < channels; i++)
- bits[i] |= (*(samples++) & 1) << j;
+ bits[i] |= (*(samples++) & 1U) << j;
samples += stride - channels;
}
int32_t *samples_end = samples + stride * count;
for (i = 0; i < count; i++) {
- samples[i * stride] <<= 15;
+ samples[i * stride] *= 1 << 15;
if (mode == HDCD_ANA_PE) {
int pel = (samples[i * stride] >> 16) & 1;
int32_t sample = samples[i * stride];
av_assert0(asample <= max_asample);
sample = sample >= 0 ? peaktab[asample] : -peaktab[asample];
} else
- sample <<= shft;
+ sample *= (1 << shft);
samples[i * stride] = sample;
}
} else {
for (i = 0; i < count; i++)
- samples[i * stride] <<= shft;
+ samples[i * stride] *= (1 << shft);
}
if (gain <= target_gain) {
return ret;
in_formats = ff_make_format_list(sample_fmts_in);
- ret = ff_formats_ref(in_formats, &inlink->out_formats);
+ ret = ff_formats_ref(in_formats, &inlink->outcfg.formats);
if (ret < 0)
return ret;
out_formats = ff_make_format_list(sample_fmts_out);
- ret = ff_formats_ref(out_formats, &outlink->in_formats);
+ ret = ff_formats_ref(out_formats, &outlink->incfg.formats);
if (ret < 0)
return ret;
{ NULL }
};
-AVFilter ff_af_hdcd = {
+const AVFilter ff_af_hdcd = {
.name = "hdcd",
.description = NULL_IF_CONFIG_SMALL("Apply High Definition Compatible Digital (HDCD) decoding."),
.priv_size = sizeof(HDCDContext),