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);
停止本身工作正常,唯一的问题是即使退出程序,我也会显示最后一个视频帧。如何在销毁前冲洗管道,以获得黑屏