* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "libavutil/attributes.h"
-#include "libavutil/cpu.h"
-#include "libavutil/arm/cpu.h"
-
-#include "libavcodec/rdft.h"
+#ifndef AVUTIL_RISCV_BSWAP_H
+#define AVUTIL_RISCV_BSWAP_H
-void ff_rdft_calc_neon(struct RDFTContext *s, FFTSample *z);
+#include <stdint.h>
+#include "config.h"
+#include "libavutil/attributes.h"
-av_cold void ff_rdft_init_arm(RDFTContext *s)
-{
- int cpu_flags = av_get_cpu_flags();
+#if defined (__GNUC__) || defined (__clang__)
+#define av_bswap16 __builtin_bswap16
+#define av_bswap32 __builtin_bswap32
+#define av_bswap64 __builtin_bswap64
+#endif
- if (have_neon(cpu_flags))
- s->rdft_calc = ff_rdft_calc_neon;
-}
+#endif /* AVUTIL_RISCV_BSWAP_H */