I`m working with H.264 High Profile Decoder version 02.00.04 and the origin test program work well.Then I change the outputDataMode from 3 to 2 (also change numOutputDataUnits to 3) in airshow_p176x144_1 to test the sub frame level synchronization.And error occurs:
[CortexM3_RTOS_0] |-------------------------------------------------------|
[CortexM3_RTOS_0] CH:0 # 14, 14 IVIDEO_P_FRAME, IVIDEO_PROGRESSIVE, Decoded bytes=801
[CortexM3_RTOS_0] Total Number of Rows Given Out: 9
[CortexM3_RTOS_0] Total Number of OutData Sync Interrupts: 3
[CortexM3_RTOS_0] |-------------------------------------------------------|
[CortexM3_RTOS_0] CH:0 # 15, 15 IVIDEO_P_FRAME, IVIDEO_PROGRESSIVE, Decoded bytes=1012
[CortexM3_RTOS_0] Total Number of Rows Given Out: 9
[CortexM3_RTOS_0] Total Number of OutData Sync Interrupts: 3
[CortexM3_RTOS_0] |-------------------------------------------------------|
[CortexM3_RTOS_0]
[CortexM3_RTOS_0] Process Function returned Error
[CortexM3_RTOS_0] CH:0 # 16, 16 IVIDEO_P_FRAME, IVIDEO_PROGRESSIVE, Decoded bytes=929
[CortexM3_RTOS_0] Error Name: BitPositon in ErrorMessage
[CortexM3_RTOS_0] ERROR: XDM_FATALERROR : 15
[CortexM3_RTOS_0] ERROR: IH264VDEC_ERR_DATA_SYNC : 24,
[CortexM3_RTOS_0] Total Number of Rows Given Out: 9
[CortexM3_RTOS_0] Total Number of OutData Sync Interrupts: 3
[CortexM3_RTOS_0] |-------------------------------------------------------|
[CortexM3_RTOS_0] CH:0 Flushed 16 pictures
[CortexM3_RTOS_0]
[CortexM3_RTOS_0] All the channels Decoded...
[CortexM3_RTOS_0] CH:0 Valid bytes remaining in the stream: 0
[CortexM3_RTOS_0] CH:0 Decoding completed
[CortexM3_RTOS_0] CH:0 Frames Displayed - 17 Frames Freed - 17
What to do with it?Thanks.