Git Product home page Git Product logo

intel-iot-devkit / concurrent-video-analytic-pipeline-optimization-sample-l Goto Github PK

View Code? Open in Web Editor NEW
48.0 22.0 14.0 8.86 MB

Create a concurrent video analysis pipeline featuring multistream face and human pose detection, vehicle attribute detection, and the ability to encode multiple videos to local storage in a single stream.

Home Page: https://software.intel.com/content/www/us/en/develop/topics/iot/reference-implementations/concurrent-video-analytic-pipeline-optimization.html

License: Other

Shell 3.05% Python 3.09% CMake 0.37% C++ 93.23% C 0.26%
reference-implementation deep-learning inference computer-vision edge-computing edge edge-ai image-recognition object-detection intel openvino machine-learning real-time live-demo pretrained-models video

concurrent-video-analytic-pipeline-optimization-sample-l's Introduction

Concurrent Video Analytic Pipeline Optimzation Sample

Support users to quickly setup and adjust the core concurrent video analysis workload through configuration file to obtain the best performance of video codec, post-processing and inference based on Intel® integrated GPU according to their product requirements. Users can use the sample application video_e2e_sample to complete runtime performance evaluation or as a reference for debugging core video workload issues.

Typical workloads

Sample par files can be found in par_files directory. Verfied on i7-8559U. Performance differs on other platforms.

  • 16 1080p H264 decoding, scaling, face detection inference, rendering inference results, composition, saving composition results to local H264 file, and display
  • 4 1080p H264 decoding, scaling, human pose estimation inference, rendering inference results, composition and display
  • 4 1080p H264 decoding, scaling, vehicle and vehicle attributes detection inference, rendering inference results, composition and display
  • 16 1080p RTSP H264 stream decoding, scaling, face detection inference, rendering inference results, composition and display.
  • 16 1080p H264 decoding, scaling, face detection inference, rendering inference results, composition and display. Plus 16 1080p H264 decoding, composition and showing on second display.

Dependencies

The sample application depends on Intel® Media SDK, Intel® OpenVINO™ and FFmpeg

FAQ

See FAQ

Table of contents

License

The sample application is licensed under MIT license. See LICENSE for details.

How to contribute

See CONTRIBUTING for details. Thank you!

Documentation

See user guide

System requirements

Operating System:

  • Ubuntu 20.04

Software:

Hardware:

How to build

Run build_and_install.sh to install dependent software packages and build sample application video_e2e_sample.

Please refer to ”Installation Guide“ in user guide for details.

Build steps

Get sources with the following git command:

git clone https://github.com/intel-iot-devkit/concurrent-video-analytic-pipeline-optimization-sample-l.git cva_sample 
cd cva_sample 
./build_and_install.sh

This script will install the dependent software packages by running command "apt install". So it will ask for sudo password. Then it will download libva, libva-util, media-driver and MediaSDK source code and install these libraries. It might take 10 to 20 minutes depending on the network bandwidth.

After the script finishing, the sample application video_e2e_sample can be found under ./bin.

In order to enable the media SDK installed by SVET to coexist with different versions of media SDK installed on the same computer, we suggest (we have done so in our build script) that the media SDK environment variables of SVET should only be set in the current bash, not saved to the global system environment. So please run 'source ./svet_env_setup.sh' first when you start a new shell (or change user in shell such as run 'su -') to run ./bin/video_e2e_sample".

cd cva_sample
source ./svet_env_setup.sh

Please refer to "Run sample application" in user guide for details.

Known limitations

The sample application has been validated on Intel® platforms Skylake(i7-6770HQ), Coffee Lake(i7-8559U i7-8700), Whiskey Lake(i7-8665UE) and Tiger Lake U(i7-1185G7E, i5-1135G7E).

concurrent-video-analytic-pipeline-optimization-sample-l's People

Contributors

dwang26 avatar eashtianjr avatar elainewangprc avatar maozhong1 avatar vagheshp avatar w4ilun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

concurrent-video-analytic-pipeline-optimization-sample-l's Issues

动态添加源?

目前运行par文件都是固定路数,请问是否支持动态添加删除源,或者动态修改其他配置布局。

Adding a new model..

Hi,

I want to add a model of person-re identification.
How can I do that.?

