Hi,<br><br><div class="gmail_quote">On Sun, Apr 18, 2010 at 5:06 PM, Steve Ricketts <span dir="ltr">&lt;<a href="mailto:velocedge@hotmail.com">velocedge@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m developing an application in C#/Mono in which I need to use both<br>
audio and video bi-directionally over a sockets connection on Linux.  I<br>
am asking if GStreamer can do the following tasks:<br>
<br>
Audio<br>
<br>
1. Take GSM 6.10 audio from a byte array and play it on the speaker<br>
2. Convert a PCM byte array to GSM 6.10<br></blockquote><div><br>For inserting/getting byte arrays of data on a gstreamer pipeline you can use appsink and appsrc:<br><br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-data-spoof.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-data-spoof.html</a><br>
<br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-app.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-app.html</a><br>
<br>gstreamer has GSM suppport:<br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-plugin-gsm.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-plugin-gsm.html</a><br>
<br>but i dont know if it is 6.10. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Video<br>
<br>
1. Capture video from a webcam to byte array<br>
2. Convert captured byte array to compressed format (preferably MS<br>
MPEG42 to integrate with existing app... could be other format)<br>
<br></blockquote><div><br>for video in linux you can use:<br><br><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-video4linux.html">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-video4linux.html</a><br>
<br>and to extract the data as byte arrays you already know :-).<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The audio functions are by far the most important right now.  If<br>
GStreamer can do the above audio functions, what do I need to download<br>
for openSUSE 11.2 to get the latest version?<br>
<br></blockquote><div><br>I&#39;m not very used with openSUSE, on Ubuntu i usually install almost all gstreamer plugins that comes with my distro :-). But installing gstreamer, gstreamer-base, gstreamer-good, gstreamer-bad and gstreamer-ffmpeg (I believe that the MPEG encoding will be here) should do it for you. <br>
 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thanks for your advice,<br>
<br>
Steve<br>
<br>
<br></blockquote><div><br>best regards,<br>Katcipis<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
------------------------------------------------------------------------------<br>
Download IntelŪ Parallel Studio Eval<br>
Try the new software tools for yourself. Speed compiling, find bugs<br>
proactively, and fine-tune applications for parallel performance.<br>
See why Intel Parallel Studio got high marks during beta.<br>
<a href="http://p.sf.net/sfu/intel-sw-dev" target="_blank">http://p.sf.net/sfu/intel-sw-dev</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>