Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CameraCaptureSessionStateCallback.java
Go to the documentation of this file.
1// Copyright (C) 2026 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3package org.qtproject.qt.android.multimedia.qffmpeg;
4
5import android.hardware.camera2.CameraCaptureSession;
6
7class CameraCaptureSessionStateCallback extends CameraCaptureSession.StateCallback {
8 private QtCamera2 mMainCameraObject = null;
9
10 CameraCaptureSessionStateCallback(QtCamera2 mainCameraObject) {
11 assert(mainCameraObject != null);
12 mMainCameraObject = mainCameraObject;
13 }
14
15 @Override
16 public void onConfigured(CameraCaptureSession cameraCaptureSession) {
17 mMainCameraObject.mCaptureSession = cameraCaptureSession;
18 mMainCameraObject.onCaptureSessionConfigured(mMainCameraObject.mCameraId);
19 }
20
21 @Override
22 public void onConfigureFailed(CameraCaptureSession cameraCaptureSession) {
23 mMainCameraObject.onCaptureSessionConfigureFailed(mMainCameraObject.mCameraId);
24 }
25
26 @Override
27 public void onActive(CameraCaptureSession cameraCaptureSession) {
28 super.onActive(cameraCaptureSession);
29 mMainCameraObject.onSessionActive(mMainCameraObject.mCameraId);
30 }
31
32 @Override
33 public void onClosed(CameraCaptureSession cameraCaptureSession) {
34 super.onClosed(cameraCaptureSession);
35 mMainCameraObject.onSessionClosed(mMainCameraObject.mCameraId);
36 }
37}
#define assert