I had seen a PDF for adding a new model. But it looks very difficult to understand.
Can anyone assist me through this.

Regards,
Bhargav.K.

SVET 2022.1 运行错误

按照文档编译完成,运行报错

./bin/video_e2e_sample -par ./par_file/inference/n16_face_detection_1080p_x11.par


Found 1 par file in command line
Multi Transcoding Sample Version 8.4.27.0

Par file is: ./par_file/inference/n16_face_detection_1080p_x11.par

Some inter-sessions do not use opaque memory (possibly because of -o::raw).
Opaque memory in all inter-sessions is disabled.
CONFIGURE LOADER: required implementation: hw
CONFIGURE LOADER: required implementation mfxAccelerationMode: MFX_ACCEL_MODE_VIA_VAAPI
No implementation was found
Library was not found with required version

[ERROR], sts=MFX_ERR_NOT_FOUND(-9), ConfigureAndEnumImplementations, EnumImplementations failed at /home/lls/cva_sample/video_e2e_sample/sample_common/src/vpl_implementation_loader.cpp:408

[ERROR], sts=MFX_ERR_NOT_FOUND(-9), Init, EnumImplementations failed at /home/lls/cva_sample/video_e2e_sample/src/sample_multi_transcode.cpp:202

[ERROR], sts=MFX_ERR_NOT_FOUND(-9), start_video_e2e_thread, transcode.Init failed at /home/lls/cva_sample/video_e2e_sample/src/sample_multi_transcode.cpp:1421

TigerlakeU problem

使用11带U(Core i5-1135G7)tigerl lake gpu 的时候按照文档要求改了配置,GPU运行openvino 的demo 没有问题,但是在使用SVET 套件时出现问题,按八代U一样输入命令 ./bin/video_e2e_sample -par ./par_file/inference/n16_face_dectection_1080p_x11.par 时16路的拼接图像先是出现,正常运行不到十秒后,整个系统卡死,画面静止不动,需要断电重启。请问这是什么造成的,如何解决呢。

Error when running n1_1080p_1080_dp.par

Hi, can i know what is causing the error?

vincent@vincent-NUC8i7BEH:~/vincent/ad_hoc/cva_sample$ ./bin/video_e2e_sample -par par_file/n4_1080p_1080p_dp.par
Found 1 par file in command line
Multi Transcoding Sample Version 19.4.0

Par file is: par_file/n4_1080p_1080p_dp.par

Inference: Human Pose Estimation. Model directory ./model
Inference: Human Pose Estimation. Model directory ./model
Inference: Human Pose Estimation. Model directory ./model
Inference: Human Pose Estimation. Model directory ./model
External allocator will be used as some cmd line paremeters request it.
Some inter-sessions do not use opaque memory (possibly because of -o::raw).
Opaque memory in all inter-sessions is disabled.
libva info: VA-API version 1.6.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
drmrender:connector number 3, required type 10
drmrender: trying connection: DisplayPort connector_id 86
drmrender: selected crtc already attached to connector
drmrender: succeeded...
drmrender: error: failed to get drm mastership during 3 seconds - aborting
drmrender: connected via DisplayPort to 1920x1080@60 capable display
Session 0:
sink n to 1
MFX HARDWARE Session 0 API ver 1.31 parameters:
Input  video: AVC
Output video: To child session

Session 1:
sink n to 1
MFX HARDWARE Session 1 API ver 1.31 parameters:
Input  video: AVC
Output video: To child session

Session 2:
sink n to 1
MFX HARDWARE Session 2 API ver 1.31 parameters:
Input  video: AVC
Output video: To child session

Session 3:
sink n to 1
MFX HARDWARE Session 3 API ver 1.31 parameters:
Input  video: AVC
Output video: To child session

Session 4:
source n to 1
Vpp enabled
Pipeline surfaces number (EncPool): 2
MFX HARDWARE Session 4 API ver 1.31 parameters:
Input  video: From parent session
Output video: To child session

Pipeline surfaces number (DecPool): 11
Session 0 was joined with other sessions
Pipeline surfaces number (DecPool): 11
Session 1 was joined with other sessions
Pipeline surfaces number (DecPool): 11
Session 2 was joined with other sessions
Pipeline surfaces number (DecPool): 11
Session 3 was joined with other sessions
Session 4 was joined with other sessions

