[FFmpeg-devel] [PATCH 6/6] lavu/cpu: deprecate AV_CPU_FLAG_RV{F, D}

Andreas Rheinhardt andreas.rheinhardt at outlook.com
Fri Jul 26 12:16:11 EEST 2024


Rémi Denis-Courmont:
> ---
>  doc/APIchanges      | 3 +++
>  libavutil/cpu.h     | 3 +++
>  libavutil/version.h | 1 +
>  3 files changed, 7 insertions(+)
> 
> diff --git a/doc/APIchanges b/doc/APIchanges
> index fb54c3fbc9..16993d310e 100644
> --- a/doc/APIchanges
> +++ b/doc/APIchanges
> @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2024-03-07
>  
>  API changes, most recent first:
>  
> +2024-07-28 - xxxxxxxxx - lavu 59.30.101 - cpu.h
> +  Deprecate AV_CPU_FLAG_RVF and AV_CPU_FLAG_RVD without replacement.
> +
>  2024-07-25 - xxxxxxxxx - lavu 59.29.100 - cpu.h
>    Add AV_CPU_FLAG_RVB.
>  
> diff --git a/libavutil/cpu.h b/libavutil/cpu.h
> index 9f419aae02..8af1233e6f 100644
> --- a/libavutil/cpu.h
> +++ b/libavutil/cpu.h
> @@ -22,6 +22,7 @@
>  #define AVUTIL_CPU_H
>  
>  #include <stddef.h>
> +#include <libavutil/version.h>

"version.h"

>  
>  #define AV_CPU_FLAG_FORCE    0x80000000 /* force usage of selected flags (OR) */
>  
> @@ -82,8 +83,10 @@
>  
>  // RISC-V extensions
>  #define AV_CPU_FLAG_RVI          (1 << 0) ///< I (full GPR bank)
> +#if FF_API_RISCV_FD
>  #define AV_CPU_FLAG_RVF          (1 << 1) ///< F (single precision FP)
>  #define AV_CPU_FLAG_RVD          (1 << 2) ///< D (double precision FP)
> +#endif
>  #define AV_CPU_FLAG_RVV_I32      (1 << 3) ///< Vectors of 8/16/32-bit int's */
>  #define AV_CPU_FLAG_RVV_F32      (1 << 4) ///< Vectors of float's */
>  #define AV_CPU_FLAG_RVV_I64      (1 << 5) ///< Vectors of 64-bit int's */
> diff --git a/libavutil/version.h b/libavutil/version.h
> index 852eeef1d6..df43dcc321 100644
> --- a/libavutil/version.h
> +++ b/libavutil/version.h
> @@ -113,6 +113,7 @@
>  #define FF_API_VULKAN_CONTIGUOUS_MEMORY (LIBAVUTIL_VERSION_MAJOR < 60)
>  #define FF_API_H274_FILM_GRAIN_VCS      (LIBAVUTIL_VERSION_MAJOR < 60)
>  #define FF_API_MOD_UINTP2               (LIBAVUTIL_VERSION_MAJOR < 60)
> +#define FF_API_RISCV_FD                 (LIBAVUTIL_VERSION_MAJOR < 60)
>  
>  /**
>   * @}



More information about the ffmpeg-devel mailing list