summaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* transcoder: handle SIGINT and SIGHUPBing Song2021-03-041-0/+56
| | | | | | | | Handle SIGINT and SIGHUP in transcoder. Or the output file maybe corrupt. Fixes #1507 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1987>
* transcoder: Rework the API to create/get SignalAdapterThibault Saunier2021-03-011-1/+1
| | | | | | | | | | | We can only have 1 single GstTranscoderSignalAdapter object for a given GstTranscoder object, this enforces that by avoiding to expose a constructor and instead add a method to GstTranscoder to get the signal adapter (internally creating it when needed). We can still cleanly ensure that the signal adapter is running for the requested GMainContext and return NULL if it is not the case. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2044>
* transcoder: Port to a GstBus API insteadThibault Saunier2021-02-261-7/+11
| | | | | | | | Following the move made by GstPlayer in: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/35 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1840>
* transcodebin: Minor error message enhancementThibault Saunier2020-11-301-2/+3
|
* gst-project-maker: use $0 for the program name in usage and help textAntonio Ospite2020-06-171-3/+3
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/184>
* gst-project-maker: set up a meson project instead of an autotools oneAntonio Ospite2020-06-171-135/+101
| | | | | | | | | | | | | | | | | | Now that autotools has been removed generate a meson project template in gst-project-maker. There are some differences with the autotools project 1. gstreamer-controller-1.0 is not added to the default dependencies. 2. The '-Wall' option is not set explicitly, meson can handle that. 3. The flags in GST_PLUGIN_LDFLAGS have not been ported to meson as they are not necessary anymore. The generated project requires meson 0.53.0 for the 'fs' module. It's up to the user to remove that part in case compatibility with older versions of meson is desired. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/184>
* gst-project-maker: fix comment referring to plug-in instead of programAntonio Ospite2020-06-171-1/+1
| | | | | | | Fix the comment in $basedir/tools/Makefile.am which wrongly refers to plug-in while the file in tool/ is about the executable program. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/184>
* gst-app-maker: fix program name and arguments in usage text and help textAntonio Ospite2020-06-171-3/+3
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/184>
* documentation: fixed a heap o' typosAaron Boxer2019-11-052-4/+4
|
* Remove autotools build systemTim-Philipp Müller2019-10-141-47/+0
|
* Import GstTranscoderSaunier Thibault2019-08-284-0/+635
|
* Remove plugin specific static build optionNicolas Dufresne2017-05-161-1/+0
| | | | | Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
* tools: dist gst-project-maker scriptDaniel Garbanzo2016-12-201-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=776317
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-248-16/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* plugins-bad: Fix example pipelinesVineeth TM2015-12-151-1/+1
| | | | | | | | rename gst-launch --> gst-launch-1.0 replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**) fix caps in examples https://bugzilla.gnome.org/show_bug.cgi?id=759432
* gstreamer: bad: Fix memory leaks when context parse failsVineeth TM2015-10-021-0/+7
| | | | | | | | | | When g_option_context_parse fails, context and error variables are not getting free'd which results in memory leaks. Free'ing the same. And replacing g_error_free with g_clear_error, which checks if the error being passed is not NULL and sets the variable to NULL on free'ing. https://bugzilla.gnome.org/show_bug.cgi?id=753854
* element-template: Fix wrong pad in videoencoderIlya Averyanov2015-08-061-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=753326
* element-maker: Avoid leaking copy of caps objectSebastian Rasmussen2014-08-101-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
* element-maker: Add transform functions to audiofilterDavid Schleef2013-05-181-0/+29
|
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* element-template: add start/stop to videofilterDavid Schleef2013-04-121-0/+25
|
* element-templates: avoid using PadTemplatesDavid Schleef2013-04-122-16/+4
|
* element-templates: Add helper code to transform_capsDavid Schleef2013-04-121-1/+23
|
* element-maker: fix return value in videoencoderDavid Schleef2013-04-091-1/+1
|
* gst-element-maker: create better element name when using --prefixDavid Schleef2013-04-091-2/+9
|
* element-maker: call up in basetransform templateDavid Schleef2013-04-011-2/+4
| | | | | More templates should be doing this: function implementations should call up to the default implementation in the base class.
* element-maker: remove sinkpad/srcpad fieldsDavid Schleef2013-03-197-26/+1
| | | | | Information is in the base class anyway, plus pad creation was done incorrectly.
* element-maker: clean up bits from previous commitDavid Schleef2013-03-154-30/+17
| | | | | Files that were supposed to be in the previous element-maker commit. This is what happens when cherry-pick doesn't work.
* tools: Fix make distRico Tzschichholz2013-03-151-9/+12
| | | | Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
* element-maker: Update templates for 1.0David Schleef2013-03-1427-998/+1425
| | | | This are (almost) completely autogenerated from the documentation.
* gst-app-maker/gst-element-maker: 1.0 updatesDavid Schleef2013-02-112-20/+21
|
* gst-app-maker: convert to 1.0David Schleef2013-02-071-2/+0
|
* element-maker: Update somewhat for 1.0David Schleef2013-02-065-75/+143
| | | | | Only converted basetransform for the moment. It's probably easier to write templates from scratch from the documentation.
* Fix FSF addressTim-Philipp Müller2012-11-043-6/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* 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
|/