Sipl camera use eqlstream to cuda, but result yuv keeps blink

I combine nvmedia sample: nvsipl/test/camera and dgpu/eglstream
Rewrite CComposite to queue buffer and post to eglstream.

I can receive and save to cuda.yuv.
but when I play yuv, it keeps blink.

Any suggest?

Please provide the following info:
Software Version
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
[*] NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
[*] Linux
QNX
other

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
[*] NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.4.0.7363
[*] other

Host Machine Version
[*] native Ubuntu 18.04
other

Dear @Denny.hsu ,
When I play YUV, it keeps blink

Have you stored the video the on consumer end and try replaying? How is the video feeding to eglsteam?

I found the cause:
"nvsipl_camera: Creating consumers

nvsipl_camera: Creating consumer Sensor4_Out1

nvsipl_camera: Compositor: Registered output:1 from link:0 of quad: 1 as id:13

nvsipl_camera: Creating INvSIPLClient

libnvsipl.so: CNvMClient.cpp: 24: Init: CNvMClient::Init
nvsipl_camera: Creating consumer Sensor4_Out2

nvsipl_camera: Compositor: Registered output:2 from link:0 of quad: 1 as id:14
"
Since I use “–link-enable-masks “0x0000 0x0001 0x0000 0x0000” -c SF3325_DPHY_x2”, then I will get two OnFrameAvailable, I should filter one result.
I though it will only one result for 0x0001, before, but seem not.
Why two frames in one camera?

Root cause: there is two output: ISP0 and ISP1, and there is only black frame in ISP1.
I send all frames, so it will blink.
Using “–disableISP1Output” will fix this issue.