summaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-171-1/+1
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace some playbin2 -> playbinWim Taymans2012-10-101-1/+1
|
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-141-1/+1
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-052-2/+2
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-297-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
| * element-templates: chain query/event functionsDavid Schleef2012-03-172-3/+25
| | | | | | | | | | Chain up to parent class. This fix should be done to all of the templates.
| * gst-element-maker: fix -template-video caps stringTim-Philipp Müller2012-03-172-20/+20
| | | | | | | | Don't forget separator.
| * gst-element-maker: add video pad template and use it in videofilter classTim-Philipp Müller2012-03-173-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.
| * gst-element-maker: add {src,sink}pad-template, since many base classes ↵Tim-Philipp Müller2012-03-173-1/+39
| | | | | | | | | | | | create pads for us And use them in the videofilter template.
| * tools: add videofilter template for gst-element-makerTim-Philipp Müller2012-03-171-0/+78
| |
* | Merge branch 'master' into 0.11Wim Taymans2012-02-211-10/+76
|\ \ | |/ | | | | | | Conflicts: gst/colorspace/colorspace.c
| * gst-project-maker: Create tools, pass make distcheckDavid Schleef2012-02-201-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.
* | Merge branch 'master' into 0.11Wim Taymans2012-02-201-0/+324
|\ \ | |/ | | | | | | | | Conflicts: ext/opus/gstopusparse.c gst/colorspace/colorspace.c
| * gst-project-maker: Create autotools projectDavid Schleef2012-02-191-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.
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-284-8/+8
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* | chain up in set_clockWim Taymans2011-11-101-1/+1
|/
* element-templates: improve the audiofilter templateStefan Kost2011-05-181-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.
* element-maker: improve plugin_init()Stefan Kost2011-05-181-4/+2
| | | | | Return the result of gst_element_register(). Use the TYPE macro instead of the _get_type() function.
* tools: disable new gst-element-maker testTim-Philipp Müller2011-04-271-6/+8
| | | | | It doesn't seem to work in an uninstalled setup, and breaks make distcheck for me.
* element-maker: the broekn templates are not broekn, but dependenciesStefan Kost2011-04-271-1/+2
| | | | Rename the list and dist them. We need them for the actual templates.
* element-maker: set CPPFLAGS to make templates using uninstalled headers workStefan Kost2011-04-262-2/+3
|
* element-maker: fixup gobject template a bit but disable for nowStefan Kost2011-04-262-2/+5
| | | | The template contains things we already define by default.
* element-templates: fix templatesStefan Kost2011-04-265-12/+52
| | | | | Use the object class and not the object in the init function. Set the vmethods. Add default returns.
* element-maker: don't dist incomplete templatesStefan Kost2011-04-261-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.
* element-maker-test: try to run element-maker for all templatesStefan Kost2011-04-262-1/+28
| | | | Add an easy way to check the element-maker templates.
* element-maker: make it fail, when compilation failsStefan Kost2011-04-261-1/+7
|
* element-maker: allow to run from a different working directoryStefan Kost2011-04-261-2/+3
| | | | | Get the dirname for the script and use that to reference the templates. Use the templatedir variable to check for templates.
* element-maker: lowercasify inputDavid Schleef2011-04-241-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_*.
* element-templates: clean up gobject template a bitTim-Philipp Müller2011-04-151-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.
* element-maker: dist new videofilter2 templateTim-Philipp Müller2011-04-101-0/+1
|
* baseparse: remove -bad version of baseparse library, now in coreTim-Philipp Müller2011-04-091-1/+1
|
* element-maker: Add videofilter2 templateDavid Schleef2011-04-081-0/+67
|
* element-maker: do test build with -fPICDavid Schleef2011-02-171-1/+1
|
* element-maker: Add baseparse templateDavid Schleef2011-02-171-0/+109
|
* element-maker: Fix handling of debug categoryDavid Schleef2011-01-201-6/+3
|
* element-maker: improve pushsrcDavid Schleef2011-01-052-10/+236
|
* element-maker: Add debug categoryDavid Schleef2011-01-021-2/+9
|
* element-maker: Update FSF addressDavid Schleef2010-12-311-2/+2
|
* Add gst-app-makerDavid Schleef2010-12-312-0/+546
|
* element-maker: Clean up directoryDavid Schleef2010-12-1523-54/+80
|
* element-maker: improve generation of several classesDavid Schleef2010-12-1421-104/+819
| | | | | Better creation of pads, test and fix many other classes. Most classes work now, although might not create functional elements.
* element-maker: Handle names with multiple underscoresDavid Schleef2010-12-011-4/+4
|
* element-maker: Take parameters on command lineDavid Schleef2010-09-061-2/+61
| | | | Now it's actually useful.
* element-maker: construct element namesDavid Schleef2010-09-042-11/+48
|
* element-maker: Fix up GstElementDavid Schleef2010-09-042-14/+32
|
* tools: flesh out element-maker templatesDavid Schleef2010-06-034-10/+126
|
* tools: Add element-makerDavid Schleef2010-04-1419-0/+1354
Add a script that creates elements based on any of the GStreamer base classes. It isn't very user friendly at the moment, one needs to edit the script to make it work properly. Each base class has a template file describing what to put into the constructed element. Eventually, these templates should be moved to reside with the base class source and installed to a well-known directory, where an installed script could find them. The template files use the .c ending so editors know they are C source, but gst-indent doesn't handle them correctly. So they need to be committed with -n. Ugh. I'll try to figure out a fix for that soon.