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.

Dynamically change processCallLevel setting of decode channel for interlace video

Hello,

My application receives a streaming with progressive or interlace video, so I would like change decode parameter.

I try to call Vdec_deleteChn() and then Vdec_createChn() with vdecCrePrm.processCallLevel=VDEC_FIELDLEVELPROCESSCALL and get the below message. It works if I delete/create channel with the same parameter.

How can I do to support progressive/interlace change video? I am using DVR_RDK 4.0.

Thanks a lot.

[m3video] DEC : Delete CH0 Got the Dummy Object queued !!!
[m3video]  187302: DECODE: CH0: Decoder flush needed (0)!!!
[m3video]  187302: DECODE: CH0: Decoder Flushing !!!
[m3video] DEC : Delete CH0, Dummy Object queued !!!
[m3video] 187317: IPCBITSIN:Link[1000001b]:
[m3video] Flush Frame received for ch[0]
[m3video]  187317: DECODE: CH0:
[m3video] Queing flush Frame to processQ
[m3video]  187317: DECODE: CH0:
[m3video] Flush Frame Received in ProcessQue
[m3video]  187319: DECODE: CH0:
[m3video] Freeing flush Frame
[m3video] 187319: IPCBITSIN:Link[1000001b]:
[m3video] Flush Frame freed for ch[0]
[m3video] 188328:ERR::linkID:10000023::channelID:0::errorCode:-3::FileName:links_m3video/iva_dec/decLink_h264.c::linuNum:861::errorCondition:(NULL != hObj->algHandle)
[m3video] DECLINK_H264:HEAPID:0       USED:1896
[m3video] DEC : Delete CH0 Got the Dummy Object queued !!!
[m3video] 188328: DECODE: CodecInst and OutFrm bufs were NOT created for CH0
[m3video] DEC : Delete CH0, Dummy Object queued !!!
[m3video] DECLINK: ERROR!!! During Channel Open, Need more memory to open new CH0; Delete a few other channels and try again