Getting started with HW accelerated H.264 streaming on Android

suresh.udipi at wipro.com suresh.udipi at wipro.com
Sun Sep 22 22:48:37 PDT 2013


Hi,

  
  I dont think we can use the open-source directly for the vendor specific boards
  OMAP4430 -  Is TI is the vendor?
 TI provides  SDK for the boards where  Gstreamer plugin are available  atleast for linux(not sure for android) 
 we do have omx related plugin which uses HW accelerator of the boards.  

  you can check out this link  and explore further for TI sdks blogs.

    http://e2e.ti.com/
   
    I guess this will be a good starting point for you to explore 
     
Thanks and Regards
Suresh
________________________________________
From: gstreamer-devel-bounces+suresh.udipi=wipro.com at lists.freedesktop.org [gstreamer-devel-bounces+suresh.udipi=wipro.com at lists.freedesktop.org] on behalf of nessup [nessup at gmail.com]
Sent: Sunday, September 22, 2013 10:37 AM
To: gstreamer-devel at lists.freedesktop.org
Subject: Getting started with HW accelerated H.264 streaming on Android

Hi there,

I'm working on a somewhat ambitious project: I have an OMAP4430-based
Android device from which I would like to develop a camera streaming app.
I've read that Gstreamer has support for OpenMAX for accelerated encoding,
which I'd love to use.

While I've been studying the Gstreamer docs to figure out how to start this
project, I would love if someone could give me a rough outline of plugins I
should check out and general problems I should be aware of.

So far my plan of action is this:
1. Create an H.264 -> RTSP/RTP server pipeline
2. Modify one of the tutorial sample code projects to load that pipeline
3. Test by intercepting the stream via gst-launch or VLC on a local endpoint

My questions are as follows:
1. When I base my project off of the tutorial code, will it come with the
necessary plugins to a) create an RTSP/RTP server and b) take advantage of
OpenMAX-accelerated H.264 streaming? If not, how do I build them for
Android?

2. Is Gstreamer on Android capable of grabbing frames from the camera and
microphone on Android devices? Or do I need to pass the raw frames into
Gstreamer myself?

3. Are there any open-source projects out there (teleconferencing solutions,
etc) for Android based on Gstreamer that would be worthwhile for me to look
at?

Again, I really apologize as I'm a noob to Gstreamer and am trying to wrap
my head around everything. Thanks!



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Getting-started-with-HW-accelerated-H-264-streaming-on-Android-tp4662119.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

Please do not print this email unless it is absolutely necessary. 

The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments. 

WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email. 

www.wipro.com


More information about the gstreamer-devel mailing list