提交 0d9e0004 编写于 作者: L ling990

videoEncoder Signed-off-by: ling990 <liling96@huawei.com>

Signed-off-by: Nling990 <liling96@huawei.com>
上级 0795dc4a
...@@ -31,7 +31,7 @@ describe('VideoEncoderSoftwareFuncCallbackTest', function () { ...@@ -31,7 +31,7 @@ describe('VideoEncoderSoftwareFuncCallbackTest', function () {
let stopBuffer = false; let stopBuffer = false;
const events = require('events'); const events = require('events');
const eventEmitter = new events.EventEmitter(); const eventEmitter = new events.EventEmitter();
const BASIC_PATH = '/data/media/encoder/'; const BASIC_PATH = '/data/media/results/';
beforeAll(function() { beforeAll(function() {
console.info('beforeAll case'); console.info('beforeAll case');
......
...@@ -215,8 +215,8 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -215,8 +215,8 @@ describe('videoSoftwareEncoderFuncPromise', function () {
await videoCaps.getPreferredFrameRate(width, height).then((valueRange) => { await videoCaps.getPreferredFrameRate(width, height).then((valueRange) => {
console.info("case getPreferredFrameRate valueRange success"); console.info("case getPreferredFrameRate valueRange success");
if (typeof (valueRange) != 'undefined') { if (typeof (valueRange) != 'undefined') {
console.info('getPreferredFrameRate.min' + valueRange.min); console.info('getPreferredFrameRate.min: ' + valueRange.min);
console.info('getPreferredFrameRate.max' + valueRange.max); console.info('getPreferredFrameRate.max: ' + valueRange.max);
} else { } else {
console.info('case getPreferredFrameRate valueRange is not defined'); console.info('case getPreferredFrameRate valueRange is not defined');
expect().assertFail(); expect().assertFail();
...@@ -225,8 +225,8 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -225,8 +225,8 @@ describe('videoSoftwareEncoderFuncPromise', function () {
await videoCaps.getSupportedFrameRate(width, height).then((valueRange) => { await videoCaps.getSupportedFrameRate(width, height).then((valueRange) => {
console.info("case getSupportedFrameRate valueRange success"); console.info("case getSupportedFrameRate valueRange success");
if (typeof (valueRange) != 'undefined') { if (typeof (valueRange) != 'undefined') {
console.info('getSupportedFrameRate.min' + valueRange.min); console.info('getSupportedFrameRate.min: ' + valueRange.min);
console.info('getSupportedFrameRate.max' + valueRange.max); console.info('getSupportedFrameRate.max: ' + valueRange.max);
} else { } else {
console.info('case getSupportedFrameRate valueRange is not defined'); console.info('case getSupportedFrameRate valueRange is not defined');
expect().assertFail(); expect().assertFail();
...@@ -328,12 +328,13 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -328,12 +328,13 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_00_0100', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_00_0100', 0, async function (done) {
console.info("case test stop after last frame"); console.info("case test stop after last frame");
let savepath = BASIC_PATH + '0000.txt'; let savepath = BASIC_PATH + '0000.es';
let name= 'avenc_mpeg4'; let name= 'avenc_mpeg4';
let width = 720; let width = 720;
let height = 480; let height = 480;
let framerate = 60; let framerate = 60;
let mediaDescription = { let mediaDescription = {
"codec_mime": "video/avc",
"width": width, "width": width,
"height": height, "height": height,
"pixel_format": 3, "pixel_format": 3,
...@@ -392,7 +393,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -392,7 +393,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0100', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0100', 0, async function (done) {
console.info("case test stop at runnning state and reset"); console.info("case test stop at runnning state and reset");
let savepath = BASIC_PATH + '0100.txt'; let savepath = BASIC_PATH + '0100.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -431,7 +432,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -431,7 +432,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0200', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0200', 0, async function (done) {
console.info("test stop at end of stream and restart"); console.info("test stop at end of stream and restart");
let savepath = BASIC_PATH + '0200.txt'; let savepath = BASIC_PATH + '0200.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -471,7 +472,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -471,7 +472,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0300', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0300', 0, async function (done) {
console.info("test stop at runnning state and restart"); console.info("test stop at runnning state and restart");
let savepath = BASIC_PATH + '0300.txt'; let savepath = BASIC_PATH + '0300.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -512,7 +513,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -512,7 +513,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0400', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0400', 0, async function (done) {
console.info("case test flush at running state"); console.info("case test flush at running state");
let savepath = BASIC_PATH + '0400.txt'; let savepath = BASIC_PATH + '0400.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -548,7 +549,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -548,7 +549,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0500', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0500', 0, async function (done) {
console.info("case test flush at end of stream"); console.info("case test flush at end of stream");
let savepath = BASIC_PATH + '0500.txt'; let savepath = BASIC_PATH + '0500.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -588,7 +589,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -588,7 +589,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0600', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0600', 0, async function (done) {
console.info("case test reconfigure"); console.info("case test reconfigure");
let savepath = BASIC_PATH + '0600.txt'; let savepath = BASIC_PATH + '0600.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -623,7 +624,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -623,7 +624,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
"pixel_format": 3, "pixel_format": 3,
"frame_rate" : framerate, "frame_rate" : framerate,
} }
let savepath2 = BASIC_PATH + '0601.txt'; let savepath2 = BASIC_PATH + '0601.es';
toSetStreamParam(width, height, framerate, frameTotal); toSetStreamParam(width, height, framerate, frameTotal);
await toConfigure(mediaDescription2); await toConfigure(mediaDescription2);
setCallback(savepath2, done); setCallback(savepath2, done);
...@@ -643,7 +644,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -643,7 +644,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
*/ */
it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0700', 0, async function (done) { it('SUB_MEDIA_VIDEO_SOFTWARE_ENCODER_FUNCTION_PROMISE_01_0700', 0, async function (done) {
console.info("case test recreate videoencoder"); console.info("case test recreate videoencoder");
let savepath = BASIC_PATH + '0700.txt'; let savepath = BASIC_PATH + '0700.es';
let mime = 'video/mp4v-es'; let mime = 'video/mp4v-es';
let width = 720; let width = 720;
let height = 480; let height = 480;
...@@ -679,7 +680,7 @@ describe('videoSoftwareEncoderFuncPromise', function () { ...@@ -679,7 +680,7 @@ describe('videoSoftwareEncoderFuncPromise', function () {
"pixel_format": 3, "pixel_format": 3,
"frame_rate" : framerate, "frame_rate" : framerate,
} }
let savepath2 = BASIC_PATH + '0701.txt'; let savepath2 = BASIC_PATH + '0701.es';
await toCreateByMime(mime, done); await toCreateByMime(mime, done);
toSetStreamParam(width, height, framerate, frameTotal); toSetStreamParam(width, height, framerate, frameTotal);
await toConfigure(mediaDescription2); await toConfigure(mediaDescription2);
......
...@@ -234,10 +234,10 @@ describe('videoEncoderReliability', function () { ...@@ -234,10 +234,10 @@ describe('videoEncoderReliability', function () {
if (workdoneAtEOS) { if (workdoneAtEOS) {
mediaTest.closeStream(surfaceID); mediaTest.closeStream(surfaceID);
await toReset(); await toReset();
await toRelease(); await videoEncodeProcessor.release().then(() => {
console.info("case release success");
}, failCallback).catch(failCatch);
videoEncodeProcessor = null; videoEncodeProcessor = null;
console.info("case frameTotal: " + frameTotal);
console.info("case frameCountOut: " + frameCountOut);
done(); done();
} else { } else {
console.info("sawOutputEOS = true;"); console.info("sawOutputEOS = true;");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册