有一个缓冲区,Audio Elementary 流数据和 Video Elementary 流数据都驻留。我正在使用appsrc
. push-mode
现在我想g_signal_connect()
在两个不同的位置使用来为信号配置相同的appsrc need-data
。
假设 file1 负责音频流,而 file2 负责视频流
文件1.c
g_signal_connect((GstAppSrc *) getAppSrc(), "需要数据",G_CALLBACK(cbFunction(1)),NULL);
文件2.c
g_signal_connect((GstAppSrc *) getAppSrc(), "需要数据",G_CALLBACK(cbFunction(2)),NULL);
Q1。有可能/明智吗?我的意思是,当appsrc需要数据时,回调不会混淆哪一个需要数据信号?
参考资料:
1 basic-tutorial-8 缩短gstreamer 上的流水线。
2关于appsrc 的Amarghosh 博客和他的问题