Hi all:
Now, I am debugging h264 decode on dm365 platform with dvsdk_2_10_01_18.I meet this strange problem:
1. The first frame(IDR) decode succeed, but the image larger. (1280x720->1344x768)
2.Since the second frame decode failed, the failed code is 0xC000(outArgs.decodedBufs.extendedError )
My codec parameters as follows:
const VIDENC1_Params h264enc_fix_params_default = {
sizeof(VIDENC1_Params), /* size */
XDM_DEFAULT, /* encodingPreset */
IVIDEO_LOW_DELAY, /* rateControlPreset */
720, /* maxHeight */
1280, /* maxWidth */
30000, /* maxFrameRate */
6000000, /* maxBitRate */
XDM_BYTE, /* dataEndianness */
0, /* maxInterFrameInterval */
XDM_YUV_420SP, /* inputChromaFormat */
IVIDEO_PROGRESSIVE, /* inputContentType */
XDM_CHROMA_NA /* reconChromaFormat */
};
const VIDENC1_DynamicParams h264enc_var_params_default = {
sizeof(IVIDENC1_DynamicParams), /* size */
720, /* inputHeight */
1280, /* inputWidth */
30000, /* refFrameRate */
30000, /* targetFrameRate */
6000000, /* targetBitRate */
30, /* intraFrameInterval */
XDM_ENCODE_AU, /* generateHeader */
0, /* captureWidth */
IVIDEO_NA_FRAME, /* forceFrame */
1, /* interFrameInterval */
0 /* mbDataFlag */
};
const VIDDEC2_Params h264dec_fix_params_default = {
sizeof(VIDDEC2_Params), /* size */
720, /* maxHeight */
1280, /* maxWidth */
30000, /* maxFrameRate */
6000000, /* maxBitRate */
XDM_BYTE, /* dataEndianess */
XDM_YUV_420SP, /* forceChromaFormat */
};
const VIDDEC2_DynamicParams h264dec_var_params_default = {
sizeof(VIDDEC2_DynamicParams), /* size */
XDM_DECODE_AU, /* decodeHeader */
1280, /* displayWidth */
IVIDEO_NO_SKIP, /* frameSkipMode */
IVIDDEC2_DISPLAY_ORDER, /* frameOrder */
0, /* newFrameFlag */
0, /* mbDataFlag */
};