如何刷新Gstreamer管道队列和元素?

时间:2016-04-05 05:52:31

标签: gstreamer

我想从管道取消这两个队列并交换这个队列的一些元素。

就像那样:

gst_element_set_state (pipeline, GST_STATE_PAUSED); 

gst_element_set_state (sink, GST_STATE_NULL);

gst_element_unlink_many(screen_queue2, **filter2**, **videobox2**, videoBox2_queue, (char* )0);

gst_element_unlink_many(screen_queue4, **filter4**, **videobox4**, videoBox4_queue, (char* )0);

gst_element_link_many(screen_queue2, **filter2**, **videobox4**, videoBox4_queue, (char* )0);

gst_element_link_many(screen_queue4, **filter4**, **videobox2**, videoBox2_queue, (char* )0);

但我的代码崩溃了,请帮我解决这个崩溃问题。当管道处于NULL状态时它可以正常工作,但我想在管道处于PAUSED状态时处理它。

0 个答案:

没有答案