aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2023-03-20 22:18:01 -0700
committerHarish Mahendrakar <harish.mahendrakar@ittiam.com>2023-03-21 10:39:42 -0700
commitf5fc55e2086388de7373ec380086bbdb7161f319 (patch)
tree658ef6736de8332fbdcc79da00c00446695d0fd0
parent2d1dda736741df6a33a96472fabf3f4fde0ebddc (diff)
downloadlibhevc-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.cpp5
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;