diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2023-03-20 22:18:01 -0700 |
---|---|---|
committer | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2023-03-21 10:39:42 -0700 |
commit | f5fc55e2086388de7373ec380086bbdb7161f319 (patch) | |
tree | 658ef6736de8332fbdcc79da00c00446695d0fd0 | |
parent | 2d1dda736741df6a33a96472fabf3f4fde0ebddc (diff) | |
download | libhevc-f5fc55e2086388de7373ec380086bbdb7161f319.tar.gz |
hevc_enc_fuzzer: build with c++11
Remove std::size usage in order to build with c++11.
-rw-r--r-- | fuzzer/hevc_enc_fuzzer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fuzzer/hevc_enc_fuzzer.cpp b/fuzzer/hevc_enc_fuzzer.cpp index c92d67e..3dc2f4d 100644 --- a/fuzzer/hevc_enc_fuzzer.cpp +++ b/fuzzer/hevc_enc_fuzzer.cpp @@ -27,13 +27,14 @@ #include "ihevce_plugin.h" #include "ihevce_profile.h" +#define NELEMENTS(x) (sizeof(x) / sizeof(x[0])) constexpr size_t kRcType[] = {2, 3, 5}; constexpr IHEVCE_QUALITY_CONFIG_T kQuality[] = { IHEVCE_QUALITY_P0, IHEVCE_QUALITY_P2, IHEVCE_QUALITY_P3, IHEVCE_QUALITY_P4, IHEVCE_QUALITY_P5, IHEVCE_QUALITY_P6, IHEVCE_QUALITY_P7}; -constexpr size_t kRcTypeNum = std::size(kRcType); -constexpr size_t kQualityNum = std::size(kQuality); +constexpr size_t kRcTypeNum = NELEMENTS(kRcType); +constexpr size_t kQualityNum = NELEMENTS(kQuality); constexpr size_t kMaxQP = 51; constexpr size_t kMaxGopPeriod = 16; constexpr size_t kMaxWidth = 10240; |