<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2013/6/19 yusuf.husainy <span dir="ltr"><<a href="mailto:yusuf.husainy@gmail.com" target="_blank">yusuf.husainy@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello everyone,<br>
<br>
The company I work for is developing an application on Android using<br>
GStreamer. The application is to receive a mpegts stream over udp via wifi<br>
and then to live playback it on the tablet as well as to record<br>
simultaneously.<br>
<br>
The video stream received will be from an endoscopy machine streamin fullHD<br>
1920x1080p at 60fps. The requirement is to playback this live on the tablet.<br>
The tablet to be used is a Samsung Galaxy Tab2. According to the specs of<br>
this tablet, it says, it is capable of playing back fullHD.<br>
<br>
Currently, to have a prototype of the application, I have modified<br>
Android-Tutorial3 for receiving the stream, using the standard plugins<br>
provided by GStreamerSDK. I also have used video overlays, to make the<br>
GStreamerSurfaceView, occupy the whole screen of the tablet.<br>
<br>
Currently, GStreamerSDK does not support any of the gstreamer provided<br>
hardware accelerated plugins, so I am unable to playback fullHD at 60fps.<br>
<br>
Hence, for proceeding ahead, I used lower resolution video streaming of<br>
1280x720(the tablet's native screen resolution), and also used 800x600. Both<br>
of these, I tried at 30fps, and also 10fps.<br>
<br>
However, I assume, as they or not fullHD at 60fps, they would stream without<br>
any need for hardware acceleration. But, this does load the CPU and the<br>
video is crappy and funky.<br>
<br>
I would appreciate any suggestions or advice for achieving this kind of<br>
functionality, knowing the limitations of GStreamerSDK.<br></blockquote><div><br></div><div style>Hi Yusuf,</div><div style><br></div><div style>In theory the androidmedia plugin, which uses the MediaCodec API, should be capable of handling the same decoding profiles and levels supported by your device. The first step is to check that your are actually using the androidmedia plugin, which is only available for API level >= 16. The second step is to get a log from the application and check the capabilities exposed by the decoder, to see which levels and profiles are reported to be supported.</div>

<div style><br></div><div style>Cheers,</div><div style>Andoni  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks and Regards,<br>
Yusuf Husainy<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Hardware-decoding-on-android-using-GStreamer-tp4660630.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/Hardware-decoding-on-android-using-GStreamer-tp4660630.html</a><br>


Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Andoni Morales Alastruey<br><br>LongoMatch:The Digital Coach<br><a href="http://www.longomatch.ylatuya.es">http://www.longomatch.ylatuya.es</a>
</div></div>