Imported Upstream version 6.1
[platform/upstream/ffmpeg.git] / libavutil / riscv / bswap.h
similarity index 71%
rename from libavcodec/arm/rdft_init_arm.c
rename to libavutil/riscv/bswap.h
index 1c5d8be..ce75de9 100644 (file)
  * 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 */