Transcoding started
....drmrender: error: failed to get drm mastership during 3 seconds - aborting

Return on error: error code -1, /home/vincent/vincent/ad_hoc/cva_sample/MediaSDK/samples/video_e2e_sample/src/pipeline_transcode.cpp    1336


[ERROR], sts=MFX_ERR_UNKNOWN(-1), Run, CTranscodingPipeline::Run::Encode() [0x55db4f1e0e90] failed at /home/vincent/vincent/ad_hoc/cva_sample/MediaSDK/samples/video_e2e_sample/src/pipeline_transcode.cpp:4541


 session 4 [0x55db4f1e0e90] failed with status MFX_ERR_UNKNOWN shutting down the application...

session [0x55db4f1a9440] m_bForceStop is set
session [0x55db4f1c4460] m_bForceStop is set
session [0x55db4f1d8910] m_bForceStop is set
session [0x55db4f1da270] m_bForceStop is set
session [0x55db4f1e0e90] m_bForceStop is set
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface

Transcoding finished

Common transcoding time is 32.0362 sec
-------------------------------------------------------------------------------
*** session 0 [0x55db4f1a9440] PASSED (MFX_ERR_NONE) 32.0357 sec, 6 frames, 0.187 fps
-i::h264 /home/vincent/vincent/ad_hoc/cva_data/head-pose-face-detection-male.h264 -join -hw -async 4 -dec_postproc -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 0 -vpp_comp_dst_w 960 -vpp_comp_dst_h 540 -ext_allocator -infer::hp ./model

*** session 1 [0x55db4f1c4460] PASSED (MFX_ERR_NONE) 32.0357 sec, 6 frames, 0.187 fps
-i::h264 /home/vincent/vincent/ad_hoc/cva_data/head-pose-face-detection-male.h264 -join -hw -async 4 -dec_postproc -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 0 -vpp_comp_dst_w 960 -vpp_comp_dst_h 540 -ext_allocator -infer::hp ./model

*** session 2 [0x55db4f1d8910] PASSED (MFX_ERR_NONE) 32.0357 sec, 6 frames, 0.187 fps
-i::h264 /home/vincent/vincent/ad_hoc/cva_data/head-pose-face-detection-male.h264 -join -hw -async 4 -dec_postproc -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 540 -vpp_comp_dst_w 960 -vpp_comp_dst_h 540 -ext_allocator -infer::hp ./model

*** session 3 [0x55db4f1da270] PASSED (MFX_ERR_NONE) 32.0357 sec, 6 frames, 0.187 fps
-i::h264 /home/vincent/vincent/ad_hoc/cva_data/head-pose-face-detection-male.h264 -join -hw -async 4 -dec_postproc -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 540 -vpp_comp_dst_w 960 -vpp_comp_dst_h 540 -ext_allocator -infer::hp ./model

*** session 4 [0x55db4f1e0e90] FAILED (MFX_ERR_UNKNOWN) 32.0343 sec, 0 frames, 0.000 fps
-vpp_comp_only 4 -w 1920 -h 1080 -async 4 -threads 2 -join -hw -i::source -ext_allocator -ec::rgb4 -rdrm-DisplayPort

-------------------------------------------------------------------------------

The test FAILED

[ERROR], sts=MFX_ERR_UNKNOWN(-1), start_video_e2e_thread, transcode.ProcessResult failed at /home/vincent/vincent/ad_hoc/cva_sample/MediaSDK/samples/video_e2e_sample/src/sample_multi_transcode.cpp:1274
drmrender: error: failed to get drm mastership during 3 seconds - aborting
drmrender: warning: failure to restore original mode may lead to application segfault!
drmrender: error: failed to get drm mastership during 3 seconds - aborting
drmrender: warning: failure to restore original mode may lead to application segfault!

It seems to me that it is failing at the composition stage, am I right?

Error running sample_multi_transcode to composite 8x8 tiled 64ch streams on TGL-U.

Hi,

 Here we find some issue when trying to composite 64 video streams, 

