Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -167,6 +167,12 @@ static void reverse_samples_planar(AVFrame *out) · 166 unmodified lines | ||
| 167 | 167 | FFSWAP(int32_t, dst[i], dst[j]); |
| 168 | 168 | } |
| 169 | 169 | break; |
| 170 | + case AV_SAMPLE_FMT_S64P: { | |
| 171 | + int64_t *dst = (int64_t *)out->extended_data[p]; | |
| 172 | + for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--) | |
| 173 | + FFSWAP(int64_t, dst[i], dst[j]); | |
| 174 | + } | |
| 175 | + break; | |
| 170 | 176 | case AV_SAMPLE_FMT_FLTP: { |
| 171 | 177 | float *dst = (float *)out->extended_data[p]; |
| 172 | 178 | for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--) |
| @@ -209,6 +215,13 @@ static void reverse_samples_packed(AVFrame *out) · 36 unmodified lines | ||
| 209 | 215 | FFSWAP(int32_t, dst[i * channels + p], dst[j * channels + p]); |
| 210 | 216 | } |
| 211 | 217 | break; |
| 218 | + case AV_SAMPLE_FMT_S64: { | |
| 219 | + int64_t *dst = (int64_t *)out->extended_data[0]; | |
| 220 | + for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--) | |
| 221 | + for (int p = 0; p < channels; p++) | |
| 222 | + FFSWAP(int64_t, dst[i * channels + p], dst[j * channels + p]); | |
| 223 | + } | |
| 224 | + break; | |
| 212 | 225 | case AV_SAMPLE_FMT_FLT: { |
| 213 | 226 | float *dst = (float *)out->extended_data[0]; |
| 214 | 227 | for (int i = 0, j = out->nb_samples - 1; i < j; i++, j--) |