diff --git a/libavdevice/android_camera.c b/libavdevice/android_camera.c index 8433286296..7abdb6bd7b 100644 --- a/libavdevice/android_camera.c +++ b/libavdevice/android_camera.c @@ -249,7 +249,7 @@ static void match_video_size(AVFormatContext *avctx) ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS, &available_configs); - for (int i = 0; i < available_configs.count; i++) { + for (int i = 0; i < available_configs.count / 4; i++) { int32_t input = available_configs.data.i32[i * 4 + 3]; int32_t format = available_configs.data.i32[i * 4 + 0]; @@ -296,7 +296,7 @@ static void match_framerate(AVFormatContext *avctx) ACAMERA_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, &available_framerates); - for (int i = 0; i < available_framerates.count; i++) { + for (int i = 0; i < available_framerates.count / 2; i++) { int32_t min = available_framerates.data.i32[i * 2 + 0]; int32_t max = available_framerates.data.i32[i * 2 + 1];