cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1932
Views
0
Helpful
1
Replies

Problem decoding H.264 video on Cisco C20

nilserda73
Level 1
Level 1

Hi,

When testing SIP calls to a C20 from our own video conferencing software, we only occasionally see our H.264 video being decoded on the C20. The strange thing is that when running tcpdump on the C20, the SIP/RTP/RTCP communication looks practically the same when the decode works and when it doesn't. Extracting the received H.264 data from the tcpdump output, the received video data looks perfectly fine and plays well when opening in tools like Elecard Streameye or VLC.

Checking the log files on the C20, the initialization of the video decoder initially looks the same when decode works/doesn't work. When decoding fails I find the following:

Dec 12 16:42:32 arm2 video2: ttvdec_h264_tii_create: buf cfg 17, 1434240

Dec 12 16:42:32 arm2 video2: ttvdec_flux_init: Sending Probe(Super-P,frames=16)  to encoder

Dec 12 16:42:32 arm2 video2: H264D_TI: IS_IDR_EXPECTED_ERROR

Dec 12 16:42:32 arm2 video2: DEC_ReportErrorCallback errorCode 41082 id 1

Dec 12 16:42:32 arm2 video2: H264D_TI: FAILED, frame 1: ERROR 0x0000a07a|Unsupported Input|Concealment NOT Applied|H264D_PROF_CONSTRAINT_BASELINEMAIN_TRANS8X8

Dec 12 16:42:32 arm2 video2:

Dec 12 16:42:32 arm2 video2: Sending FLUX intra req (sno=0)

    Dec 12 16:42:32 arm2 video2: 105399.09 DEC_FSM-1 I: intra request

    Dec 12 16:42:32 arm2 video2: H264D_TI: IS_IDR_EXPECTED_ERROR

    Dec 12 16:42:32 arm2 video2: DEC_ReportErrorCallback errorCode 34912 id 2

    Dec 12 16:42:32 arm2 video2: H264D_TI: FAILED, frame 2: ERROR 0x00008860|Corrupt Data|Concealment NOT Applied|H264D_ERR_IMPL_PPSUNAVAIL

When decode works, I see:

Dec 12 17:15:55 arm2 video2: ttvdec_h264_tii_create: buf cfg 17, 1434240

Dec 12 17:15:55 arm2 video2: ttvdec_flux_init: Sending Probe(Super-P,frames=16)  to encoder

Dec 12 17:15:55 arm2 video2: DEC_ReportErrorCallback errorCode 2115 id 1

Dec 12 17:15:55 arm2 video2: H264D_TI: FAILED, frame 1: ERROR 0x00000843|Corrupt Data|Concealment NOT Applied|H264D_ERR_COPROCESSOR_EOSLC_DETECTION_FAILURE

Dec 12 17:15:55 arm2 video2:

Dec 12 17:15:55 arm2 video2: updateMaxFrameRate: Frame rate detection is On. Max frame rate set to 60fps initially

Dec 12 17:15:55 arm2 video2: 107401.79 DEC_FSM-1 I: intra request

Dec 12 17:15:55 arm2 video2: DEC_ReportErrorCallback errorCode 2115 id 11

Dec 12 17:15:55 arm2 video2: H264D_TI: FAILED, frame 11: ERROR 0x00000843|Corrupt Data|Concealment NOT Applied|H264D_ERR_COPROCESSOR_EOSLC_DETECTION_FAILURE

Dec 12 17:15:55 arm2 video2:

Dec 12 17:15:55 arm2 video2: DEC_ReportErrorCallback errorCode 2115 id 12

Dec 12 17:15:55 arm2 video2: H264D_TI: FAILED, frame 12: ERROR 0x00000843|Corrupt Data|Concealment NOT Applied|H264D_ERR_COPROCESSOR_EOSLC_DETECTION_FAILURE

u

So apparently the H264D_ERR_COPROCESSOR_EOSLC_DETECTION_FAILURE appears whenever the decode works, but it is not clear to me what this indicates. Any suggestion as to what this means would be greatly appreciated!

Thanks

1 Reply 1

hdewulf
Level 1
Level 1

Hello,

Regarding your question linked to H264D_ERR_COPROCESSOR_EOSLC_DETECTION_FAILURE =  End of Slice  Detection Failure. Software detected an error in the slice, we will  check whether the next slice belongs to the same pic or not. For this we  will keep parsing till we find the next slice nal unit type. Is a non fatal corrupt data packet.

/Hans

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: