Как разделить левое и правое изображение камеры (HTC Evo 3D) в данных предварительного просмотра камеры

Теперь у меня есть HTC Evo 3D с двумя задними камерами и планирую делать некоторые стереоспективные эксперименты. Я обратился к стереокамере, используя следующий код:

private final static int CAMERA_STEREOSCOPIC = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH ? 2 : 100; camera = Camera.open(CAMERA_STEREOSCOPIC); 

Для доступа к данным предварительного просмотра камеры:

 bufferSize = mPreviewWidth * mPreviewHeight * bitsPerPixel / 8; mPreviewBuffer = null; // New preview buffer. mPreviewBuffer = new byte[bufferSize + 4096]; // with buffer requires addbuffer. camera.addCallbackBuffer(mPreviewBuffer); camera.setPreviewCallbackWithBuffer(mCameraCallback); private final Camera.PreviewCallback mCameraCallback = new Camera.PreviewCallback() { public void onPreviewFrame(byte[] data, Camera c) { // to do the camera image split processing using "data" } }; 

Но какова структура размера и данных данных предварительного просмотра здесь, и как я могу разделить левое и правое изображение камеры в коде предварительного просмотра камеры?

BTW, следует ли обратить внимание на размер буфера данных предварительного просмотра для двух камер?

Есть идеи? Заранее спасибо!