root@tgl-rvp12:/mnt/persistent/home/root/hsd# LD_LIBRARY_PATH=/usr/local/share/mfx/samples:$LD_LIBRARY_PATH /usr/local/share/mfx/samples/sample_multi_transcode -par n64_d1_1080p_hdmi.par
Multi Transcoding Sample Version 8.4.27.0

Par file is: n64_d1_1080p_hdmi.par

External allocator will be used as some cmd line paremeters request it.
Some inter-sessions do not use opaque memory (possibly because of -o::raw).
Opaque memory in all inter-sessions is disabled.
libva info: VA-API version 1.11.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/local/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_11
libva info: va_openDriver() returns 0
drmrender: trying connection: HDMIA
drmrender: selected crtc already attached to connector
drmrender: succeeded...
drmrender: connected via HDMIA to 1280x1024@60 capable display
Session 0:
MFX HARDWARE Session 0 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 1:
MFX HARDWARE Session 1 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 2:
MFX HARDWARE Session 2 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 3:
MFX HARDWARE Session 3 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 4:
MFX HARDWARE Session 4 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 5:
MFX HARDWARE Session 5 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 6:
MFX HARDWARE Session 6 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 7:
MFX HARDWARE Session 7 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 8:
MFX HARDWARE Session 8 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 9:
MFX HARDWARE Session 9 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 10:
MFX HARDWARE Session 10 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 11:
MFX HARDWARE Session 11 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 12:
MFX HARDWARE Session 12 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 13:
MFX HARDWARE Session 13 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 14:
MFX HARDWARE Session 14 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 15:
MFX HARDWARE Session 15 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 16:
MFX HARDWARE Session 16 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 17:
MFX HARDWARE Session 17 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 18:
MFX HARDWARE Session 18 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 19:
MFX HARDWARE Session 19 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 20:
MFX HARDWARE Session 20 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 21:
MFX HARDWARE Session 21 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 22:
MFX HARDWARE Session 22 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 23:
MFX HARDWARE Session 23 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 24:
MFX HARDWARE Session 24 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 25:
MFX HARDWARE Session 25 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 26:
MFX HARDWARE Session 26 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 27:
MFX HARDWARE Session 27 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 28:
MFX HARDWARE Session 28 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 29:
MFX HARDWARE Session 29 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 30:
MFX HARDWARE Session 30 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 31:
MFX HARDWARE Session 31 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 32:
MFX HARDWARE Session 32 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 33:
MFX HARDWARE Session 33 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 34:
MFX HARDWARE Session 34 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 35:
MFX HARDWARE Session 35 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 36:
MFX HARDWARE Session 36 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 37:
MFX HARDWARE Session 37 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 38:
MFX HARDWARE Session 38 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 39:
MFX HARDWARE Session 39 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 40:
MFX HARDWARE Session 40 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 41:
MFX HARDWARE Session 41 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 42:
MFX HARDWARE Session 42 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 43:
MFX HARDWARE Session 43 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 44:
MFX HARDWARE Session 44 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 45:
MFX HARDWARE Session 45 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 46:
MFX HARDWARE Session 46 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 47:
MFX HARDWARE Session 47 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 48:
MFX HARDWARE Session 48 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 49:
MFX HARDWARE Session 49 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 50:
MFX HARDWARE Session 50 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 51:
MFX HARDWARE Session 51 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 52:
MFX HARDWARE Session 52 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 53:
MFX HARDWARE Session 53 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 54:
MFX HARDWARE Session 54 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 55:
MFX HARDWARE Session 55 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 56:
MFX HARDWARE Session 56 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 57:
MFX HARDWARE Session 57 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 58:
MFX HARDWARE Session 58 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 59:
MFX HARDWARE Session 59 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 60:
MFX HARDWARE Session 60 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 61:
MFX HARDWARE Session 61 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 62:
MFX HARDWARE Session 62 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 63:
MFX HARDWARE Session 63 API ver 1.35 parameters:
Input video: AVC
Output video: To child session

Session 64:
Pipeline surfaces number (EncPool): 2
MFX HARDWARE Session 64 API ver 1.35 parameters:
Input video: From parent session
Output video: To child session

