3package org.qtproject.qt.android.multimedia.qffmpeg;
5import android.hardware.camera2.CameraCaptureSession;
7class CameraCaptureSessionStateCallback
extends CameraCaptureSession.StateCallback {
8 private QtCamera2 mMainCameraObject =
null;
10 CameraCaptureSessionStateCallback(QtCamera2 mainCameraObject) {
11 assert(mainCameraObject !=
null);
12 mMainCameraObject = mainCameraObject;
16 public void onConfigured(CameraCaptureSession cameraCaptureSession) {
17 mMainCameraObject.mCaptureSession = cameraCaptureSession;
18 mMainCameraObject.onCaptureSessionConfigured(mMainCameraObject.mCameraId);
22 public void onConfigureFailed(CameraCaptureSession cameraCaptureSession) {
23 mMainCameraObject.onCaptureSessionConfigureFailed(mMainCameraObject.mCameraId);
27 public void onActive(CameraCaptureSession cameraCaptureSession) {
28 super.onActive(cameraCaptureSession);
29 mMainCameraObject.onSessionActive(mMainCameraObject.mCameraId);
33 public void onClosed(CameraCaptureSession cameraCaptureSession) {
34 super.onClosed(cameraCaptureSession);
35 mMainCameraObject.onSessionClosed(mMainCameraObject.mCameraId);