[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