我正在开发一个使用 gstreamer 播放 H264 转储的应用程序
管道是:appsrc - h264parse - ffdec_h264 - ffmpegcolorspace - deinterlace - autovideosink
数据流是:: PULL Mode from appsrc { 使用信号:need-data}
我想从应用程序中使用 PUSH 模式验证相同的应用程序:在文档中提到:我们需要调用“推送缓冲区”信号并发送缓冲区
我的代码片段是:
gst_app_src_set_emit_signals(source, TRUE);
g_signal_connect (source, "push-buffer", G_CALLBACK (start_feed), source);
尽管创建了管道,但我没有收到任何回调:start_feed()
谁能帮助我,对于appsrc的'PUSH'模式操作到底需要做什么。