diff --git a/modules/videoio/src/cap_android_mediandk.cpp b/modules/videoio/src/cap_android_mediandk.cpp index 2f8b193404..87d5114ab4 100644 --- a/modules/videoio/src/cap_android_mediandk.cpp +++ b/modules/videoio/src/cap_android_mediandk.cpp @@ -587,6 +587,7 @@ public: LOGE("ERROR: AMediaCodec_createInputSurface (%d)", status); goto error; } + ANativeWindow_setBuffersGeometry(surface, width, height, AHARDWAREBUFFER_FORMAT_R8G8B8A8_UNORM); #endif AMediaCodec_start(encoder);