我正在使用Camera2 API在C的本机端连续拍照,它工作正常,除了有时在receivenf onImageAvailable回调之后,调用acquireLatestImage时,返回NO_BUFFER_AVAILABLE。根据 Android 文档:https ://developer.android.com/ndk/reference/struct/a-image-reader-image-listener#onimageavailable
请注意,调用 AImageReader_acquireNextImage 或 AImageReader_acquireLatestImage 可能会在此回调中返回 AMEDIA_IMGREADER_NO_BUFFER_AVAILABLE。例如,当有多个图像和回调排队时,如果应用程序调用 AImageReader_acquireLatestImage,一些图像将在其相应的回调执行之前返回给系统
有人可以解释一下这实际上何时会发生以及可能的解决方案。