This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

how to make use of Mali video acceleration?

Note: This was originally posted on 19th April 2010 at http://forums.arm.com

Hi,

How can I make use of Mali video acceleration (ex.MPEG-4 encoding/decoding)?
without purchasing OpenMAX, I mean using Mali GPU Developer Tools, along with Meego, or Maemo.

Regards,
Tamer Assad
  • Note: This was originally posted on 20th April 2010 at http://forums.arm.com

    Can any one provide information about developing software for Mali-VE3 or Mali-VE6?
    Khronos OpenMax seems to allow corporate membership only, is there a way for me as an individual to utilize OpenMax? if not,  what could be an alternative API to utilize Mali-VE3 or Mali-VE6?

    I'm researching and developing media applications, currently starting and exploring the ability of porting such applications to mobile,  I found Mali as a wonderful potential. I'm aiming mobiles operating ARM processors, Meego/Maemo OS.

    Regards,
    Tamer
  • Note: This was originally posted on 21st April 2010 at http://forums.arm.com

    Can any one provide information about developing software for Mali-VE3 or Mali-VE6?
    Khronos OpenMax seems to allow corporate membership only, is there a way for me as an individual to utilize OpenMax? if not,  what could be an alternative API to utilize Mali-VE3 or Mali-VE6?

    I'm researching and developing media applications, currently starting and exploring the ability of porting such applications to mobile,  I found Mali as a wonderful potential. I'm aiming mobiles operating ARM processors, Meego/Maemo OS.

    Regards,
    Tamer

    Hi Tamer,

    Mali GPUs (and tools) are not intended to be used for video codec processing. Mali-VE products are specifically designed to accelerate video processing with the utmost power-efficiency.

    Can you please provide more information on what you want to develop? Is it a codec or use the decoded video stream? Have you got a hold of a Mali-VE powered device?

    Cheers,
    Nizar
  • Note: This was originally posted on 21st April 2010 at http://forums.arm.com

    Hi Tamer,

    Mali GPUs (and tools) are not intended to be used for video codec processing. Mali-VE products are specifically designed to accelerate video processing with the utmost power-efficiency.

    Can you please provide more information on what you want to develop? Is it a codec or use the decoded video stream? Have you got a hold of a Mali-VE powered device?

    Cheers,
    Nizar


    Hi Nizar,

    I'm doing R&D of real-time Audio/Video streaming on IP netwoks, with ISO MPEG-4 and ITU H.264.
    Currently, I'm implementing a mobile phone client application to comply with the desktop client applications implemented previously.
    Client should have the ability to perform the following functions in real-time manner:
    1) Capture->Encode->Send
    2) Receive->Decode->Render(playback)
    I assume these would follow a half duplex approach due to limitations of mobile phone environment.

    I'm not developing a Codec, I want to utilize standard video codecs (MPEG-4, H.264), though if there is no current implementation available that makes use of Mali-VE, I may try to do so. I saw OpenMax, but I  couldn't become a member as I'm just an individual.

    I don't have a Mali-VE powered device, though it would be great to provide a list of Mali-VE powered devices on Mali's site; I found Nokia N900 powered by Mali, but I couldn't find a solid information that confirms the usage of Mali video acceleration (Mali-VE3, Mali-VE6), or is it just Mali graphics acceleration (Mali-55, Mali-200, Mali-400), and I need this information as well :(

    Nizar, as I read about Mali, I believe Mali is a product that would take mobile devices to a future level, obviously graphics acceleration on mobile, impacts gaming and other multimedia applications; While video acceleration would make video applications such as video conferencing, well, its going to be amazing.

    Regards,
    Tamer
  • Note: This was originally posted on 24th August 2010 at http://forums.arm.com

    Hello Tamer

    I was wondering if you found a solution to this problem? I have the same goal of encoding video on a smart phone that has a ARM processor and would like to use the hardware to encode a video stream from individual image (potentially coming from the camera of the phone).

    thank you

    Yohan
  • Note: This was originally posted on 26th August 2010 at http://forums.arm.com

    Hello Tamer

    I was wondering if you found a solution to this problem? I have the same goal of encoding video on a smart phone that has a ARM processor and would like to use the hardware to encode a video stream from individual image (potentially coming from the camera of the phone).

    thank you

    Yohan


    Hi Yohan,

    I have suspended my research on ARM's Mali video acceleration for a while; currently, I'm finalizing the same part on PC/Server platform.

    Regarding your question:
    I couldn't locate a suitable resource on how utilize Mali video acceleration; however, there is the open source GStreamer which follows the OpenMax standard (wasn't good enough for me).
    I ended up deciding that I will implement my own encoder on ARM's Mali!! Big deal, so I had to delay this for a while. If you are interested, we can start it by joining our efforts, and...who knows!  I believe it is worth it.

    Regards,
    Tamer Assad