Hi all,
I have been looking for the solution regarding how to decode 4M pixel on DM8148. As frar as I understand OpenMAX and Gstreamer, none of them do decode it. They have 1080P size limitation. So I have been investigation DUCATI library - Distributed Codec Engine, libdce because it seems a decoder plugin for openMAX on DM814x and it uses HDVICP2 H/W codec block. Basically I create two h264 video clips - 1M(1024 x 1024) and 4M(2560x1600) and feed them to OpenMAX decoder demo(~/ti-ezsdk_dm814x-evm_5_03_01_15/component-sources/omx_05_02_00_30/examples/ti/omx/demos/decode) which has all OMX_DEBUG_LEVEL enabled. Looking at the debug message using "loggerSMDump.out 0x9E400000 0x100000 all", there is no big different between them. However, the openMAX stops working and hangs without further log message. I doubt EZSDK memory configuratuion (http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map#Memory_Configuration_Flow) but I'm not 100% sure.
What I want to know before going further with openMAX and ducati library is whether or not HDVICP2 has the limitation of video size. If it doesn't, the memory mapping on EZSDK should be changed for larger video (for instance 2560x1600).
Thank you for any advice and information in advance.
Best Regards,
Seungsik Kwak.