DRA76P: HEVC decode support

Part Number: DRA76P
Other Parts Discussed in Thread: C66XCODECS, TMS320C6678

Tool/software:

Hello,

I'm looking for information regarding support for H265/HEVC video decode in the dra767p SOC (we have a custom board based on it).

Currently we have both C66X DSP co-processors unused and I want to understand if it would be possible for us to use them for HEVC decoding.

Our requirements are fairly straightforward: decode HEVC main profile level 4 for 720p resolution at 60fps.

Initial research suggests that:

So, here are some questions:

  • Is H265MP_DEC_006 the only applicable configuration for our use case?
  • How do the listed configurations match to HEVC main profile levels?
  • Can we meet our requirements when using the H265MP_DEC_006 configuration?

Thanks in advance

  • Hello,

    What HLOS and SDK version are you using?

    Thanks,
    Sarabesh S.

  • Hello Sarabesh,

    Our custom board runs Android as the HLOS and is built on the PROCESSOR-SDK-ANDROID-AUTOMOTIVE-DRA7X, version 6AO.1.0.

    At the moment our platform does not utilize either of the two DSP instances. Before we commit development resources we'd like to understand whether the H.265 video decoding requirements mentioned are realistically achievable using the DSP cores in combination with the C66XCODECS library.

    Thanks in advance,
    Esteban C.

  • Hello Esteban, 

    Software support for this SDK and device has been deprecated. I'll still give it a look to see what I can find.

    Thanks,
    Sarabesh S.

  • Hi Esteban, 

    Is H265MP_DEC_006 the only applicable configuration for our use case?

    Apologies for the delay. I was consulting with the team. Your assumptions are correct that the only possible supported configuration for HEVC decode on the DRA767p is with H265MP_DEC_006 due to the lack of multiple C66x cores. Additionally, this configuration only supports the IBB stream preset and therefore cannot decode any P-frames if that is present in the H265 stream. The other limitation on this core is the supported resolution which only supports a throughput that is half of what is needed for 1280x720 at 60fps.

    How do the listed configurations match to HEVC main profile levels?

    According to the docs, the decoder configuration supports main profile with bit-streams up to level to 5.0.

    Can we meet our requirements when using the H265MP_DEC_006 configuration?

    Based on the above points no this won't be possible to use for your requirements. The main limitation is the pixel throughput which is too high for what this single core 1.25Ghz C66x can handle. Even 720p at 30fps may not be fully supported and largely depends on the complexity of the input stream.

    Thank you,
    Sarabesh S.