Decoding failed for Full HD video

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Decoding failed for Full HD video

649 Views
mukeshkumard
Contributor I

Hi,

We are using libimxvpuapi example code(decode-example.c) to test the h.264 decoding with below command on imx nitrogen6x board with linux operating system.

./decode-example -i ../test.h264 -o test.yuv

(test.h264 is the Big Buck Bunny video)

 Decoding of h.264 for 320x240 resolution is working , but not working for 1920x1080 resolution, we are getting error as below. Can anyone please help to solve this?

imxvpuapi_fslwrapper.c:529 (imx_vpu_dec_load) trace: VPU decoder load instance counter: 0
imxvpuapi_fslwrapper.c:540 (imx_vpu_dec_load) info: libimxvpuapi version 0.10.2 fslwrapper backend
imxvpuapi_fslwrapper.c:547 (imx_vpu_dec_load) trace: loaded decoder
imxvpuapi_fslwrapper.c:607 (imx_vpu_dec_get_bitstream_buffer_info) trace: determined alignment 8 and size 5236736 for the physicar
imxvpuapi_fslwrapper.c:194 (default_dmabufalloc_allocate) trace: allocated 5236736 bytes of physical memory
imxvpuapi_fslwrapper.c:649 (imx_vpu_dec_open) info: about to allocate 2 memory sub blocks
imxvpuapi_fslwrapper.c:691 (imx_vpu_dec_open) info: allocated memory sub block #0: type: virtual size: 5664 alignment: 8 virt0
imxvpuapi_fslwrapper.c:691 (imx_vpu_dec_open) info: allocated memory sub block #1: type: physical size: 5236736 alignment: 8 0
imxvpuapi_fslwrapper.c:697 (imx_vpu_dec_open) trace: opening decoder
[INFO] bitstreamMode 1, chromaInterleave 0, mapType 0, tiled2LinearEnable 0
imxvpuapi_fslwrapper.c:729 (imx_vpu_dec_open) trace: setting configuration
imxvpuapi_fslwrapper.c:760 (imx_vpu_dec_open) trace: successfully opened decoder
encoded input frame: frame id: 0x64 size: 31008729 byte
imxvpuapi_fslwrapper.c:1013 (imx_vpu_dec_decode) log: VPU_DecDecodeBuf buf ret code: 0x0
imxvpuapi_fslwrapper.c:1019 (imx_vpu_dec_decode) ERROR: decoding frame failed: unspecified error
imx_vpu_dec_decode() failed: unspecified error
imxvpuapi_fslwrapper.c:781 (imx_vpu_dec_close) trace: closing decoder
imxvpuapi_fslwrapper.c:792 (imx_vpu_dec_close) ERROR: flushing decoder failed: unspecified error
imxvpuapi_fslwrapper.c:815 (imx_vpu_dec_close) trace: closed decoder
imxvpuapi_fslwrapper.c:214 (default_dmabufalloc_deallocate) trace: deallocated 5236736 bytes of physical memory
imxvpuapi_fslwrapper.c:558 (imx_vpu_dec_unload) trace: VPU decoder load instance counter: 1
imxvpuapi_fslwrapper.c:572 (imx_vpu_dec_unload) trace: unloaded decoder

Thanks,

Mukesh

0 Kudos
1 Reply

426 Views
joanxie
NXP TechSupport
NXP TechSupport

imx vpu can support 1080p decoding, could you test mxc_vpu_test in the unit test or gstreamer? I couldn't reproduce this on my board, but I tested by unit test and gstreamer, decoding is ok.

0 Kudos