Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GStreamer空管道_C++_C_Gstreamer - Fatal编程技术网

C++ GStreamer空管道

C++ GStreamer空管道,c++,c,gstreamer,C++,C,Gstreamer,我正在这样构建我的管道: gst-launch-1.0 -v filesrc location=" + video_filename + " ! qtdemux ! queue max-size-buffers=0 max-size-time=0 ! vpudec frame-drop=0 ! queue ! imxv4l2sink device=/dev/video16 这就是我停止视频播放的方式 gst_element_set_state (m_gst_pipeline, GST_

我正在这样构建我的管道:

gst-launch-1.0 -v filesrc location=" + video_filename + " ! qtdemux ! queue max-size-buffers=0 max-size-time=0 ! vpudec frame-drop=0 ! queue ! imxv4l2sink device=/dev/video16
这就是我停止视频播放的方式

    gst_element_set_state (m_gst_pipeline, GST_STATE_NULL);
    g_main_loop_quit (m_mainloop);
    gst_object_unref(m_gst_pipeline);
停止本身工作正常,唯一的问题是即使退出程序,我也会显示最后一个视频帧。如何在销毁前冲洗管道,以获得黑屏