Pipeline surfaces number (DecPool): 6
Session 0 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 1 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 2 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 3 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 4 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 5 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 6 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 7 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 8 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 9 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 10 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 11 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 12 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 13 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 14 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 15 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 16 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 17 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 18 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 19 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 20 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 21 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 22 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 23 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 24 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 25 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 26 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 27 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 28 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 29 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 30 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 31 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 32 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 33 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 34 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 35 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 36 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 37 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 38 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 39 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 40 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 41 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 42 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 43 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 44 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 45 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 46 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 47 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 48 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 49 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 50 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 51 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 52 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 53 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 54 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 55 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 56 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 57 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 58 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 59 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 60 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 61 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 62 was joined with other sessions
Pipeline surfaces number (DecPool): 6
Session 63 was joined with other sessions
Session 64 was joined with other sessions

Transcoding started
................................................................drmrender: warning: rendering via OVERLAY plane
................................................................
[ERROR], sts=MFX_ERR_GPU_HANG(-21), Encode, VPP: SyncOperation failed at /usr/local/src/MediaSDK/samples/sample_multi_transcode/src/pipeline_transcode.cpp:1284

[ERROR], sts=MFX_ERR_ABORTED(-12), Run, CTranscodingPipeline::Run::Encode() [0x56055656c890] failed at /usr/local/src/MediaSDK/samples/sample_multi_transcode/src/pipeline_transcode.cpp:4567

session 64 [0x56055656c890] failed with status MFX_ERR_ABORTED shutting down the application...

session [0x5605563e8dc0] m_bForceStop is set
session [0x560556416cd0] m_bForceStop is set
session [0x56055641b420] m_bForceStop is set
session [0x560556420a60] m_bForceStop is set
session [0x560556425520] m_bForceStop is set
session [0x56055642d070] m_bForceStop is set
session [0x5605564326f0] m_bForceStop is set
session [0x5605564381d0] m_bForceStop is set
session [0x56055643d800] m_bForceStop is set
session [0x560556442bf0] m_bForceStop is set
session [0x5605564483b0] m_bForceStop is set
session [0x56055644a0f0] m_bForceStop is set
session [0x560556453160] m_bForceStop is set
session [0x5605564587a0] m_bForceStop is set
session [0x56055645ad20] m_bForceStop is set
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
session [0x560556463570] m_bForceStop is set
session [0x560556468c20] m_bForceStop is set
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
session [0x56055646eb00] m_bForceStop is set
session [0x560556473ca0] m_bForceStop is set
session [0x5605564791a0] m_bForceStop is set
session [0x56055647b720] m_bForceStop is set
session [0x560556484300] m_bForceStop is set
session [0x560556489540] m_bForceStop is set
session [0x56055648ec10] m_bForceStop is set
session [0x560556491190] m_bForceStop is set
session [0x5605564999e0] m_bForceStop is set
session [0x56055649f090] m_bForceStop is set
session [0x5605564a4b70] m_bForceStop is set
session [0x5605564a9c90] m_bForceStop is set
session [0x5605564af240] m_bForceStop is set
session [0x5605564b1860] m_bForceStop is set
session [0x5605564ba5b0] m_bForceStop is set
session [0x5605564bfa50] m_bForceStop is set
session [0x5605564c5370] m_bForceStop is set
session [0x5605564cae50] m_bForceStop is set
session [0x5605564d0560] m_bForceStop is set
session [0x5605564d55e0] m_bForceStop is set
session [0x5605564dabf0] m_bForceStop is set
session [0x5605564dd210] m_bForceStop is set
session [0x5605564e5f00] m_bForceStop is set
session [0x5605564eb020] m_bForceStop is set
session [0x5605564f04e0] m_bForceStop is set
session [0x5605564f6060] m_bForceStop is set
session [0x5605564fb710] m_bForceStop is set
session [0x5605565007e0] m_bForceStop is set
session [0x560556505df0] m_bForceStop is set
session [0x56055650b8d0] m_bForceStop is set
session [0x560556510f70] m_bForceStop is set
session [0x560556516040] m_bForceStop is set
session [0x56055651b650] m_bForceStop is set
session [0x560556521130] m_bForceStop is set
session [0x5605565267f0] m_bForceStop is set
session [0x56055652b910] m_bForceStop is set
session [0x560556530f20] m_bForceStop is set
session [0x560556536a00] m_bForceStop is set
session [0x56055653c0a0] m_bForceStop is set
session [0x560556541170] m_bForceStop is set
session [0x560556546780] m_bForceStop is set
session [0x56055654c260] m_bForceStop is set
session [0x560556551920] m_bForceStop is set
session [0x560556556a40] m_bForceStop is set
session [0x56055655c050] m_bForceStop is set
session [0x560556561b30] m_bForceStop is set
session [0x560556567130] m_bForceStop is set
session [0x56055656c890] m_bForceStop is set
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface
WARNING: m_bForceStop is set, returning NULL ptr from GetFreeSurface

