之前出现了使用ffmpeg编码出来的画面有刀切感觉的图像,以及还有帧回退的问题,发现都是因为在使用camera.addcallbackbufer时重复调用了
导致了camera的缓冲队列有指向同一块buffer的多个引用
所以只需要在opencamera时调用一次addcallbackbuffer,然后在onpreviewframe里再重新将回调的buffer加回去就行了
之前出现了使用ffmpeg编码出来的画面有刀切感觉的图像,以及还有帧回退的问题,发现都是因为在使用camera.addcallbackbufer时重复调用了
导致了camera的缓冲队列有指向同一块buffer的多个引用
所以只需要在opencamera时调用一次addcallbackbuffer,然后在onpreviewframe里再重新将回调的buffer加回去就行了