[gst-embedded] how to get user data in cbk

Raghavendra raghavendrar at lge.com
Wed Nov 5 02:00:37 PST 2008


Hi,
Ok boss...i will check ...

thnak you
Ragh
-----Original Message-----
From: Edward Hervey [mailto:edward.hervey at collabora.co.uk] 
Sent: Wednesday, November 05, 2008 2:56 PM
To: Raghavendra
Cc: gstreamer-embedded at lists.sourceforge.net
Subject: Re: [gst-embedded] how to get user data in cbk

On Wed, 2008-11-05 at 09:58 +0530, Raghavendra wrote:
> Hi all,
> How to get user specified data in below code. Means, where I can set my
user specific data???/ please help meee......

Read the documentation and fill in the blank you left in your code.
There's a chapter in the documentation SPECIFICALLY about this.

   Edward

>  
> Thank you,
> Raghu
>  
> static void
> cb_handoff (GstElement *fakesrc,
>                    GstBuffer  *buffer,
>                    GstPad     *pad,
>                    gpointer    user_data)
> {

<THIS IS THE BLANK IN YOUR CODE BTW>

>   
> }
>  
> gint
> main (gint   argc,
>       gchar *argv[])
> {
>   GstElement *pipeline, *fakesrc, *flt, *conv, *videosink;
>   GMainLoop *loop;
>  
>   /* init GStreamer */
>   gst_init (&argc, &argv);
>   loop = g_main_loop_new (NULL, FALSE);
>  
>   /* setup pipeline */
>   pipeline = gst_pipeline_new ("pipeline");
>   fakesrc = gst_element_factory_make ("fakesrc", "source");
>   videosink = gst_element_factory_make ("xvimagesink", "videosink");
>  
>   gst_bin_add_many (GST_BIN (pipeline), fakesrc, videosink, NULL);
>   gst_element_link_many (fakesrc, videosink, NULL);
>  
>   /* setup fake source */
>   g_object_set (G_OBJECT (fakesrc),
>                                "signal-handoffs", TRUE,
>                                "sizemax", 384 * 288 * 2,
>                                "sizetype", 2, NULL);
>   g_signal_connect (fakesrc, "handoff", G_CALLBACK (cb_handoff), NULL);
>  
>   /* play */
>   gst_element_set_state (pipeline, GST_STATE_PLAYING);
>   g_main_loop_run (loop);
>  
>   /* clean up */
>   gst_element_set_state (pipeline, GST_STATE_NULL);
>   gst_object_unref (GST_OBJECT (pipeline));
>  
>   return 0;
> }
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
> Build the coolest Linux based applications with Moblin SDK & win great
prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________ Gstreamer-embedded mailing
list Gstreamer-embedded at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded
-- 
Edward Hervey
Lead Platforms Engineer / Director
Collabora Multimedia









More information about the Gstreamer-embedded mailing list