This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320DM8148: Interlace Decoding Issue

Part Number: TMS320DM8148

Hi,

I am using DVRRDK on DM8148. I am facing a issue with interlaced decoding. I am trying to decode 1080I60. Encoded video is proper and able to play and verify using other softwares.

I have set my decoder processCallLevel paramter to VDEC_FIELDLEVELPROCESSCALL and able to create the decoder in interlaced mode.

Issue is Decoder is dropping a field in every frame.

I have went through the decoder code found the dropping is happening because decoded frame output Id is being set to zero by decoder.

outArgs->viddec3OutArgs.outputID[0] value is zero for every alternate field and that field is being dropped.

I have checked for any decoding errors. outArgs->viddec3OutArgs.extendedError flag is not being set.

Without any decoding errors also, outputId is being set to 0 and that field is getting dropped.

Can you please help me in solving this issue as we are stuck here and interlaced decoding is very critical for our requirement ? Should I set any more parameters or Is there any patch available for decoder to solve this issue ?

Hoping to get some answers

Regards,
Pranay kumar