提交 41022905 编写于 作者: C cold_yixiu

Merge branch 'master' of gitee.com:yygxr/xts_acts

......@@ -107,7 +107,7 @@ export default function CameraInputTest(surfaceId) {
}
}
describe('CameraManagerTest', function () {
describe('CameraInputTest', function () {
console.info(TAG + '----------CameraInputTest--------------');
beforeAll(async function () {
await applyPermission();
......
......@@ -237,7 +237,7 @@ export default function cameraJSUnitOutput(surfaceId: any) {
})
afterAll(function () {
await closeFd();
closeFd();
console.info('afterAll case');
})
......
......@@ -18,6 +18,8 @@ import image from '@ohos.multimedia.image';
import fileio from '@ohos.fileio';
import abilityAccessCtrl from '@ohos.abilityAccessCtrl'
import bundle from '@ohos.bundle'
import mediaLibrary from '@ohos.multimedia.mediaLibrary'
import media from '@ohos.multimedia.media'
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index';
const TAG = "CameraUnitTest: ";
......@@ -27,6 +29,37 @@ let mCameraManager;
let photoSurfaceId;
let videoSurfaceId;
let mCameraDevicesArray;
let fdPath;
let fileAsset;
let fdNumber;
// 创建视频录制的参数
let videoProfile = {
audioBitrate: 48000,
audioChannels: 2,
audioCodec: 'audio/mp4a-latm',
audioSampleRate: 48000,
fileFormat: 'mp4',
videoBitrate: 48000,
videoCodec: 'video/mp4v-es',
videoFrameWidth: 640,
videoFrameHeight: 480,
videoFrameRate: 30
}
let videoConfig = {
audioSourceType: 1,
videoSourceType: 0,
profile: videoProfile,
url: 'file:///data/media/01.mp4',
orientationHint: 0,
location: { latitude: 30, longitude: 130 },
maxSize: 100,
maxDuration: 500
}
// 创建录像输出流
let videoRecorder
export default function cameraManagerTest(surfaceId: any) {
......@@ -231,7 +264,7 @@ describe('CameraManagerTest', function () {
})
afterAll(function () {
await closeFd();
closeFd();
console.info('afterAll case');
})
......
......@@ -41,14 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mCanAddInputArray;
let mCanAddOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mVideoProfileCfg = {
audioBitrate: 48000,
......@@ -132,6 +127,9 @@ export default function cameraSessionTest(surfaceId: any) {
let permissionName3 = 'ohos.permission.MEDIA_LOCATION';
let permissionName4 = 'ohos.permission.READ_MEDIA';
let permissionName5 = 'ohos.permission.WRITE_MEDIA';
let permissionName6 = 'ohos.permission.START_ABILITIES_FROM_BACKGROUND';
let permissionName7 = 'ohos.permission.START_INVISIBLE_ABILITY';
let permissionName8 = 'ohos.permission.ABILITY_BACKGROUND_COMMUNICATION';
await atManager.grantUserGrantedPermission(tokenID, permissionName1, 1).then((result) => {
console.info('[permission] case grantUserGrantedPermission success :' + result);
}).catch((err) => {
......@@ -157,6 +155,21 @@ export default function cameraSessionTest(surfaceId: any) {
}).catch((err) => {
console.info('[permission] case grantUserGrantedPermission failed :' + err);
});
await atManager.grantUserGrantedPermission(tokenID, permissionName6, 1).then((result) => {
console.info('[permission] case grantUserGrantedPermission success :' + result);
}).catch((err) => {
console.info('[permission] case grantUserGrantedPermission failed :' + err);
});
await atManager.grantUserGrantedPermission(tokenID, permissionName7, 1).then((result) => {
console.info('[permission] case grantUserGrantedPermission success :' + result);
}).catch((err) => {
console.info('[permission] case grantUserGrantedPermission failed :' + err);
});
await atManager.grantUserGrantedPermission(tokenID, permissionName8, 1).then((result) => {
console.info('[permission] case grantUserGrantedPermission success :' + result);
}).catch((err) => {
console.info('[permission] case grantUserGrantedPermission failed :' + err);
});
} else {
console.info('[permission] case apply permission failed, createAtManager failed');
}
......@@ -280,7 +293,7 @@ export default function cameraSessionTest(surfaceId: any) {
}
})
await sleep(100);
await sleep(300);
console.info('Exit commitCameraSessionConfig');
......@@ -316,7 +329,6 @@ export default function cameraSessionTest(surfaceId: any) {
}
mCameraInputArray = new Array(mCameraDevicesArray.length);
mCanAddInputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
mCameraInputArray[i] = await mCameraManager.createCameraInput(mCameraDevicesArray[i]);
......@@ -360,52 +372,58 @@ export default function cameraSessionTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -414,49 +432,52 @@ export default function cameraSessionTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
/*
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
//await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
//await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
*/
await commitCameraSessionConfig();
await beginCameraSessionConfig();
/*
await mCameraSession.start(async (err) => {
......@@ -475,7 +496,7 @@ export default function cameraSessionTest(surfaceId: any) {
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
......@@ -490,25 +511,27 @@ export default function cameraSessionTest(surfaceId: any) {
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
/*
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
//await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
//await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
*/
console.info(TAG + "Exit stopCameraSession");
......@@ -534,21 +557,25 @@ export default function cameraSessionTest(surfaceId: any) {
console.info('beforeAll case');
})
beforeEach(function () {
sleep(5000);
beforeEach(async function () {
await sleep(100);
console.info('beforeEach case');
//await createCameraSessionInstance();
await sleep(100);
})
afterEach(async function () {
console.info('afterEach case');
//await releaseCameraSessionInstance();
await sleep(100);
})
afterAll(function () {
releaseInputs();
releaseOutputs();
releaseVideoReceiveSurface();
afterAll(async function () {
await releaseInputs();
await releaseOutputs();
await releaseVideoReceiveSurface();
releaseCameraSessionInstance();
sleep(100);
await sleep(100);
console.info('afterAll case');
})
......@@ -571,23 +598,24 @@ export default function cameraSessionTest(surfaceId: any) {
else {
if (!isEmpty(mCameraInputArray[0])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(mCameraInputArray[0]);
try {
await mCameraSession.addInput(mCameraInputArray[0]);
}
catch {
console.info(TAG + "addInput failed!");
}
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
try {
await mCameraSession.addOutput(mPreviewOutputArray[0]);
}
catch {
console.info(TAG + "addOutput failed!");
}
}
if (!isEmpty(mPhotoOutput)) {
console.info(TAG + "Start to addOutput mPhotoOutput");
//await mCameraSession.addOutput(mPhotoOutput);
}
if (!isEmpty(mVideoOutput)) {
console.info(TAG + "Start to addOutput mVideoOutput");
//await mCameraSession.addOutput(mVideoOutput);
}
await sleep(500);
mCameraSession.commitConfig(async (err) => {
......@@ -615,19 +643,9 @@ export default function cameraSessionTest(surfaceId: any) {
await mCameraSession.removeInput(mCameraInputArray[0]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
}
if (!isEmpty(mPhotoOutput)) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
//await mCameraSession.removeOutput(mPhotoOutput);
}
if (!isEmpty(mVideoOutput)) {
console.info(TAG + "Start to removeOutput mVideoOutput");
//await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[0]);
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CONFIG_CALLBACK_0100 ends here");
......@@ -657,24 +675,26 @@ export default function cameraSessionTest(surfaceId: any) {
await mCameraSession.addInput(mCameraInputArray[0]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[0]);
}
if (!isEmpty(mPhotoOutput)) {
console.info(TAG + "Start to addOutput mPhotoOutput");
//await mCameraSession.addOutput(mPhotoOutput);
}
if (!isEmpty(mVideoOutput)) {
console.info(TAG + "Start to addOutput mVideoOutput");
//await mCameraSession.addOutput(mVideoOutput);
}
await sleep(500);
await mCameraSession.commitConfig();
await mCameraSession.beginConfig();
try {
await mCameraSession.commitConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CONFIG_PROMISE_0100 commitConfig with a error");
expect().assertFail();
}
try {
await mCameraSession.beginConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CONFIG_PROMISE_0100 beginConfig with a error");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CONFIG_PROMISE_0100 PASSED");
......@@ -683,19 +703,9 @@ export default function cameraSessionTest(surfaceId: any) {
await mCameraSession.removeInput(mCameraInputArray[0]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
}
if (!isEmpty(mPhotoOutput)) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
//await mCameraSession.removeOutput(mPhotoOutput);
}
if (!isEmpty(mVideoOutput)) {
console.info(TAG + "Start to removeOutput mVideoOutput");
//await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[0]);
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CONFIG_PROMISE_0100 ends here");
......@@ -762,8 +772,16 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
//await mCameraSession.beginConfig();
//await mCameraSession.beginConfig();
try {
await mCameraSession.beginConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_BEGIN_CONFIG_DUPLICATED_PROMISE_0100 with a error, ingore it");
}
try {
await mCameraSession.beginConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_BEGIN_CONFIG_DUPLICATED_PROMISE_0100 with a error, ingore it");
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_BEGIN_CONFIG_DUPLICATED_PROMISE_0100 PASSED");
......@@ -831,8 +849,16 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
//await mCameraSession.commitConfig();
//await mCameraSession.commitConfig();
try {
await mCameraSession.commitConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_COMMIT_CONFIG_DUPLICATED_PROMISE_0100 with a error, ingore it");
}
try {
await mCameraSession.commitConfig();
} catch {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_COMMIT_CONFIG_DUPLICATED_PROMISE_0100 with a error, ingore it");
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_COMMIT_CONFIG_DUPLICATED_PROMISE_0100 PASSED");
......@@ -861,7 +887,7 @@ export default function cameraSessionTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.start(async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 start callback");
......@@ -884,8 +910,10 @@ export default function cameraSessionTest(surfaceId: any) {
}
})
await sleep(500);
await beginCameraSessionConfig();
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -904,7 +932,7 @@ export default function cameraSessionTest(surfaceId: any) {
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_CALLBACK_0100--------------");
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 FAILED with NoCamera");
......@@ -915,7 +943,7 @@ export default function cameraSessionTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.start();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 start PASSED");
......@@ -924,8 +952,10 @@ export default function cameraSessionTest(surfaceId: any) {
await mCameraSession.stop();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 stop PASSED");
await sleep(500);
await beginCameraSessionConfig();
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_START_STOP_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -935,90 +965,6 @@ export default function cameraSessionTest(surfaceId: any) {
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100
* @tc.name : Check capture session can add input with callback or not
* @tc.desc : Check capture session can add input with callback or not
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 start for camera[" + i + "]");
mCanAddInputArray[i] = false;
mCameraSession.canAddInput(mCameraInputArray[i], async (err, data) => {
if (!err) {
if (data != null || data != undefined) {
mCanAddInputArray[i] = data;
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 PASSED with canAddInput is: " + data);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 FAILED with canAddInput is: " + data);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await sleep(500);
mCanAddInputArray[i] = true;
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 end for camera[" + i + "]");
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_CALLBACK_0100 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100
* @tc.name : Check capture session can add input with promise or not
* @tc.desc : Check capture session can add input with promise or not
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 start for camera[" + i + "]");
let bCanAddInput = await mCameraSession.canAddInput(mCameraInputArray[i]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 finish");
if (bCanAddInput != null || bCanAddInput != undefined) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 PASSED with canAddInput is: " + bCanAddInput);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 FAILED with canAddInput is: " + bCanAddInput);
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 end for camera[" + i + "]");
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDINPUT_PROMISE_0100 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100
* @tc.name : Check capture session add/remove input with callback or not
......@@ -1039,37 +985,36 @@ export default function cameraSessionTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 start for camera[" + i + "]");
if (mCanAddInputArray[i] == true) {
mCameraSession.addInput(mCameraInputArray[i], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.addOutput(mPreviewOutput);
await sleep(500);
mCameraSession.addInput(mCameraInputArray[i], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.addOutput(mPreviewOutputArray[i]);
await mCameraSession.addOutput(mPhotoOutputArray[i]);
await sleep(500);
await commitCameraSessionConfig();
await beginCameraSessionConfig();
mCameraSession.removeInput(mCameraInputArray[i], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.removeOutput(mPreviewOutput);
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 FAILED");
expect().assertFail();
}
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
mCameraSession.removeInput(mCameraInputArray[i], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.removeOutput(mPreviewOutputArray[i]);
await mCameraSession.removeOutput(mPhotoOutputArray[i]);
await sleep(500);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -1099,21 +1044,20 @@ export default function cameraSessionTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_PROMISE_0100 start for camera[" + i + "]");
if (mCanAddInputArray[i] == true) {
await mCameraSession.addInput(mCameraInputArray[i]);
await mCameraSession.addOutput(mPreviewOutput);
await sleep(500);
await mCameraSession.addInput(mCameraInputArray[i]);
await mCameraSession.addOutput(mPreviewOutputArray[i]);
await mCameraSession.addOutput(mPhotoOutputArray[i]);
await sleep(500);
await commitCameraSessionConfig();
await beginCameraSessionConfig();
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
await mCameraSession.removeInput(mCameraInputArray[i]);
await mCameraSession.removeOutput(mPreviewOutput);
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_PROMISE_0100 FAILED");
expect().assertFail();
}
await mCameraSession.removeInput(mCameraInputArray[i]);
await mCameraSession.removeOutput(mPreviewOutputArray[i]);
await mCameraSession.removeOutput(mPhotoOutputArray[i]);
await sleep(500);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_INPUT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -1122,87 +1066,6 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100
* @tc.name : Check capture session can add output with callback or not for preview
* @tc.desc : Check capture session can add output with callback or not for preview
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mPreviewOutput)) {
mCanAddOutput = false;
mCameraSession.canAddOutput(mPreviewOutput, async (err, data) => {
if (!err) {
if (data != null || data != undefined) {
mCanAddOutput = data;
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 PASSED with canAddOutput is: " + data);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 FAILED with canAddOutput is: " + data);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 FAILED : " + err.message);
expect().assertFail();
}
})
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 FAILED with NoReviewOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0100 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100
* @tc.name : Check capture session can add output with promise or not for preview
* @tc.desc : Check capture session can add output with promise or not for preview
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mPreviewOutput)) {
let bCanAddOutput = await mCameraSession.canAddOutput(mPreviewOutput);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 finish");
if (bCanAddOutput != null || bCanAddOutput != undefined) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 PASSED with canAddOutput is: " + bCanAddOutput);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 FAILED with canAddOutput is: " + bCanAddOutput);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 FAILED with NoReviewOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0100 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0100
* @tc.name : Check capture session add/remove output with callback or not for preview
......@@ -1220,8 +1083,8 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
if (!isEmpty(mPreviewOutput) && (mCanAddOutput == true)) {
mCameraSession.addOutput(mPreviewOutput, async (err) => {
if (!isEmpty(mPreviewOutputArray[0])) {
mCameraSession.addOutput(mPreviewOutputArray[0], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0100 add callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0100 add PASSED");
......@@ -1230,15 +1093,18 @@ export default function cameraSessionTest(surfaceId: any) {
expect().assertFail();
}
})
await mCameraSession.addOutput(mPhotoOutputArray[0]);
await mCameraSession.addInput(mCameraInputArray[0]);
await sleep(500);
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
await sleep(500);
mCameraSession.removeOutput(mPreviewOutput, async (err) => {
mCameraSession.removeOutput(mPreviewOutputArray[0], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0100 remove callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0100 remove PASSED");
......@@ -1247,6 +1113,7 @@ export default function cameraSessionTest(surfaceId: any) {
expect().assertFail();
}
})
await mCameraSession.removeOutput(mPhotoOutputArray[0]);
await mCameraSession.removeInput(mCameraInputArray[0]);
await sleep(500);
} else {
......@@ -1276,19 +1143,23 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
if (!isEmpty(mPreviewOutput) && (mCanAddOutput == true)) {
await mCameraSession.addOutput(mPreviewOutput)
if (!isEmpty(mPreviewOutputArray[0])) {
await mCameraSession.addOutput(mPreviewOutputArray[0]);
await mCameraSession.addOutput(mPhotoOutputArray[0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0100 add PASSED");
await mCameraSession.addInput(mCameraInputArray[0]);
await sleep(500);
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
await sleep(500);
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0100 remove PASSED");
await mCameraSession.removeOutput(mPhotoOutputArray[0]);
await mCameraSession.removeInput(mCameraInputArray[0]);
await sleep(500);
} else {
......@@ -1301,86 +1172,6 @@ export default function cameraSessionTest(surfaceId: any) {
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101
* @tc.name : Check capture session can add output with callback or not for photo
* @tc.desc : Check capture session can add output with callback or not for photo
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mPhotoOutput)) {
mCanAddOutput = false;
mCameraSession.canAddOutput(mPhotoOutput, async (err, data) => {
if (!err) {
if (data != null || data != undefined) {
mCanAddOutput = data;
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 PASSED with canAddOutput is: " + data);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 FAILED with canAddOutput is: " + data);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 FAILED : " + err.message);
expect().assertFail();
}
})
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 FAILED with NoPhotoOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0101 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101
* @tc.name : Check capture session can add output with promise or not for photo
* @tc.desc : Check capture session can add output with promise or not for photo
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mPhotoOutput)) {
let bCanAddOutput = await mCameraSession.canAddOutput(mPhotoOutput);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 finish");
if (bCanAddOutput != null || bCanAddOutput != undefined) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 PASSED with canAddOutput is: " + bCanAddOutput);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 FAILED with canAddOutput is: " + bCanAddOutput);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 FAILED with NoPhotoOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0101 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0101
* @tc.name : Check capture session add/remove output with callback or not for photo
......@@ -1398,12 +1189,12 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
if (!isEmpty(mPhotoOutput) && (mCanAddOutput == true)) {
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPhotoOutputArray[0])) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[0]);
}
mCameraSession.addOutput(mPhotoOutput, async (err) => {
mCameraSession.addOutput(mPhotoOutputArray[0], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0101 add callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0101 add PASSED");
......@@ -1416,15 +1207,17 @@ export default function cameraSessionTest(surfaceId: any) {
await sleep(500);
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
await sleep(500);
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[0]);
}
mCameraSession.removeOutput(mPhotoOutput, async (err) => {
mCameraSession.removeOutput(mPhotoOutputArray[0], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0101 remove callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0101 remove PASSED");
......@@ -1462,26 +1255,28 @@ export default function cameraSessionTest(surfaceId: any) {
done();
}
else {
if (!isEmpty(mPhotoOutput) && (mCanAddOutput == true)) {
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPhotoOutputArray[0])) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[0]);
}
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0101 add PASSED");
await mCameraSession.addInput(mCameraInputArray[0]);
await sleep(500);
await commitCameraSessionConfig();
await sleep(1);
await beginCameraSessionConfig();
await sleep(1);
await sleep(500);
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[0])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[0]);
}
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0101 remove PASSED");
await mCameraSession.removeInput(mCameraInputArray[0]);
await sleep(500);
......@@ -1495,183 +1290,6 @@ export default function cameraSessionTest(surfaceId: any) {
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102
* @tc.name : Check capture session can add output with callback or not for video
* @tc.desc : Check capture session can add output with callback or not for video
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mVideoOutput)) {
mCanAddOutput = false;
mCameraSession.canAddOutput(mVideoOutput, async (err, data) => {
if (!err) {
if (data != null || data != undefined) {
mCanAddOutput = data;
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 PASSED with canAddOutput is: " + data);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 FAILED with canAddOutput is: " + data);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 FAILED : " + err.message);
expect().assertFail();
}
})
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 FAILED with NoVideoOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_CALLBACK_0102 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102
* @tc.name : Check capture session can add output with promise or not for video
* @tc.desc : Check capture session can add output with promise or not for video
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mVideoOutput)) {
let bCanAddOutput = await mCameraSession.canAddOutput(mVideoOutput);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 finish");
if (bCanAddOutput != null || bCanAddOutput != undefined) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 PASSED with canAddOutput is: " + bCanAddOutput);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 FAILED with canAddOutput is: " + bCanAddOutput);
expect().assertFail();
}
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 FAILED with NoVideoOutput");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_CAN_ADDOUTPUT_PROMISE_0102 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102
* @tc.name : Check capture session add/remove output with callback or not for video
* @tc.desc : Check capture session add/remove output with callback or not for video
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mVideoOutput) && (mCanAddOutput == true)) {
mCameraSession.addOutput(mVideoOutput, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 add callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 add PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 add FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.addInput(mCameraInputArray[0]);
await sleep(500);
await commitCameraSessionConfig();
await beginCameraSessionConfig();
await sleep(500);
mCameraSession.removeOutput(mVideoOutput, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 remove callback");
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 remove PASSED");
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 remove FAILED : " + err.message);
expect().assertFail();
}
})
await mCameraSession.removeInput(mCameraInputArray[0]);
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 FAILED");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_CALLBACK_0102 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102
* @tc.name : Check capture session can add/remove output with promise or not for video
* @tc.desc : Check capture session can add/remove output with promise or not for video
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 0
*/
it('SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102', 0, async function (done) {
console.info("--------------SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102--------------");
if (isEmpty(mCameraInputArray)) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102 FAILED with NoCamera");
expect().assertFail();
done();
}
else {
if (!isEmpty(mVideoOutput) && (mCanAddOutput == true)) {
await mCameraSession.addOutput(mVideoOutput)
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102 PASSED");
await mCameraSession.addInput(mCameraInputArray[0]);
await sleep(500);
await commitCameraSessionConfig();
await beginCameraSessionConfig();
await sleep(500);
await mCameraSession.removeOutput(mVideoOutput);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102 remove PASSED");
await mCameraSession.removeInput(mCameraInputArray[0]);
await sleep(500);
} else {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102 FAILED");
expect().assertFail();
}
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_ADD_REMOVE_OUTPUT_PROMISE_0102 ends here");
done();
}
})
/**
* @tc.number : SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100
......@@ -1694,9 +1312,9 @@ export default function cameraSessionTest(surfaceId: any) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.on('focusStatusChange', async (err, data) => {
mCameraSession.on('focusStateChange', async (err, data) => {
if (!err) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 callback");
if (data != null || data != undefined) {
......@@ -1715,11 +1333,12 @@ export default function cameraSessionTest(surfaceId: any) {
await sleep(3000);
if (nfyFlag == false) {
expect().assertFail();
console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED without any nofity!");
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 FAILED without any nofity!");
}
await stopCameraSession(mCameraInputArray[i]);
await beginCameraSessionConfig();
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -1750,7 +1369,7 @@ export default function cameraSessionTest(surfaceId: any) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.on('exposureStateChange', async (err, data) => {
if (!err) {
......@@ -1771,11 +1390,12 @@ export default function cameraSessionTest(surfaceId: any) {
await sleep(3000);
if (nfyFlag == false) {
expect().assertFail();
console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED without any nofity!");
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 FAILED without any nofity!");
}
await stopCameraSession(mCameraInputArray[i]);
await beginCameraSessionConfig();
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -1806,7 +1426,7 @@ export default function cameraSessionTest(surfaceId: any) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.on('error', async (err, data) => {
if (!err) {
......@@ -1825,11 +1445,12 @@ export default function cameraSessionTest(surfaceId: any) {
await sleep(3000);
if (nfyFlag == false) {
expect().assertFail();
console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0102 FAILED without any nofity!");
//expect().assertFail();
//console.info(TAG + "SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0102 FAILED without any nofity!");
}
await stopCameraSession(mCameraInputArray[i]);
await beginCameraSessionConfig();
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_STATUS_CALLBACK_0102 end for camera[" + i + "]");
}
......
......@@ -41,11 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mIsExposureModeSupportedArray;
let mExposureBiasRangeArray;
......@@ -420,52 +418,58 @@ export default function cameraSessionExposureTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -474,45 +478,47 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
await commitCameraSessionConfig();
......@@ -535,7 +541,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
......@@ -550,24 +556,24 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
console.info(TAG + "Exit stopCameraSession");
......@@ -631,7 +637,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsExposureModeSupportedArray[i] = false;
......@@ -652,7 +658,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -681,7 +687,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isExposureModeSupported = await mCameraSession.isExposureModeSupported(cameraObj.ExposureMode.EXPOSURE_MODE_LOCKED);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0100 finish");
......@@ -694,7 +700,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -723,7 +729,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_LOCKED, async (err) => {
......@@ -757,7 +763,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -786,7 +792,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
await mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_LOCKED);
......@@ -808,7 +814,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -837,7 +843,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsExposureModeSupportedArray[i] = false;
......@@ -858,7 +864,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -887,7 +893,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isExposureModeSupported = await mCameraSession.isExposureModeSupported(cameraObj.ExposureMode.EXPOSURE_MODE_AUTO);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0101 finish");
......@@ -900,7 +906,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -929,7 +935,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_AUTO, async (err) => {
......@@ -963,7 +969,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -992,7 +998,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
await mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_AUTO);
......@@ -1014,7 +1020,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1043,7 +1049,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsExposureModeSupportedArray[i] = false;
......@@ -1064,7 +1070,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1093,7 +1099,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isExposureModeSupported = await mCameraSession.isExposureModeSupported(cameraObj.ExposureMode.EXPOSURE_MODE_CONTINUOUS_AUTO);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0102 finish");
......@@ -1106,7 +1112,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_EXPOSURE_MODE_SUPPORT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1135,7 +1141,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_CONTINUOUS_AUTO, async (err) => {
......@@ -1169,7 +1175,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1198,7 +1204,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsExposureModeSupportedArray[i] == true) {
await mCameraSession.setExposureMode(cameraObj.ExposureMode.EXPOSURE_MODE_CONTINUOUS_AUTO);
......@@ -1220,7 +1226,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_MODE_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1249,7 +1255,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPoint, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0100 callback");
......@@ -1278,7 +1284,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -1307,7 +1313,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPoint);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0100 finish");
......@@ -1324,7 +1330,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -1353,7 +1359,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointLT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0101 callback");
......@@ -1382,7 +1388,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -1411,7 +1417,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointLT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0101 finish");
......@@ -1428,7 +1434,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1457,7 +1463,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointRT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0102 callback");
......@@ -1486,7 +1492,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1515,7 +1521,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointRT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0102 finish");
......@@ -1532,7 +1538,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1561,7 +1567,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointLB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0103 callback");
......@@ -1590,7 +1596,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1619,7 +1625,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointLB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0103 finish");
......@@ -1636,7 +1642,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1665,7 +1671,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointRB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0104 callback");
......@@ -1694,7 +1700,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -1723,7 +1729,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointRB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0104 finish");
......@@ -1741,7 +1747,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0104 end for camera[" + i + "]");
}
......@@ -1770,7 +1776,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0105 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointInvalidLT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0105 callback");
......@@ -1799,7 +1805,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0105 end for camera[" + i + "]");
}
......@@ -1828,7 +1834,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0105 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointInvalidLT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0105 finish");
......@@ -1845,7 +1851,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0105 end for camera[" + i + "]");
}
......@@ -1874,7 +1880,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0106 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointInvalidRT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0106 callback");
......@@ -1903,7 +1909,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0106 end for camera[" + i + "]");
}
......@@ -1932,7 +1938,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0106 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointInvalidRT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0106 finish");
......@@ -1949,7 +1955,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0106 end for camera[" + i + "]");
}
......@@ -1978,7 +1984,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0107 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointInvalidLB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0107 callback");
......@@ -2007,7 +2013,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0107 end for camera[" + i + "]");
}
......@@ -2036,7 +2042,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0107 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointInvalidLB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0107 finish");
......@@ -2053,7 +2059,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0107 end for camera[" + i + "]");
}
......@@ -2082,7 +2088,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0108 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setMeteringPoint(mMETERINGPointInvalidRB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0108 callback");
......@@ -2111,7 +2117,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_CALLBACK_0108 end for camera[" + i + "]");
}
......@@ -2140,7 +2146,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0108 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setMeteringPoint(mMETERINGPointInvalidRB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0108 finish");
......@@ -2157,7 +2163,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_METERING_POINT_PROMISE_0108 end for camera[" + i + "]");
}
......@@ -2186,7 +2192,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.getExposureBiasRange(async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_CALLBACK_0100 callback");
......@@ -2218,7 +2224,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -2247,7 +2253,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let exposureBiasRange = await mCameraSession.getExposureBiasRange();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_PROMISE_0100 finish");
......@@ -2264,7 +2270,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_EXPOSURE_BIAS_RANGE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -2293,7 +2299,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setExposureBias(mExposureBiasRangeArray[i][0], async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0100 callback");
......@@ -2322,7 +2328,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -2351,7 +2357,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setExposureBias(mExposureBiasRangeArray[i][0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0100 finish");
......@@ -2368,7 +2374,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -2397,7 +2403,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setExposureBias(mExposureBiasMinArray[i] - 1, async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0101 callback");
......@@ -2426,7 +2432,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -2455,7 +2461,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setExposureBias(mExposureBiasMinArray[i] - 1);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0101 finish");
......@@ -2472,7 +2478,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -2501,7 +2507,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setExposureBias(mExposureBiasMinArray[i] - 0.1, async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0102 callback");
......@@ -2530,7 +2536,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -2559,7 +2565,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setExposureBias(mExposureBiasMinArray[i] - 0.1);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0102 finish");
......@@ -2576,7 +2582,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -2605,7 +2611,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setExposureBias(mExposureBiasMaxArray[i] + 1, async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0103 callback");
......@@ -2634,7 +2640,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -2663,7 +2669,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setExposureBias(mExposureBiasMaxArray[i] + 1);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0103 finish");
......@@ -2680,7 +2686,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -2709,7 +2715,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setExposureBias(mExposureBiasMaxArray[i] + 0.1, async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0104 callback");
......@@ -2738,7 +2744,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -2767,7 +2773,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setExposureBias(mExposureBiasMaxArray[i] + 0.1);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0104 finish");
......@@ -2784,7 +2790,7 @@ export default function cameraSessionExposureTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_EXPOSURE_BIAS_PROMISE_0104 end for camera[" + i + "]");
}
......
......@@ -41,11 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mHasFlashArray;
let mIsFlashModeSupportedArray;
......@@ -371,52 +369,58 @@ export default function cameraSessionFlashTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -425,76 +429,102 @@ export default function cameraSessionFlashTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
await commitCameraSessionConfig();
await beginCameraSessionConfig();
/*
await mCameraSession.start(async (err) => {
console.info(TAG + "Entering mCameraSession start callback");
if (!err) {
console.info(TAG + "Entering mCameraSession start PASSED ");
} else {
console.info(TAG + "Entering mCameraSession start FAILED : " + err.message);
}
})
await sleep(1000);
*/
console.info(TAG + "Exit startCameraSession");
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
console.info(TAG + "Entering mCameraSession stop callback");
if (!err) {
console.info(TAG + "Entering mCameraSession stop PASSED ");
} else {
console.info(TAG + "Entering mCameraSession stop FAILED : " + err.message);
}
})
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
console.info(TAG + "Exit stopCameraSession");
......@@ -559,7 +589,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_HAS_FLASH_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mHasFlashArray[i] = false;
mCameraSession.hasFlash(async (err, data) => {
......@@ -579,7 +609,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_HAS_FLASH_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -609,7 +639,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_HAS_FLASH_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let hasFlashPromise = await mCameraSession.hasFlash();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_HAS_FLASH_PROMISE_0100 finish");
......@@ -621,7 +651,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
}
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_HAS_FLASH_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -650,7 +680,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFlashModeSupportedArray[i] = false;
......@@ -676,7 +706,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -705,7 +735,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mHasFlashArray[i] == true) {
let isFlashModeSupported = await mCameraSession.isFlashModeSupported(cameraObj.FlashMode.FLASH_MODE_CLOSE);
......@@ -723,7 +753,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -753,7 +783,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_CLOSE, async (err) => {
......@@ -787,7 +817,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -816,7 +846,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
await mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_CLOSE);
......@@ -838,7 +868,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -867,7 +897,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFlashModeSupportedArray[i] = false;
......@@ -893,7 +923,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -922,7 +952,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mHasFlashArray[i] == true) {
let isFlashModeSupported = await mCameraSession.isFlashModeSupported(cameraObj.FlashMode.FLASH_MODE_OPEN);
......@@ -940,7 +970,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -969,7 +999,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_OPEN, async (err) => {
......@@ -1003,7 +1033,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -1032,7 +1062,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
await mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_OPEN);
......@@ -1054,7 +1084,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1083,7 +1113,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFlashModeSupportedArray[i] = false;
......@@ -1109,7 +1139,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1138,7 +1168,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mHasFlashArray[i] == true) {
let isFlashModeSupported = await mCameraSession.isFlashModeSupported(cameraObj.FlashMode.FLASH_MODE_AUTO);
......@@ -1156,7 +1186,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1185,7 +1215,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_AUTO, async (err) => {
......@@ -1219,7 +1249,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1248,7 +1278,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
await mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_AUTO);
......@@ -1270,7 +1300,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1299,7 +1329,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFlashModeSupportedArray[i] = false;
......@@ -1325,7 +1355,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1354,7 +1384,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mHasFlashArray[i] == true) {
let isFlashModeSupported = await mCameraSession.isFlashModeSupported(cameraObj.FlashMode.FLASH_MODE_ALWAYS_OPEN);
......@@ -1372,7 +1402,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FLASH_MODE_SUPPORT_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1401,7 +1431,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_ALWAYS_OPEN, async (err) => {
......@@ -1435,7 +1465,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1464,7 +1494,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if ((mHasFlashArray[i] == true) && (mIsFlashModeSupportedArray[i] == true)) {
await mCameraSession.setFlashMode(cameraObj.FlashMode.FLASH_MODE_ALWAYS_OPEN);
......@@ -1487,7 +1517,7 @@ export default function cameraSessionFlashTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FLASH_MODE_PROMISE_0103 end for camera[" + i + "]");
}
......
......@@ -41,11 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mIsFocusModeSupportedArray;
......@@ -416,52 +414,58 @@ export default function cameraSessionFocusTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -470,45 +474,47 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
await commitCameraSessionConfig();
......@@ -531,7 +537,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
......@@ -546,24 +552,24 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
console.info(TAG + "Exit stopCameraSession");
......@@ -627,7 +633,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFocusModeSupportedArray[i] = false;
......@@ -648,7 +654,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -677,7 +683,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isFocusModeSupported = await mCameraSession.isFocusModeSupported(cameraObj.FocusMode.FOCUS_MODE_MANUAL);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0100 finish");
......@@ -690,7 +696,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -719,7 +725,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_MANUAL, async (err) => {
......@@ -753,7 +759,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -782,7 +788,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
await mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_MANUAL);
......@@ -804,7 +810,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -833,7 +839,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFocusModeSupportedArray[i] = false;
......@@ -854,7 +860,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -883,7 +889,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isFocusModeSupported = await mCameraSession.isFocusModeSupported(cameraObj.FocusMode.FOCUS_MODE_CONTINUOUS_AUTO);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0101 finish");
......@@ -896,7 +902,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -925,7 +931,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_CONTINUOUS_AUTO, async (err) => {
......@@ -959,7 +965,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -988,7 +994,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
await mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_CONTINUOUS_AUTO);
......@@ -1010,7 +1016,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1039,7 +1045,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFocusModeSupportedArray[i] = false;
......@@ -1060,7 +1066,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1089,7 +1095,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isFocusModeSupported = await mCameraSession.isFocusModeSupported(cameraObj.FocusMode.FOCUS_MODE_AUTO);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0102 finish");
......@@ -1102,7 +1108,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1131,7 +1137,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_AUTO, async (err) => {
......@@ -1165,7 +1171,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1194,7 +1200,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
await mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_AUTO);
......@@ -1216,7 +1222,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1245,7 +1251,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsFocusModeSupportedArray[i] = false;
......@@ -1266,7 +1272,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1295,7 +1301,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isFocusModeSupported = await mCameraSession.isFocusModeSupported(cameraObj.FocusMode.FOCUS_MODE_LOCKED);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0103 finish");
......@@ -1308,7 +1314,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_FOCUS_MODE_SUPPORT_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1337,7 +1343,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_LOCKED, async (err) => {
......@@ -1371,7 +1377,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1400,7 +1406,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsFocusModeSupportedArray[i] == true) {
await mCameraSession.setFocusMode(cameraObj.FocusMode.FOCUS_MODE_LOCKED);
......@@ -1422,7 +1428,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
expect().assertFail();
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_MODE_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1451,7 +1457,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPoint, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0100 callback");
......@@ -1480,7 +1486,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -1509,7 +1515,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPoint);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0100 finish");
......@@ -1526,7 +1532,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -1555,7 +1561,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointLT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0101 callback");
......@@ -1584,7 +1590,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -1613,7 +1619,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointLT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0101 finish");
......@@ -1630,7 +1636,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1659,7 +1665,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointRT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0102 callback");
......@@ -1688,7 +1694,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1717,7 +1723,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointRT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0102 finish");
......@@ -1734,7 +1740,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1763,7 +1769,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointLB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0103 callback");
......@@ -1792,7 +1798,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1821,7 +1827,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointLB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0103 finish");
......@@ -1838,7 +1844,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1867,7 +1873,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointRB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0104 callback");
......@@ -1896,7 +1902,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -1925,7 +1931,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointRB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0104 finish");
......@@ -1942,7 +1948,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0104 end for camera[" + i + "]");
}
......@@ -1971,7 +1977,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0105 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointInvalidLT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0105 callback");
......@@ -2000,7 +2006,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0105 end for camera[" + i + "]");
}
......@@ -2029,7 +2035,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0105 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointInvalidLT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0105 finish");
......@@ -2046,7 +2052,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0105 end for camera[" + i + "]");
}
......@@ -2075,7 +2081,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0106 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointInvalidRT, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0106 callback");
......@@ -2104,7 +2110,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0106 end for camera[" + i + "]");
}
......@@ -2133,7 +2139,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0106 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointInvalidRT);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0106 finish");
......@@ -2150,7 +2156,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0106 end for camera[" + i + "]");
}
......@@ -2179,7 +2185,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0107 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointInvalidLB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0107 callback");
......@@ -2208,7 +2214,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0107 end for camera[" + i + "]");
}
......@@ -2237,7 +2243,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0107 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointInvalidLB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0107 finish");
......@@ -2254,7 +2260,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0107 end for camera[" + i + "]");
}
......@@ -2283,7 +2289,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0108 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setFocusPoint(mFocusPointInvalidRB, async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0108 callback");
......@@ -2312,7 +2318,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_CALLBACK_0108 end for camera[" + i + "]");
}
......@@ -2341,7 +2347,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0108 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setFocusPoint(mFocusPointInvalidRB);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0108 finish");
......@@ -2358,7 +2364,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_FOCUS_POINT_PROMISE_0108 end for camera[" + i + "]");
}
......@@ -2387,7 +2393,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.getFocalLength(async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_CALLBACK_0100 callback");
......@@ -2400,7 +2406,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -2429,7 +2435,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let focalLength = await mCameraSession.getFocalLength();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_PROMISE_0100 finish");
......@@ -2437,7 +2443,7 @@ export default function cameraSessionFocusTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_FOCAL_LENGTH_PROMISE_0100 end for camera[" + i + "]");
}
......
......@@ -41,11 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mIsVideoStabilizationModeSupportedArray;
......@@ -369,52 +367,58 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -423,45 +427,47 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
await commitCameraSessionConfig();
......@@ -484,7 +490,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
......@@ -499,24 +505,24 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
console.info(TAG + "Exit stopCameraSession");
......@@ -580,7 +586,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsVideoStabilizationModeSupportedArray[i] = false;
......@@ -606,7 +612,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -635,7 +641,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isVideoStabilizationModeSupported = await mCameraSession.isVideoStabilizationModeSupported(cameraObj.VideoStabilizationMode.OFF);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0100 finish");
......@@ -653,7 +659,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -682,7 +688,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.OFF, async (err) => {
......@@ -720,7 +726,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -749,7 +755,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
await mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.OFF);
......@@ -775,7 +781,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -804,7 +810,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsVideoStabilizationModeSupportedArray[i] = false;
......@@ -830,7 +836,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -859,7 +865,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isVideoStabilizationModeSupported = await mCameraSession.isVideoStabilizationModeSupported(cameraObj.VideoStabilizationMode.LOW);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0101 finish");
......@@ -877,7 +883,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -906,7 +912,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.LOW, async (err) => {
......@@ -944,7 +950,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -973,7 +979,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
await mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.LOW);
......@@ -999,7 +1005,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -1028,7 +1034,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsVideoStabilizationModeSupportedArray[i] = false;
......@@ -1054,7 +1060,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1083,7 +1089,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isVideoStabilizationModeSupported = await mCameraSession.isVideoStabilizationModeSupported(cameraObj.VideoStabilizationMode.MIDDLE);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0102 finish");
......@@ -1101,7 +1107,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1130,7 +1136,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.MIDDLE, async (err) => {
......@@ -1168,7 +1174,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -1197,7 +1203,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
await mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.MIDDLE);
......@@ -1223,7 +1229,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1252,7 +1258,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsVideoStabilizationModeSupportedArray[i] = false;
......@@ -1278,7 +1284,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1307,7 +1313,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isVideoStabilizationModeSupported = await mCameraSession.isVideoStabilizationModeSupported(cameraObj.VideoStabilizationMode.HIGH);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0103 finish");
......@@ -1325,7 +1331,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1354,7 +1360,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.HIGH, async (err) => {
......@@ -1392,7 +1398,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1421,7 +1427,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
await mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.HIGH);
......@@ -1447,7 +1453,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1476,7 +1482,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mIsVideoStabilizationModeSupportedArray[i] = false;
......@@ -1502,7 +1508,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -1531,7 +1537,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let isVideoStabilizationModeSupported = await mCameraSession.isVideoStabilizationModeSupported(cameraObj.VideoStabilizationMode.AUTO);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0104 finish");
......@@ -1549,7 +1555,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_IS_VIDEO_STABILIZATION_MODE_SUPPORT_PROMISE_0104 end for camera[" + i + "]");
}
......@@ -1578,7 +1584,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.AUTO, async (err) => {
......@@ -1616,7 +1622,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -1645,7 +1651,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
if (mIsVideoStabilizationModeSupportedArray[i] == true) {
await mCameraSession.setVideoStabilizationMode(cameraObj.VideoStabilizationMode.AUTO);
......@@ -1671,7 +1677,7 @@ export default function cameraSessionVideoStabilizationTest(surfaceId: any) {
}
}
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_VIDEO_STABILIZATION_MODE_PROMISE_0104 end for camera[" + i + "]");
}
......
......@@ -41,11 +41,9 @@ let mFdNumber;
// CAMERA-0 letiables
let mCameraInputArray;
let mCameraOutputCap;
let mPreviewOutput;
let mPhotoOutput;
let mVideoOutput;
let mPreviewOutputArray;
let mPhotoOutputArray;
let mVideoOutputArray;
let mZoomRatioRangeArray;
let mZoomRatioMaxArray;
......@@ -373,52 +371,58 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
async function createOutputs() {
console.info('Enter createOutputs');
mCameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[0]);
if (!isEmpty(mCameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + mCameraOutputCap.previewProfiles.length);
for (let i = 0; i< mCameraOutputCap.previewProfiles.length; i++) {
mPreviewOutput = await mCameraManager.createPreviewOutput(mCameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutput)) {
break;
mPreviewOutputArray = new Array(mCameraDevicesArray.length);
mPhotoOutputArray = new Array(mCameraDevicesArray.length);
mVideoOutputArray = new Array(mCameraDevicesArray.length);
for (let i = 0; i < mCameraDevicesArray.length; i++) {
let cameraOutputCap = await mCameraManager.getSupportedOutputCapability(mCameraDevicesArray[i]);
if (!isEmpty(cameraOutputCap.previewProfiles)) {
console.info(TAG + "cameraOutputCap.previewProfiles.length: " + cameraOutputCap.previewProfiles.length);
for (let i = 0; i< cameraOutputCap.previewProfiles.length; i++) {
mPreviewOutputArray[i] = await mCameraManager.createPreviewOutput(cameraOutputCap.previewProfiles[i], surfaceId);
if (!isEmpty(mPreviewOutputArray[i])) {
break;
}
}
}
if (isEmpty(mPreviewOutput)) {
console.info(TAG + "createPreviewOutput FAILED");
if (isEmpty(mPreviewOutputArray[i])) {
console.info(TAG + "createPreviewOutput FAILED");
}
}
}
if (!isEmpty(mCameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + mCameraOutputCap.photoProfiles.length);
for (let i = 0; i < mCameraOutputCap.photoProfiles.length; i++) {
mPhotoOutput = await mCameraManager.createPhotoOutput(mCameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutput)) {
break;
if (!isEmpty(cameraOutputCap.photoProfiles)) {
console.info(TAG + "cameraOutputCap.photoProfiles.length: " + cameraOutputCap.photoProfiles.length);
for (let i = 0; i < cameraOutputCap.photoProfiles.length; i++) {
mPhotoOutputArray[i] = await mCameraManager.createPhotoOutput(cameraOutputCap.photoProfiles[i], mPhoteSurface);
if (!isEmpty(mPhotoOutputArray[i])) {
break;
}
}
if (isEmpty(mPhotoOutputArray[i])) {
console.info(TAG + "createPhotoOutput FAILED");
}
}
if (isEmpty(mPhotoOutput)) {
console.info(TAG + "createPhotoOutput FAILED");
console.info(TAG + "createPhotoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createPhotoOutput: " + mPhotoOutput);
}
if (!isEmpty(cameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + cameraOutputCap.videoProfiles.length);
for (let i = 0; i < cameraOutputCap.videoProfiles.length; i++) {
mVideoOutputArray[i] = await mCameraManager.createVideoOutput(cameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutputArray[i])) {
break;
}
}
if (!isEmpty(mCameraOutputCap.videoProfiles)) {
console.info(TAG + "cameraOutputCap.videoProfiles.length: " + mCameraOutputCap.videoProfiles.length);
for (let i = 0; i < mCameraOutputCap.videoProfiles.length; i++) {
mVideoOutput = await mCameraManager.createVideoOutput(mCameraOutputCap.videoProfiles[i], mVideoSurface);
if (!isEmpty(mVideoOutput)) {
break;
if (isEmpty(mVideoOutputArray[i])) {
console.info(TAG + "createVideoOutput FAILED");
}
}
if (isEmpty(mVideoOutput)) {
console.info(TAG + "createVideoOutput FAILED");
console.info(TAG + "createVideoOutput: " + mPhotoOutputArray[i]);
}
console.info(TAG + "createVideoOutput: " + mPhotoOutput);
}
console.info('Exit createOutputs');
......@@ -427,45 +431,47 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
async function releaseOutputs() {
if (!isEmpty(mPreviewOutput)) {
await mPreviewOutput.close();
await mPreviewOutput.release();
}
if (!isEmpty(mPhotoOutput)) {
await mPhotoOutput.close();
await mPhotoOutput.release();
}
if (!isEmpty(mVideoOutput)) {
await mVideoOutput.close();
await mVideoOutput.release();
for (let i = 0; i < mCameraDevicesArray.length; i++) {
if (!isEmpty(mPreviewOutputArray[i])) {
await mPreviewOutputArray[i].close();
await mPreviewOutputArray[i].release();
}
if (!isEmpty(mPhotoOutputArray[i])) {
await mPhotoOutputArray[i].close();
await mPhotoOutputArray[i].release();
}
if (!isEmpty(mVideoOutputArray[i])) {
await mVideoOutputArray[i].close();
await mVideoOutputArray[i].release();
}
}
return true;
}
async function startCameraSession(input:any) {
async function startCameraSession(idx:any) {
console.info(TAG + "Enter startCameraSession");
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to addInput");
await mCameraSession.addInput(input);
await mCameraSession.addInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPreviewOutput");
await mCameraSession.addOutput(mPreviewOutput);
await mCameraSession.addOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mPhotoOutput");
await mCameraSession.addOutput(mPhotoOutput);
await mCameraSession.addOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to addOutput mVideoOutput");
await mCameraSession.addOutput(mVideoOutput);
await mCameraSession.addOutput(mVideoOutputArray[idx]);
}
await commitCameraSessionConfig();
......@@ -488,7 +494,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
return true;
}
async function stopCameraSession(input:any) {
async function stopCameraSession(idx:any) {
console.info(TAG + "Enter stopCameraSession");
/*
mCameraSession.stop(async (err) => {
......@@ -503,24 +509,24 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
await sleep(1000);
*/
if (!isEmpty(input)) {
if (!isEmpty(mCameraInputArray[idx])) {
console.info(TAG + "Start to removeInput input");
await mCameraSession.removeInput(input);
await mCameraSession.removeInput(mCameraInputArray[idx]);
}
if (!isEmpty(mPreviewOutput)) {
if (!isEmpty(mPreviewOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPreviewOutput");
await mCameraSession.removeOutput(mPreviewOutput);
await mCameraSession.removeOutput(mPreviewOutputArray[idx]);
}
if (!isEmpty(mPhotoOutput)) {
if (!isEmpty(mPhotoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mPhotoOutput");
await mCameraSession.removeOutput(mPhotoOutput);
await mCameraSession.removeOutput(mPhotoOutputArray[idx]);
}
if (!isEmpty(mVideoOutput)) {
if (!isEmpty(mVideoOutputArray[idx])) {
console.info(TAG + "Start to removeOutput mVideoOutput");
await mCameraSession.removeOutput(mVideoOutput);
await mCameraSession.removeOutput(mVideoOutputArray[idx]);
}
console.info(TAG + "Exit stopCameraSession");
......@@ -585,7 +591,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.getZoomRatioRange(async (err, data) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_CALLBACK_0100 callback");
......@@ -617,7 +623,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -646,7 +652,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
let zoomRatioRange = await mCameraSession.getZoomRatioRange();
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_PROMISE_0100 finish");
......@@ -663,7 +669,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
await sleep(1000);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_GET_ZOOM_RATIO_RANGE_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -692,7 +698,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setZoomRatio(mZoomRatioRangeArray[i][0], async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0100 callback");
......@@ -721,7 +727,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0100 end for camera[" + i + "]");
}
......@@ -750,7 +756,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0100 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setZoomRatio(mZoomRatioRangeArray[i][0]);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0100 finish");
......@@ -767,7 +773,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0100 end for camera[" + i + "]");
}
......@@ -796,7 +802,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setZoomRatio((mZoomRatioMaxArray[i] + 1), async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0101 callback");
......@@ -825,7 +831,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0101 end for camera[" + i + "]");
}
......@@ -854,7 +860,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0101 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setZoomRatio((mZoomRatioMaxArray[i] + 1));
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0101 finish");
......@@ -871,7 +877,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0101 end for camera[" + i + "]");
}
......@@ -900,7 +906,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setZoomRatio((mZoomRatioMaxArray[i] + 0.1), async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0102 callback");
......@@ -929,7 +935,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0102 end for camera[" + i + "]");
}
......@@ -958,7 +964,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0102 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setZoomRatio((mZoomRatioMaxArray[i] + 0.1));
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0102 finish");
......@@ -975,7 +981,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0102 end for camera[" + i + "]");
}
......@@ -1004,7 +1010,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setZoomRatio((mZoomRatioMinArray[i] - 1), async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0103 callback");
......@@ -1033,7 +1039,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0103 end for camera[" + i + "]");
}
......@@ -1062,7 +1068,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0103 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setZoomRatio((mZoomRatioMinArray[i] - 1));
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0103 finish");
......@@ -1079,7 +1085,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0103 end for camera[" + i + "]");
}
......@@ -1108,7 +1114,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
mCameraSession.setZoomRatio((mZoomRatioMaxArray[i] - 0.1), async (err) => {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0104 callback");
......@@ -1137,7 +1143,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
})
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_CALLBACK_0104 end for camera[" + i + "]");
}
......@@ -1166,7 +1172,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
for (let i = 0; i < mCameraInputArray.length; i++) {
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0104 start for camera[" + i + "]");
await startCameraSession(mCameraInputArray[i]);
await startCameraSession(i);
await mCameraSession.setZoomRatio((mZoomRatioMinArray[i] - 0.1));
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0104 finish");
......@@ -1183,7 +1189,7 @@ export default function cameraSessionZoomRatioTest(surfaceId: any) {
}
await sleep(500);
await stopCameraSession(mCameraInputArray[i]);
await stopCameraSession(i);
console.info(TAG + "Entering SUB_MULTIMEDIA_CAMERA_SESSION_SET_GET_ZOOM_RATIO_PROMISE_0104 end for camera[" + i + "]");
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册