This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP5 Hardware Encoder Support

Hi,

I have gone through the following link:

http://processors.wiki.ti.com/index.php/OMAP5_GLSDK_6.03.00.01_Release_Notes

It looks this release supports hardware accelerated gstreamer plug-ins for decoders(H.264,MPEG4, MPEG2,VC1, MJPEG) only.

Will future release support hardware accelerated encoders for H.264 and MJPEG? If it is going to be be supported approximately when it will be available?

Does OMAP5 Android release support hardware accelerated H.264 and MJPEG encoders and decoders in Android Stagefright framework?

Warm Regards,

pramod

  • Hello Pramod, 

    If you have a look at the OMAP543x TRM you will see that H.264 & JPEG (also MJPEG) hardware acceleration is already supported in the device. On software level these are managed by the Ducati, which is integrated (as a binary in the filesystem) in both GLSDK & Android releases for OMAP5432 uEVM (for reference see android release notes http://omappedia.org/wiki/Panda5AJ.1.2_Release_Notes#Building_Ducati)

    Gstreamer & OMX are used to interface with Ducati (for reference you can see that in GLSDK there is the gst-ducati plugin).


    Best Regards,

    Yordan

  • Thanks Yordan. Yes I am looking for Codec Binaries and necessary software to access these hardware Codecs.

    Does the Ducati binary release from TI contains H.264 Encoder also? Because the following release notes does not mention anything related to Encoders:

    http://processors.wiki.ti.com/index.php/OMAP5_GLSDK_6.03.00.01_Release_Notes

    Will Ducati Codec binaries from TI will be compatible to  gst-ducati plugin from Gstreamer and also Android Stagefright codec plugin?

    Warm Regards,

    pramod

     

  • Hello Pramod,

    GST-Ducati is a GStreamer plugin that provides elements to decode and encode video. GST-Ducati uses the hardware accellerated codecs on IVA-HD via the codec-engine API. It uses the libdce (distributed codec-engine) library to use the codec on ducati.

    And Android Stagefright also invokes the ducati to encode/decode video streams.

    For more detailed info regarding ducati & Gstreamer you can check the following wiki articles:
    http://omappedia.org/wiki/Gstreamer_overview

    http://omappedia.org/wiki/Ducati_For_Dummies

    Best Regards,

    Yordan