<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Batang;
        panose-1:2 3 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@Batang";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Hi all,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Me getting few error while executing my GStreamer sample application. Here
me explaining the steps that I followed with sample code. Please make me
correct if any wrong.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>GStreamer Version: gstreamer-0.10.13<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Glib Version: glib-2.8.6<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Step 1: install
glib-2.8.6 ( installed in /usr/local/lib )<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> ./configure<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> Make<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> Make
install<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Step 2: install
gstreamer <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> ./configure
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> Make<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> Make
install<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Step 3: app
build<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> App.c
source file<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> #include
<gst.h><o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.5in'><font size=2 face="Times New Roman"><span
style='font-size:11.0pt'>gint<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.5in'><font size=2 face="Times New Roman"><span
style='font-size:11.0pt'>main ()<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.5in'><font size=2 face="Times New Roman"><span
style='font-size:11.0pt'>{<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
GMainLoop *loop;<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
GstElement *play;<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> GstBus
*bus;<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> /* init
GStreamer */<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gst_init (NULL, NULL);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> loop =
g_main_loop_new (NULL, FALSE);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> /* set
up */<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> play =
gst_element_factory_make ("playbin", "audio-output");<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>play =
gst_element_factory_make ("vorbis", "sink");<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> g_object_set
(G_OBJECT (play), "uri", " ", NULL);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
//g_object_set (G_OBJECT (play), "location", argv[1], NULL);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> // g_object_set
(G_OBJECT (play), "uri", "D:\gstreamer\gstr-23Aug\app\AaDinagal<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>u-SihiGaali.mp3",
NULL);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> bus =
gst_pipeline_get_bus (GST_PIPELINE (play));<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>//
gst_bus_add_watch (bus, my_bus_callback, loop);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gst_object_unref (bus);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gst_element_set_state (play, GST_STATE_PLAYING);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> /* now
run */<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
g_main_loop_run (loop);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> /* also
clean up */<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gst_element_set_state (play, GST_STATE_NULL);<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gst_object_unref (GST_OBJECT (play));<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:2.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'> return
1;<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.5in'><font size=2 face="Times New Roman"><span
style='font-size:11.0pt'>}<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> Makefile<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>main.o: main.c<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gcc -I../gstreamer-0.10.13 -I../gstreamer-0.10.13/gst -I../glib-2.8.6 -I.<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>/glib-2.8.6/glib
-I../libxml-install/include/libxml2 -I../glib-2.8.6/gmodule -c<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>main.c<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>main:
main.o<o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-left:1.0in'><font size=2 color=blue
face="Times New Roman"><span style='font-size:11.0pt;color:blue'>
gcc main.o -o main -LDD/usr/local/lib -lgstreamer-0.10 -lglib-2.0<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> make<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> make
main<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'> ./main<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color="#ff6600" face="Times New Roman"><span
style='font-size:11.0pt;color:#FF6600'> </span></font><font
size=2 color=red><span style='font-size:11.0pt;color:red'>Error: ./main: symbol
lookup error: /usr/lib/libgstreamer-0.10.so.0: undefined symbol:g_date_get_type<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color="#ff6600" face="Times New Roman"><span
style='font-size:11.0pt;color:#FF6600'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color="#ff6600" face="Times New Roman"><span
style='font-size:11.0pt;color:#FF6600'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color="#ff6600" face="Times New Roman"><span
style='font-size:11.0pt;color:#FF6600'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Thank you,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Times New Roman"><span style='font-size:
11.0pt'>Raghu<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color="#ff6600" face="Times New Roman"><span
style='font-size:11.0pt;color:#FF6600'><o:p> </o:p></span></font></p>
</div>
</body>
</html>