Hi,
What's the relationship among interFrameInterval, VBR/CBR mode and LOW_DELAY?
If interFrameInterval greater than 1, and in CBR mode, the encoder will cause error as follow:
[m3video] 36248:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[186]::INTERNAL ERROR:-1
[m3video] ALGCONTROL FAILED:CMD:1
[m3video] ERROR: XDM_UNSUPPORTEDPARAM = 14,
[m3video] ERROR: XDM_FATALERROR = 15
[m3video] ERROR: IH264ENC_UNSUPPORTED_RATECONTROLPARAMS = 21,
[m3video]
[m3video] 36249:ERR::linkID:10000024::channelID:0::errorCode:-5::FileName:links_m3video/iva_enc/encLink_h264.c::linuNum:1247::errorCondition algStatus == XDM_EOK)
[m3video] ENCLINK_H264:HEAPID:0 USED:1896
[m3video] 36249: Assertion @ Line: 813 in links_m3video/iva_enc/encLink_common.c: retVal == ENC_LINK_S_SUCCESS : failed !!!
[m3video] ALGCONTROL FAILED:CMD:1
[m3video] ERROR: XDM_UNSUPPORTEDPARAM = 14,
[m3video] ERROR: XDM_FATALERROR = 15
[m3video] ERROR: IH264ENC_UNSUPPORTED_RATECONTROLPARAMS = 21,
[m3video]
[m3video] 36249:ERR::linkID:10000024::channelID:0::errorCode:-5::FileName:links_m3video/iva_enc/encLink_h264.c::linuNum:1247::errorCondition algStatus == XDM_EOK)
[m3video] ENCLINK_H264:HEAPID:0 USED:1896
[m3video] 36249: Assertion @ Line: 813 in links_m3video/iva_enc/encLink_common.c: retVal == ENC_LINK_S_SUCCESS : failed !!!
Now, only VBR mode can set B frames interval. Is that CBR mode tied to LOW_DELAY? How can I set B frames interval in CBR mode? And our CBR mode is the ABR in fact? Can we set strict CBR in our codes? BTW, we now use RDK2.8.
Thank you very much!
Best regards,