summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2014-08-10element-maker: Avoid leaking copy of caps objectSebastian Rasmussen1-1/+1
gst_pad_get_pad_template_caps() returns a reference which is unreferenced, so creating a copy using gst_caps_copy() results in a reference leak. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
2013-05-18element-maker: Add transform functions to audiofilterDavid Schleef1-0/+29
2013-04-15gst: Add better support for static pluginsSebastian Dröge1-1/+1
2013-04-12element-template: add start/stop to videofilterDavid Schleef1-0/+25
2013-04-12element-templates: avoid using PadTemplatesDavid Schleef2-16/+4
2013-04-12element-templates: Add helper code to transform_capsDavid Schleef1-1/+23
2013-04-09element-maker: fix return value in videoencoderDavid Schleef1-1/+1
2013-04-09gst-element-maker: create better element name when using --prefixDavid Schleef1-2/+9
2013-04-01element-maker: call up in basetransform templateDavid Schleef1-2/+4
More templates should be doing this: function implementations should call up to the default implementation in the base class.
2013-03-19element-maker: remove sinkpad/srcpad fieldsDavid Schleef7-26/+1
Information is in the base class anyway, plus pad creation was done incorrectly.
2013-03-15element-maker: clean up bits from previous commitDavid Schleef4-30/+17
Files that were supposed to be in the previous element-maker commit. This is what happens when cherry-pick doesn't work.
2013-03-15tools: Fix make distRico Tzschichholz1-9/+12
Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
2013-03-14element-maker: Update templates for 1.0David Schleef27-998/+1425
This are (almost) completely autogenerated from the documentation.
2013-02-11gst-app-maker/gst-element-maker: 1.0 updatesDavid Schleef2-20/+21
2013-02-07gst-app-maker: convert to 1.0David Schleef1-2/+0
2013-02-06element-maker: Update somewhat for 1.0David Schleef5-75/+143
Only converted basetransform for the moment. It's probably easier to write templates from scratch from the documentation.
2012-11-04Fix FSF addressTim-Philipp Müller3-6/+6
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-17Use gst_element_class_set_static_metadata()Tim-Philipp Müller1-1/+1
where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
2012-10-10replace some playbin2 -> playbinWim Taymans1-1/+1
2012-09-14replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts1-1/+1
2012-04-05gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2-2/+2
2012-03-29Merge remote-tracking branch 'origin/0.10'Sebastian Dröge7-3/+207
Conflicts: NEWS RELEASE common configure.ac docs/libs/gst-plugins-bad-libs-sections.txt docs/plugins/gst-plugins-bad-plugins.args docs/plugins/gst-plugins-bad-plugins.hierarchy docs/plugins/gst-plugins-bad-plugins.interfaces docs/plugins/inspect/plugin-adpcmdec.xml docs/plugins/inspect/plugin-adpcmenc.xml docs/plugins/inspect/plugin-assrender.xml docs/plugins/inspect/plugin-audiovisualizers.xml docs/plugins/inspect/plugin-autoconvert.xml docs/plugins/inspect/plugin-bayer.xml docs/plugins/inspect/plugin-bz2.xml docs/plugins/inspect/plugin-camerabin2.xml docs/plugins/inspect/plugin-celt.xml docs/plugins/inspect/plugin-dataurisrc.xml docs/plugins/inspect/plugin-debugutilsbad.xml docs/plugins/inspect/plugin-dtmf.xml docs/plugins/inspect/plugin-dtsdec.xml docs/plugins/inspect/plugin-dvbsuboverlay.xml docs/plugins/inspect/plugin-dvdspu.xml docs/plugins/inspect/plugin-faac.xml docs/plugins/inspect/plugin-faad.xml docs/plugins/inspect/plugin-gsm.xml docs/plugins/inspect/plugin-h264parse.xml docs/plugins/inspect/plugin-mms.xml docs/plugins/inspect/plugin-modplug.xml docs/plugins/inspect/plugin-mpeg2enc.xml docs/plugins/inspect/plugin-mpegdemux2.xml docs/plugins/inspect/plugin-mpegtsdemux.xml docs/plugins/inspect/plugin-mpegvideoparse.xml docs/plugins/inspect/plugin-mplex.xml docs/plugins/inspect/plugin-pcapparse.xml docs/plugins/inspect/plugin-rawparse.xml docs/plugins/inspect/plugin-rtpmux.xml docs/plugins/inspect/plugin-rtpvp8.xml docs/plugins/inspect/plugin-scaletempo.xml docs/plugins/inspect/plugin-schro.xml docs/plugins/inspect/plugin-sdp.xml docs/plugins/inspect/plugin-segmentclip.xml docs/plugins/inspect/plugin-shm.xml docs/plugins/inspect/plugin-videomaxrate.xml docs/plugins/inspect/plugin-videoparsersbad.xml docs/plugins/inspect/plugin-vp8.xml docs/plugins/inspect/plugin-y4mdec.xml ext/celt/gstceltdec.c ext/dts/gstdtsdec.c ext/modplug/gstmodplug.cc ext/opus/gstopusenc.c gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h gst-libs/gst/video/gstbasevideoencoder.c gst-libs/gst/video/gstbasevideoencoder.h gst/adpcmdec/Makefile.am gst/audiovisualizers/gstbaseaudiovisualizer.c gst/h264parse/gsth264parse.c gst/mpegdemux/mpegtsparse.c gst/mpegtsdemux/mpegtsbase.c gst/mpegtsdemux/mpegtspacketizer.c gst/mpegtsdemux/mpegtsparse.c gst/mpegtsdemux/tsdemux.c gst/mpegtsdemux/tsdemux.h gst/mxf/mxfdemux.c gst/rawparse/gstaudioparse.c gst/videoparsers/gsth263parse.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c sys/decklink/gstdecklinksink.cpp sys/dvb/gstdvbsrc.c sys/shm/gstshmsrc.c sys/vdpau/h264/gstvdph264dec.c sys/vdpau/mpeg/gstvdpmpegdec.c tests/examples/opencv/gst_element_print_properties.c win32/common/config.h
2012-03-17element-templates: chain query/event functionsDavid Schleef2-3/+25
Chain up to parent class. This fix should be done to all of the templates.
2012-03-17gst-element-maker: fix -template-video caps stringTim-Philipp Müller2-20/+20
Don't forget separator.
2012-03-17gst-element-maker: add video pad template and use it in videofilter classTim-Philipp Müller3-1/+67
Would be nicer if one could just supplement the generic template from the element template though. Also, I would really have liked to just add those sections from the pads template into the element templet directly (so I can cater for src template caps == sink template caps), but that didn't seem to work.
2012-03-17gst-element-maker: add {src,sink}pad-template, since many base classes ↵Tim-Philipp Müller3-1/+39
create pads for us And use them in the videofilter template.
2012-03-17tools: add videofilter template for gst-element-makerTim-Philipp Müller1-0/+78
2012-02-21Merge branch 'master' into 0.11Wim Taymans1-10/+76
Conflicts: gst/colorspace/colorspace.c
2012-02-20gst-project-maker: Create tools, pass make distcheckDavid Schleef1-10/+76
Create a tools directory for an application. Add source code stubs to allow the project to compile and pass make distcheck. Add notes in source code to tell the user how to create plugin or app code using the other -maker scripts.
2012-02-20Merge branch 'master' into 0.11Wim Taymans1-0/+324
Conflicts: ext/opus/gstopusparse.c gst/colorspace/colorspace.c
2012-02-19gst-project-maker: Create autotools projectDavid Schleef1-0/+324
This is a replacement for gst-template that creates an entire autotools project (customized to package name), and populates it with the source for a GStreamer plugin (but no plugin features, those come from gst-element-maker). Fixes: #665727.
2011-11-28various: fix pad template ref leaksVincent Penquerc'h4-8/+8
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-10chain up in set_clockWim Taymans1-1/+1
2011-05-18element-templates: improve the audiofilter templateStefan Kost1-1/+30
Add comments. Add start/stop methods. Add (commented) instance casts at the begin of the method. Make transform_ip returning FLOW_OK by default.
2011-05-18element-maker: improve plugin_init()Stefan Kost1-4/+2
Return the result of gst_element_register(). Use the TYPE macro instead of the _get_type() function.
2011-04-27tools: disable new gst-element-maker testTim-Philipp Müller1-6/+8
It doesn't seem to work in an uninstalled setup, and breaks make distcheck for me.
2011-04-27element-maker: the broekn templates are not broekn, but dependenciesStefan Kost1-1/+2
Rename the list and dist them. We need them for the actual templates.
2011-04-26element-maker: set CPPFLAGS to make templates using uninstalled headers workStefan Kost2-2/+3
2011-04-26element-maker: fixup gobject template a bit but disable for nowStefan Kost2-2/+5
The template contains things we already define by default.
2011-04-26element-templates: fix templatesStefan Kost5-12/+52
Use the object class and not the object in the init function. Set the vmethods. Add default returns.
2011-04-26element-maker: don't dist incomplete templatesStefan Kost1-5/+7
Move not working templates to a separate variable to highlight the fact that they need more work. These need at least the class and type fields filled.
2011-04-26element-maker-test: try to run element-maker for all templatesStefan Kost2-1/+28
Add an easy way to check the element-maker templates.
2011-04-26element-maker: make it fail, when compilation failsStefan Kost1-1/+7
2011-04-26element-maker: allow to run from a different working directoryStefan Kost1-2/+3
Get the dirname for the script and use that to reference the templates. Use the templatedir variable to check for templates.
2011-04-24element-maker: lowercasify inputDavid Schleef1-0/+1
This allows using capitalized acronyms in class names, so using "AVC_src" on the command line will create filename gstavcsrc.c, class name GstAVCSrc, and symbol names gst_avc_src_*.
2011-04-15element-templates: clean up gobject template a bitTim-Philipp Müller1-16/+4
Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in vfunc implementations. Comment out unused variables to avoid warnings with gcc 4.6.
2011-04-10element-maker: dist new videofilter2 templateTim-Philipp Müller1-0/+1
2011-04-09baseparse: remove -bad version of baseparse library, now in coreTim-Philipp Müller1-1/+1
2011-04-08element-maker: Add videofilter2 templateDavid Schleef1-0/+67
2011-02-17element-maker: do test build with -fPICDavid Schleef1-1/+1