<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
hi everyone, <div><br></div><div><br></div><div>I am Andol, currently a phd in huddersfield university in UK. The project I am about to do is about implementing opencv-based hand gesture recognition functions in a gstreamer plugin. my nick name in IRC is andol, my blog is
<a href="http://www.andol.info/">http://www.andol.info/</a> , and the repository I am going to host my codes is github
<a href="https://github.com/yandol/gstreamer-hand-recognition">https://github.com/yandol/gstreamer-hand-recognition</a></div><div>I wish my work could provide some interesting features to gstreamer in terms of <span style="font-size: 10pt; ">multimedia </span><span style="font-size: 10pt; ">interactions .</span></div><div>looking forward to working with you guys.</div><div><br></div><div><br></div><div>cheers</div><div><br></div><div><br></div><div>Andol </div><div><br><div>===</div>yandol@hotmail.com<div>http://www.andol.info</div><br><br><div><div id="SkyDrivePlaceholder"></div>> From: gstreamer-devel-request@lists.freedesktop.org<br>> Subject: gstreamer-devel Digest, Vol 15, Issue 56<br>> To: gstreamer-devel@lists.freedesktop.org<br>> Date: Tue, 24 Apr 2012 09:12:41 -0700<br>> <br>> Send gstreamer-devel mailing list submissions to<br>>         gstreamer-devel@lists.freedesktop.org<br>> <br>> To subscribe or unsubscribe via the World Wide Web, visit<br>>         http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> or, via email, send a message with subject or body 'help' to<br>>         gstreamer-devel-request@lists.freedesktop.org<br>> <br>> You can reach the person managing the list at<br>>         gstreamer-devel-owner@lists.freedesktop.org<br>> <br>> When replying, please edit your Subject line so it is more specific<br>> than "Re: Contents of gstreamer-devel digest..."<br>> <br>> <br>> Today's Topics:<br>> <br>> 1. GSoC students welcome (Stefan Sauer)<br>> 2. Re: Audio Metadata (Stefan Sauer)<br>> 3. Re: GSoC students welcome (Peteris Krisjanis)<br>> 4. wavparser not negotiate with my plugin (rajashekar)<br>> 5. Re: Audio Metadata (Sree Gowri)<br>> <br>> <br>> ----------------------------------------------------------------------<br>> <br>> Message: 1<br>> Date: Tue, 24 Apr 2012 14:13:05 +0200<br>> From: Stefan Sauer <ensonic@hora-obscura.de><br>> Subject: GSoC students welcome<br>> To: gstreamer-devel <gstreamer-devel@lists.freedesktop.org><br>> Message-ID: <4F9698D1.1060401@hora-obscura.de><br>> Content-Type: text/plain; charset=ISO-8859-1<br>> <br>> Hi,<br>> <br>> this year we have 8 students working on various topics during the Google<br>> summer of code program. Welcome from the gstreamer community. I'd like<br>> to ask the students to introduce them self (just reply to this mail).<br>> Please tell a little about the work you are going to do, what your<br>> nickname in IRC is, where you have your blog and where you will host<br>> your code (e.g. github).<br>> <br>> Happy hacking!<br>> <br>> Stefan<br>> <br>> <br>> ------------------------------<br>> <br>> Message: 2<br>> Date: Tue, 24 Apr 2012 14:16:16 +0200<br>> From: Stefan Sauer <ensonic@hora-obscura.de><br>> Subject: Re: Audio Metadata<br>> To: gstreamer-devel@lists.freedesktop.org<br>> Message-ID: <4F969990.5090001@hora-obscura.de><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> On 04/24/2012 11:18 AM, Sree Gowri wrote:<br>> ><br>> ><br>> > On Mon, Apr 16, 2012 at 12:53 AM, Stefan Sauer<br>> > <ensonic@hora-obscura.de <mailto:ensonic@hora-obscura.de>> wrote:<br>> ><br>> > On 04/12/2012 06:23 AM, Sree Gowri wrote:<br>> >> Hi,<br>> >><br>> >> I am trying to extract audio metadata like<br>> >> streamurl,streamtitle,artist,genre,album.However I am not able to<br>> >> extract the metadata using GstTagList. Below is the snippet of<br>> >> the code. Does anyone suggest what are the additions to be done<br>> >> in order to extract the metadata?<br>> >><br>> >> Only the following data has been extracted.<br>> >> layer: 3<br>> >> mode: joint<br>> >> emphasis: none<br>> >> audio codec: MPEG-1 layer 3<br>> >> bitrate: 128000<br>> >><br>> >> Pipeline is as follows:<br>> >><br>> >> [code]<br>> >> app->pipeline= gst_parse_launch("appsrc name=mysource !<br>> >> audio/mpeg ! mad ! alsasink", NULL);<br>> >> [/code]<br>> > "appsrc name=mysource ! audio/mpeg ! mp3parse ! mad ! alsasink"<br>> > or even better<br>> > "appsrc name=mysource ! audio/mpeg ! decodebin2! alsasink"<br>> ><br>> > Stefan<br>> ><br>> >><br>> >> Audio data fed to the appsrc element<br>> >><br>> >> [code]<br>> >> buf =( GstBuffer *) gst_app_buffer_new (data, READBUF, g_free, data);<br>> >> g_signal_emit_by_name (GST_APP_SRC (app->appsrc), "push-buffer",<br>> >> buf, &ret);<br>> >> [/code]<br>> >><br>> >> Bus message<br>> >><br>> >> [code]<br>> >> case GST_MESSAGE_TAG:<br>> >> {<br>> >> GstTagList *tags = NULL;<br>> >> char *artist;<br>> >> gst_message_parse_tag (message, &tags);<br>> >> g_print ("Got tags from element %s:\n", GST_OBJECT_NAME<br>> >> (message->src));<br>> >> if (gst_tag_list_get_string (tags, GST_TAG_ARTIST, &artist))<br>> >> {<br>> >> printf("got artist: %s\n",artist);<br>> >> }<br>> >> else<br>> >> {<br>> >> printf("no artist!! \n");<br>> >> }<br>> >> gst_tag_list_foreach (tags, print_tag, NULL);<br>> >> g_print ("\n");<br>> >> gst_tag_list_free (tags);<br>> >> break;<br>> >> [/code]<br>> >><br>> >> print_tag function code<br>> >> [code]<br>> >> static void print_tag (const GstTagList * list, const gchar *<br>> >> tag, gpointer unused)<br>> >> {<br>> >> gint i, count;<br>> >> count = gst_tag_list_get_tag_size (list, tag);<br>> >> for (i = 0; i < count; i++) {<br>> >> gchar *str;<br>> >> if (gst_tag_get_type (tag) == G_TYPE_STRING) {<br>> >> if (!gst_tag_list_get_string_index (list, tag, i, &str))<br>> >> g_assert_not_reached ();<br>> >> <br>> >> } else {<br>> >> str =<br>> >> g_strdup_value_contents (gst_tag_list_get_value_index<br>> >> (list, tag, i));<br>> >> }<br>> >> if (i == 0) {<br>> >> g_print (" %15s: %s\n", gst_tag_get_nick (tag), str);<br>> >> } else {<br>> >> g_print (" : %s\n", str);<br>> >> }<br>> >> g_free (str);<br>> >> }<br>> >> }<br>> >> [/code]<br>> >><br>> >> Thanks and Regards,<br>> >> Sree Gowri<br>> ><br>> > Hi stephan,<br>> ><br>> > First would like to thank you for the input you provided.<br>> > <br>> > I tried both the pipelines that you have mentioned,however meta<br>> > data has not been extracted.<br>> > <br>> > Kindly request you to let me know if there are any other changes<br>> > that needs to be done.<br>> <br>> Are you sure the stream you are looking at is tagged with such metadata?<br>> Try gst-launch-0.10 -t playbin2 uri=...<br>> <br>> Stefan<br>> <br>> > <br>> > Regards,<br>> > Sree Gowri<br>> > <br>> ><br>> >><br>> >> _______________________________________________<br>> >> gstreamer-devel mailing list<br>> >> gstreamer-devel@lists.freedesktop.org <mailto:gstreamer-devel@lists.freedesktop.org><br>> >> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> ><br>> ><br>> > _______________________________________________<br>> > gstreamer-devel mailing list<br>> > gstreamer-devel@lists.freedesktop.org<br>> > <mailto:gstreamer-devel@lists.freedesktop.org><br>> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> ><br>> ><br>> ><br>> > _______________________________________________<br>> > gstreamer-devel mailing list<br>> > gstreamer-devel@lists.freedesktop.org<br>> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> <br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20120424/9546a42b/attachment-0001.html><br>> <br>> ------------------------------<br>> <br>> Message: 3<br>> Date: Tue, 24 Apr 2012 17:04:59 +0300<br>> From: Peteris Krisjanis <pecisk@gmail.com><br>> Subject: Re: GSoC students welcome<br>> To: Stefan Sauer <ensonic@hora-obscura.de><br>> Cc: gstreamer-devel <gstreamer-devel@lists.freedesktop.org><br>> Message-ID: <1335276299.9959.30.camel@pecisk.vsaa.lv><br>> Content-Type: text/plain; charset="UTF-8"<br>> <br>> Hi everyone!<br>> <br>> I'm Peteris Krisjanis, student from University of Latvia. I will<br>> implement Gstreamer based waveform widget, which could be used then by<br>> other applications to show waveform data. I plan to support caching for<br>> faster waveform redrawing, and to allow customisation, like having<br>> different wavform styles and adding overlays as cursors, fade points,<br>> etc.<br>> <br>> My nick at freenode IRC (and elsewhere) is pecisk, my blog is<br>> pecisk.blogspot.com, and I plan to host my code in github<br>> https://github.com/Pecisk/waveformwidget.<br>> <br>> See ya,<br>> Peter.<br>> <br>> O , 2012-04-24 14:13 +0200, Stefan Sauer rakst?ja:<br>> Hi,<br>> > <br>> > this year we have 8 students working on various topics during the<br>> Google<br>> > summer of code program. Welcome from the gstreamer community. I'd like<br>> > to ask the students to introduce them self (just reply to this mail).<br>> > Please tell a little about the work you are going to do, what your<br>> > nickname in IRC is, where you have your blog and where you will host<br>> > your code (e.g. github).<br>> > <br>> > Happy hacking!<br>> > <br>> > Stefan<br>> > <br>> <br>> <br>> <br>> ------------------------------<br>> <br>> Message: 4<br>> Date: Tue, 24 Apr 2012 07:37:22 -0700 (PDT)<br>> From: rajashekar <rajashekar.alusa@gmail.com><br>> Subject: wavparser not negotiate with my plugin<br>> To: gstreamer-devel@lists.freedesktop.org<br>> Message-ID: <1335278242961-4583694.post@n4.nabble.com><br>> Content-Type: text/plain; charset=us-ascii<br>> <br>> hi all,<br>> i wrote a plugin name my_plugin, it just push the buffer's to soruce pad<br>> whatever it receives on sinkpad.<br>> <br>> the capabilities of source pad & sink pad are same, i.e.,<br>> audio/x-raw-int,<br>> signed = true, width = 16, depth = 16, rate = 8000, channels = [ 1, 2] ;<br>> <br>> <br>> now pipeline is :<br>> <br>> gst-launch filesrc location=file.wav ! wavparse ! my_plugin ! alsasink <br>> <br>> then it shows error message is <br>> <br>> pipeline is prerolling...<br>> error from element Gstpipeline0: /pipeline/gstwavparse : wavparse0 :<br>> internal data flow error<br>> Additional debug info :<br>> gstwavparse.c(2048) : in gst_wavparse_loop : Gstpipeline0:<br>> /pipeline/gstwavparse : wavparse0<br>> streaming task paused, reason not linked (-1)<br>> ERROR : pipeline does not preroll<br>> setting pipeline to null<br>> <br>> <br>> if i change my plugin rate is 16000, then it is working fine, <br>> what is problem, can anybody explain please.<br>> <br>> Advance Thanks<br>> rajashekar<br>> <br>> --<br>> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/wavparser-not-negotiate-with-my-plugin-tp4583694p4583694.html<br>> Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>> <br>> <br>> ------------------------------<br>> <br>> Message: 5<br>> Date: Tue, 24 Apr 2012 21:42:39 +0530<br>> From: Sree Gowri <sreegowris@gmail.com><br>> Subject: Re: Audio Metadata<br>> To: gstreamer-devel@lists.freedesktop.org<br>> Message-ID:<br>>         <CAHHUHfGyoJb8m7PAyBbxVjTH+F6FF+jbS8pvvZKU_2dcuNVS4Q@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> On Tue, Apr 24, 2012 at 5:46 PM, Stefan Sauer <ensonic@hora-obscura.de>wrote:<br>> <br>> > **<br>> > On 04/24/2012 11:18 AM, Sree Gowri wrote:<br>> ><br>> ><br>> ><br>> > On Mon, Apr 16, 2012 at 12:53 AM, Stefan Sauer <ensonic@hora-obscura.de>wrote:<br>> ><br>> >> On 04/12/2012 06:23 AM, Sree Gowri wrote:<br>> >><br>> >> Hi,<br>> >><br>> >> I am trying to extract audio metadata like<br>> >> streamurl,streamtitle,artist,genre,album.However I am not able to extract<br>> >> the metadata using GstTagList. Below is the snippet of the code. Does<br>> >> anyone suggest what are the additions to be done in order to extract the<br>> >> metadata?<br>> >><br>> >> Only the following data has been extracted.<br>> >> layer: 3<br>> >> mode: joint<br>> >> emphasis: none<br>> >> audio codec: MPEG-1 layer 3<br>> >> bitrate: 128000<br>> >><br>> >> Pipeline is as follows:<br>> >><br>> >> [code]<br>> >> app->pipeline= gst_parse_launch("appsrc name=mysource ! audio/mpeg ! mad<br>> >> ! alsasink", NULL);<br>> >> [/code]<br>> >><br>> >> "appsrc name=mysource ! audio/mpeg ! mp3parse ! mad ! alsasink"<br>> >> or even better<br>> >> "appsrc name=mysource ! audio/mpeg ! decodebin2 ! alsasink"<br>> >><br>> >> Stefan<br>> >><br>> >><br>> >> Audio data fed to the appsrc element<br>> >><br>> >> [code]<br>> >> buf =( GstBuffer *) gst_app_buffer_new (data, READBUF, g_free, data);<br>> >> g_signal_emit_by_name (GST_APP_SRC (app->appsrc), "push-buffer", buf,<br>> >> &ret);<br>> >> [/code]<br>> >><br>> >> Bus message<br>> >><br>> >> [code]<br>> >> case GST_MESSAGE_TAG:<br>> >> {<br>> >> GstTagList *tags = NULL;<br>> >> char *artist;<br>> >> gst_message_parse_tag (message, &tags);<br>> >> g_print ("Got tags from element %s:\n", GST_OBJECT_NAME<br>> >> (message->src));<br>> >> if (gst_tag_list_get_string (tags, GST_TAG_ARTIST, &artist))<br>> >> {<br>> >> printf("got artist: %s\n",artist);<br>> >> }<br>> >> else<br>> >> {<br>> >> printf("no artist!! \n");<br>> >> }<br>> >> gst_tag_list_foreach (tags, print_tag, NULL);<br>> >> g_print ("\n");<br>> >> gst_tag_list_free (tags);<br>> >> break;<br>> >> [/code]<br>> >><br>> >> print_tag function code<br>> >> [code]<br>> >> static void print_tag (const GstTagList * list, const gchar * tag,<br>> >> gpointer unused)<br>> >> {<br>> >> gint i, count;<br>> >> count = gst_tag_list_get_tag_size (list, tag);<br>> >> for (i = 0; i < count; i++) {<br>> >> gchar *str;<br>> >> if (gst_tag_get_type (tag) == G_TYPE_STRING) {<br>> >> if (!gst_tag_list_get_string_index (list, tag, i, &str))<br>> >> g_assert_not_reached ();<br>> >><br>> >> } else {<br>> >> str =<br>> >> g_strdup_value_contents (gst_tag_list_get_value_index (list,<br>> >> tag, i));<br>> >> }<br>> >> if (i == 0) {<br>> >> g_print (" %15s: %s\n", gst_tag_get_nick (tag), str);<br>> >> } else {<br>> >> g_print (" : %s\n", str);<br>> >> }<br>> >> g_free (str);<br>> >> }<br>> >> }<br>> >> [/code]<br>> >><br>> >> Thanks and Regards,<br>> >> Sree Gowri<br>> >><br>> >> Hi stephan,<br>> ><br>> > First would like to thank you for the input you provided.<br>> ><br>> > I tried both the pipelines that you have mentioned,however meta data<br>> > has not been extracted.<br>> ><br>> > Kindly request you to let me know if there are any other changes that<br>> > needs to be done.<br>> ><br>> ><br>> > Are you sure the stream you are looking at is tagged with such metadata?<br>> > Try gst-launch-0.10 -t playbin2 uri=...<br>> ><br>> > Stefan<br>> ><br>> <br>> Yes the stream contains the metadata like streamTitle, streamUrl. In<br>> order to check does the stream really has metadata, appsrc buffer is<br>> written to a file and checked using hexedit and I can find the<br>> metadata.Sure will try your suggestion tomorrow and update you. Thankyou.<br>> <br>> ><br>> ><br>> ><br>> > Regards,<br>> > Sree Gowri<br>> ><br>> ><br>> >><br>> >> _______________________________________________<br>> >> gstreamer-devel mailing listgstreamer-devel@lists.freedesktop.orghttp://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> >><br>> >><br>> >><br>> >> _______________________________________________<br>> >> gstreamer-devel mailing list<br>> >> gstreamer-devel@lists.freedesktop.org<br>> >> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> >><br>> >><br>> ><br>> > _______________________________________________<br>> > gstreamer-devel mailing listgstreamer-devel@lists.freedesktop.orghttp://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> ><br>> ><br>> ><br>> > _______________________________________________<br>> > gstreamer-devel mailing list<br>> > gstreamer-devel@lists.freedesktop.org<br>> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> ><br>> ><br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20120424/2efba888/attachment.htm><br>> <br>> ------------------------------<br>> <br>> _______________________________________________<br>> gstreamer-devel mailing list<br>> gstreamer-devel@lists.freedesktop.org<br>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel<br>> <br>> <br>> End of gstreamer-devel Digest, Vol 15, Issue 56<br>> ***********************************************<br></div></div>                                            </div></body>
</html>