Transcoding finished

Common transcoding time is 12.8218 sec

*** session 0 [0x5605563e8dc0] PASSED (MFX_ERR_NONE) 12.8211 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 1 [0x560556416cd0] PASSED (MFX_ERR_NONE) 12.8211 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 2 [0x56055641b420] PASSED (MFX_ERR_NONE) 12.8201 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 3 [0x560556420a60] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 4 [0x560556425520] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 5 [0x56055642d070] PASSED (MFX_ERR_NONE) 12.8211 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 6 [0x5605564326f0] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 7 [0x5605564381d0] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 0 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 8 [0x56055643d800] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 9 [0x560556442bf0] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 10 [0x5605564483b0] PASSED (MFX_ERR_NONE) 12.8211 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 11 [0x56055644a0f0] PASSED (MFX_ERR_NONE) 12.8195 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 12 [0x560556453160] PASSED (MFX_ERR_NONE) 12.8195 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 13 [0x5605564587a0] PASSED (MFX_ERR_NONE) 12.8206 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 14 [0x56055645ad20] PASSED (MFX_ERR_NONE) 12.8204 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 15 [0x560556463570] PASSED (MFX_ERR_NONE) 12.8208 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 135 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 16 [0x560556468c20] PASSED (MFX_ERR_NONE) 12.8207 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 17 [0x56055646eb00] PASSED (MFX_ERR_NONE) 12.8205 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 18 [0x560556473ca0] PASSED (MFX_ERR_NONE) 12.8209 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 19 [0x5605564791a0] PASSED (MFX_ERR_NONE) 12.8208 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 20 [0x56055647b720] PASSED (MFX_ERR_NONE) 12.8206 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 21 [0x560556484300] PASSED (MFX_ERR_NONE) 12.8205 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 22 [0x560556489540] PASSED (MFX_ERR_NONE) 12.8205 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 23 [0x56055648ec10] PASSED (MFX_ERR_NONE) 12.8206 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 270 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 24 [0x560556491190] PASSED (MFX_ERR_NONE) 12.8203 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 25 [0x5605564999e0] PASSED (MFX_ERR_NONE) 12.8203 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 26 [0x56055649f090] PASSED (MFX_ERR_NONE) 12.8201 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 27 [0x5605564a4b70] PASSED (MFX_ERR_NONE) 12.8201 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 28 [0x5605564a9c90] PASSED (MFX_ERR_NONE) 12.8204 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 29 [0x5605564af240] PASSED (MFX_ERR_NONE) 12.82 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 30 [0x5605564b1860] PASSED (MFX_ERR_NONE) 12.8197 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 31 [0x5605564ba5b0] PASSED (MFX_ERR_NONE) 12.8199 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 405 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 32 [0x5605564bfa50] PASSED (MFX_ERR_NONE) 12.8199 sec, 127 frames, 9.906 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 33 [0x5605564c5370] PASSED (MFX_ERR_NONE) 12.8195 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 34 [0x5605564cae50] PASSED (MFX_ERR_NONE) 12.8193 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 35 [0x5605564d0560] PASSED (MFX_ERR_NONE) 12.8195 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 36 [0x5605564d55e0] PASSED (MFX_ERR_NONE) 12.8196 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 37 [0x5605564dabf0] PASSED (MFX_ERR_NONE) 12.8193 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 38 [0x5605564dd210] PASSED (MFX_ERR_NONE) 12.8189 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 39 [0x5605564e5f00] PASSED (MFX_ERR_NONE) 12.8189 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 540 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 40 [0x5605564eb020] PASSED (MFX_ERR_NONE) 12.8187 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 41 [0x5605564f04e0] PASSED (MFX_ERR_NONE) 12.8187 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 42 [0x5605564f6060] PASSED (MFX_ERR_NONE) 12.8195 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 43 [0x5605564fb710] PASSED (MFX_ERR_NONE) 12.8192 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 44 [0x5605565007e0] PASSED (MFX_ERR_NONE) 12.8191 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 45 [0x560556505df0] PASSED (MFX_ERR_NONE) 12.8186 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 46 [0x56055650b8d0] PASSED (MFX_ERR_NONE) 12.8187 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 47 [0x560556510f70] PASSED (MFX_ERR_NONE) 12.8189 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 675 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 48 [0x560556516040] PASSED (MFX_ERR_NONE) 12.8187 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 49 [0x56055651b650] PASSED (MFX_ERR_NONE) 12.8188 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 50 [0x560556521130] PASSED (MFX_ERR_NONE) 12.8184 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 51 [0x5605565267f0] PASSED (MFX_ERR_NONE) 12.8184 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 52 [0x56055652b910] PASSED (MFX_ERR_NONE) 12.8186 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 53 [0x560556530f20] PASSED (MFX_ERR_NONE) 12.8188 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 54 [0x560556536a00] PASSED (MFX_ERR_NONE) 12.8185 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 55 [0x56055653c0a0] PASSED (MFX_ERR_NONE) 12.8185 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 810 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 56 [0x560556541170] PASSED (MFX_ERR_NONE) 12.819 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 0 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 57 [0x560556546780] PASSED (MFX_ERR_NONE) 12.8189 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 240 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 58 [0x56055654c260] PASSED (MFX_ERR_NONE) 12.8188 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 480 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 59 [0x560556551920] PASSED (MFX_ERR_NONE) 12.8185 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 720 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 60 [0x560556556a40] PASSED (MFX_ERR_NONE) 12.8186 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 960 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 61 [0x56055655c050] PASSED (MFX_ERR_NONE) 12.8183 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1200 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 62 [0x560556561b30] PASSED (MFX_ERR_NONE) 12.8186 sec, 127 frames, 9.907 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1440 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 63 [0x560556567130] PASSED (MFX_ERR_NONE) 12.8183 sec, 127 frames, 9.908 fps
-i::h264 test.h264 -join -hw -async 1 -o::sink -vpp_comp_dst_x 1680 -vpp_comp_dst_y 945 -vpp_comp_dst_w 240 -vpp_comp_dst_h 135 -ext_allocator

