android - How does Camera addCallbackBuffer mechanism works? -


here explanation of addcallbackbuffer: http://developer.android.com/reference/android/hardware/camera.html#addcallbackbuffer(byte[])

i couldnt understand mechanism , how use it. can add 1 or more buffer. suppose added 10 buffer. onpreviewframe method called when 10 buffer filled?

suppose buffer removed buffer queue , onpreviewframe called buffer. when call addcallbackbuffer method arrived buffer, buffer added head of queue , next onpreviewframe called buffer?

when call addcallbackbuffer, how can timestamp of frame?

is there frame drops when call addcallbackbuffer?

use setpreviewcallbackwithbuffer , addcallbackbuffer together.

at first, should call addcallbackbuffer before calling setpreviewcallbackwithbuffer. can add buffer calling addcallbackbuffer 4-5 frames. depends on project. how many bytes frame requires expains here..

everytime onpreviewframe called, buffer added addcallbackbuffer used. long there enough buffer added addcallbackbuffer, onpreviewframe called. if there no buffer left onpreviewframe, frames started drop , onpreviewframe not called.

so should keep calling addcallbackbuffer during execution. can call addcallbackbuffer byte array parameter on onpreviewframe after process data. in way, reuse same buffers.

if there point missed explain, please let me know.


Comments