fix to calculate level (#65)
Signed-off-by: Minsoo Park <[email protected]>
diff --git a/src/oapv_param.c b/src/oapv_param.c
index 3d4f7fc..cc62d1a 100644
--- a/src/oapv_param.c
+++ b/src/oapv_param.c
@@ -392,7 +392,7 @@
u64 luma_sample_rate = (int)((double)w * h * fps);
int min_level_idx = 0;
for (int i = 0 ; i < MAX_LEVEL_NUM ; i++) {
- if (luma_sample_rate < max_luma_sample_rate[i]) {
+ if (luma_sample_rate <= max_luma_sample_rate[i]) {
min_level_idx = i;
break;
}
@@ -400,7 +400,7 @@
if (param->bitrate > 0) {
for (int i = min_level_idx; i < MAX_LEVEL_NUM; i++) {
- if (param->bitrate < max_coded_data_rate[i][param->band_idc]) {
+ if (param->bitrate <= max_coded_data_rate[i][param->band_idc]) {
min_level_idx = i;
break;
}