[gst-devel] Can't play video well using gstreamer

thiagossantos at gmail.com thiagossantos at gmail.com
Fri Nov 27 12:15:52 CET 2009


On Tue, Nov 24, 2009 at 12:14 AM, Honolulu <Honolulu1986 at gmail.com> wrote:

>
> Hi, all
> I have a pipeline . I use ximagesink for display.
> It works fine in gst-launch..---->:
> gst-launch-0.10 filesrc location=/home/lvwenwen/princess.avi ! decodebin !
> Xvimagesink
>
> but when I run the C program that looks like this :
>
> int main(int argc,char *argv[])
> {
>    GMainLoop *loop;
>    GstElement *pipeline,*source,*parser,*decoder,*con,*sink;
>    GstBus *bus;
>    char *path="/home/lvwenwen/princess.avi";
>
>    gst_init(&argc,&argv);
>
>    loop = g_main_loop_new(NULL,FALSE);
>
>    pipeline=gst_pipeline_new("avi");
>    source=gst_element_factory_make("filesrc","file-source");
>    decoder=gst_element_factory_make("decodebin","decoder");
>    sink=gst_element_factory_make("xvimagesink","file-output");
>
>    if(!pipeline || !source || !decoder || !sink){
>       g_print("One element could not be created\n");
>       return -1;
>    }
>
>    g_object_set(G_OBJECT(source),"location",path,NULL);
>    gst_bin_add_many(GST_BIN(pipeline),source,decoder,sink,NULL);
>    gst_element_link_many(source,decoder,sink,NULL);
>

You can't link decodebin here, you'll need to listen for pad-added signals,
read the chapter in the manual about dynamic pads and you'll understand.


>     g_print("Setting to play....\n");
>
>    gst_element_set_state(pipeline,GST_STATE_PLAYING);
>     g_print("Running...\n");
>
>    g_main_loop_run(loop);
>
>    return 0;
> }
>
> When I try to run this, it does not show the video image output. There is
> just no response. What may be the issue ?
>
>
> Any help will be useful.
>
> Thanks & Best regards,
>
> Honolulu
> --
> View this message in context:
> http://old.nabble.com/Can%27t-play-video-well-using-gstreamer-tp26489499p26489499.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>



-- 
Thiago Sousa Santos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20091127/7d745215/attachment.htm>


More information about the gstreamer-devel mailing list