Commit db7bd99e authored by Paul B Mahol's avatar Paul B Mahol

avfilter/f_reverse: add missing S64(P) sample format support

parent ba63078b
......@@ -167,6 +167,12 @@ static void reverse_samples_planar(AVFrame *out)
FFSWAP(int32_t, dst[i], dst[j]);
}
break;
case AV_SAMPLE_FMT_S64P: {
int64_t *dst = (int64_t *)out->extended_data[p];
for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--)
FFSWAP(int64_t, dst[i], dst[j]);
}
break;
case AV_SAMPLE_FMT_FLTP: {
float *dst = (float *)out->extended_data[p];
for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--)
......@@ -209,6 +215,13 @@ static void reverse_samples_packed(AVFrame *out)
FFSWAP(int32_t, dst[i * channels + p], dst[j * channels + p]);
}
break;
case AV_SAMPLE_FMT_S64: {
int64_t *dst = (int64_t *)out->extended_data[0];
for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--)
for (int p = 0; p < channels; p++)
FFSWAP(int64_t, dst[i * channels + p], dst[j * channels + p]);
}
break;
case AV_SAMPLE_FMT_FLT: {
float *dst = (float *)out->extended_data[0];
for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment