文件名称:gstreamer最新插件模板源代码(0.11版)
文件大小:125KB
文件格式:GZ
更新时间:2015-08-31 08:55:55
gstreamer plugin template gst
该资源是gstreamer的插件开发模板的源代码,你可以使用该模板快捷的编写出你自己的插件。即该模板代码提供一个框架,你只需要去填充相应的函数代码即可。 1.进入目录gst-template/gst-plugin/src #../tools/make_element ExampleFilter 产生文件 gstexamplefilter.c gstexamplefilter.h 2.修改Makefile.am文件 plugin_LTLIBRARIES = libgstexamplefilter.la libgstexamplefilter_la_SOURCES = gstexamplefilter.c libgstexamplefilter_la_CFLAGS = $(GST_CFLAGS) libgstexamplefilter_la_LIBADD = $(GST_LIBS) libgstexamplefilter_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstexamplefilter_la_LIBTOOLFLAGS = --tag=disable-static noinst_HEADERS = gstexamplefilter.h 3.导入PKG_CONFIG_PATH环境变量 export PKG_CONFIG_PATH=/usr/lib/pkgconfig 4.进入目录gst-template/gst-plugin,修改文件autogen.sh srcfile=src/gstexamplefilter.c 5.运行autogen.sh,产生Makefile文件 ./autogen.sh 6.进入gst-template/gst-plugin/src目录,执行Makefile ./Makefile 用ls -a查询会有.libs目录产生,进入.libs 会发现里面产生了 libgstexamplefilter.la libgstexamplefilter.so 这样,插件就创建成功了。 相关资源可参考: http://hi.baidu.com/zhxust/blog/item/8161ab637d89ac6a0d33fa45.html blog.csdn.net/Angus83/archive/2006/03/03/614584.aspx http://blog.sina.com.cn/s/blog_5cf930300100i4ye.html
【文件预览】:
gst-template
----.gitmodules(104B)
----COPYING.MIT(1023B)
----gst-plugin()
--------tools()
--------autogen.sh(397B)
--------Makefile.am(39B)
--------src()
--------README(1KB)
--------AUTHORS(46B)
--------.gitignore(153B)
--------NEWS(18B)
--------ChangeLog(6KB)
--------COPYING(27B)
--------configure.ac(3KB)
----COPYING.LIB(25KB)
----.git()
--------index(3KB)
--------hooks()
--------config(277B)
--------description(73B)
--------refs()
--------branches()
--------logs()
--------packed-refs(347B)
--------objects()
--------info()
--------HEAD(23B)
----README(2KB)
----gst-app()
--------autogen.sh(397B)
--------Makefile.am(35B)
--------src()
--------README(665B)
--------AUTHORS(46B)
--------.gitignore(171B)
--------NEWS(18B)
--------ChangeLog(1KB)
--------COPYING(27B)
--------configure.ac(3KB)