Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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插件?gstreamer插件测试是否有标准测试套件?_C_Linux_Media Player_Gstreamer_Multimedia - Fatal编程技术网

C 如何测试我的gstreamer插件?gstreamer插件测试是否有标准测试套件?

C 如何测试我的gstreamer插件?gstreamer插件测试是否有标准测试套件?,c,linux,media-player,gstreamer,multimedia,C,Linux,Media Player,Gstreamer,Multimedia,假设我已经制作了基于gstreamer的插件。我已经安装了它,它与gst启动应用程序正常工作 但是现在我想测试我的gstreamer插件。那么,对于这种插件测试,是否有一套标准测试套件 是否有使用gstreamer组件构建的媒体播放器,以便我可以用我的插件替换该组件并进行测试?我认为这将解决您的问题。我不确定gstreamer 0.10,这是我假设的问题,考虑到它的年龄。但是对于任何为GStreamer 1.0编写插件的人来说,这里有一个非常简单的单元测试套件,它利用了GStreamer的内置和

假设我已经制作了基于gstreamer的插件。我已经安装了它,它与gst启动应用程序正常工作

但是现在我想测试我的gstreamer插件。那么,对于这种插件测试,是否有一套标准测试套件


是否有使用gstreamer组件构建的媒体播放器,以便我可以用我的插件替换该组件并进行测试?

我认为这将解决您的问题。

我不确定gstreamer 0.10,这是我假设的问题,考虑到它的年龄。但是对于任何为GStreamer 1.0编写插件的人来说,这里有一个非常简单的单元测试套件,它利用了GStreamer的内置和:

运行测试时,请记住告诉GStreamer在何处查找插件:

GST_PLUGIN_PATH=. ./gstmyplugintests
这就是它的全部


*编辑:实际上,如果你的测试访问插件的内部数据结构和功能,你只需要链接插件。

我不太明白你想做什么。你能进一步描述一下你想要实现什么吗?我已经做了一个插件元素,现在我想测试它是否正常工作?那么,为了测试这样的元素,gstreamer中是否有任何标准测试套件可用?您可能想在irc.freenode.net上咨询#gstreamer。阅读我制作的插件后。。。!!但是对于这样的测试套件,没有足够的信息
gcc -o gstmyplugintests `pkg-config --cflags --libs gstreamer-check-1.0` gstmyplugin.so gstmyplugintests.c
GST_PLUGIN_PATH=. ./gstmyplugintests