*** session 64 [0x56055656c890] FAILED (MFX_ERR_ABORTED) 11.7918 sec, 0 frames, 0.000 fps
-vpp_comp_only 64 -w 1920 -h 1080 -async 1 -threads 8 -join -hw -i::source -ext_allocator -ec::rgb4 -rdrm-HDMIA -fps 30


The test FAILED

[ERROR], sts=MFX_ERR_ABORTED(-12), main, transcode.ProcessResult failed at /usr/local/src/MediaSDK/samples/sample_multi_transcode/src/sample_multi_transcode.cpp:1255

When we change the script to 63 streams or the video size to 640x360, then the issue is not seeing. Anyway, the 64 640x480 video streams is required.

./build_and_install.sh sucessfully but vainfo exist error

SVET sample application building has completed! But
$ vainfo
libva info: VA-API version 1.9.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_9
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 18
vaInitialize failed with error code 18 (invalid parameter),exit

$ ./bin/video_e2e_sample -par par_file/inference/n16_face_detection_1080p.par
Found 1 par file in command line
Multi Transcoding Sample Version 20.3.0

Par file is: par_file/inference/n16_face_detection_1080p.par

External allocator will be used as some cmd line paremeters request it.
Some inter-sessions do not use opaque memory (possibly because of -o::raw).
Opaque memory in all inter-sessions is disabled.
error: failed to initialize VAAPI device

[ERROR], sts=MFX_ERR_DEVICE_FAILED(-17), start_video_e2e_thread, transcode.Init failed at /home/Downloads/concurrent-video-analytic-pipeline-optimization-sample-l/video_e2e_sample/src/sample_multi_transcode.cpp:1281

OS:Ubuntu18.04
linux kernel: 5.7.0-050700rc7-generic
Openvino2021.2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.