summaryrefslogtreecommitdiff
path: root/gst/videofilter
Commit message (Collapse)AuthorAgeFilesLines
* videofilter: allow per feature registrationStéphane Cerveau2021-03-299-7/+23
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/876>
* videoflip: fix possible crash when setting the video-direction while runningMatthew Waters2021-01-042-50/+132
| | | | | | | | | | | | | | | A classic case of not enough locking. One interesting thing with this is the interaction between the rotation value and caps negotiation. i.e. the width/height of the caps can be swapped depending on the video-direction property. We can't lock the entirety of the caps negotiation for obvious reasons so we need to do something else. This takes the approach of trying to use a single rotation value throughout the entirety of the negotiation and then subsequent output frame in a kind of latching sequence. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/792 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/836>
* plugins: uddate gst_type_mark_as_plugin_api() callsMathieu Duponchelle2020-06-062-2/+2
|
* plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin typesMathieu Duponchelle2020-06-032-0/+4
|
* Remove autotools build systemTim-Philipp Müller2019-10-142-25/+0
|
* documentation: fix a number of typosAaron Boxer2019-10-051-1/+1
|
* doc: Port documentation to hotdocThibault Saunier2019-05-131-0/+1
|
* docs: Port all docstring to gtk-doc markdownThibault Saunier2019-05-133-9/+9
|
* Meson: Generate pc file for all plugins in goodXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* 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.
* ext, gst: fix indentationTim-Philipp Müller2016-09-151-1/+1
|
* videoflip: added GstVideoDirection interfaceXabier Rodriguez Calvar2016-08-252-77/+113
| | | | | | | | It implements now this interface with its video-direction property. Values are changed to GstVideoOrientationMethod but they have the same value than the originals. https://bugzilla.gnome.org/show_bug.cgi?id=768687
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/mesonbuild/meson With contributions from: Tim-Philipp Müller <tim@centricular.com> Jussi Pakkanen <jpakkane@gmail.com> (original port) Highlights of the features provided are: * Faster builds on Linux (~40-50% faster) * The ability to build with MSVC on Windows * Generate Visual Studio project files * Generate XCode project files * Much faster builds on Windows (on-par with Linux) * Seriously fast configure and building on embedded ... and many more. For more details see: http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html Building with Meson should work on both Linux and Windows, but may need a few more tweaks on other operating systems.
* good: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-244-18/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763076
* win32: remove outdated build cruftTim-Philipp Müller2016-02-214-589/+0
| | | | | | This hasn't been touched for generations, doesn't work, and is just causing confusion. We also don't want to maintain these files manually.
* Rename property enums from ARG_ to PROP_Luis de Bethencourt2015-04-271-4/+4
| | | | Property enum items should be named PROP_ for consistency and readability.
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-15/+0
| | | | This is not needed any longer.
* Constify some static arrays everywhereSebastian Dröge2015-01-211-1/+1
|
* videobalance: fix unhandled format in passthroughWim Taymans2014-11-201-1/+2
| | | | | | In passthrough we can handle all formats. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
* videobalance: Allow any raw caps in passthrough mode, not just the ones we ↵Sebastian Dröge2014-08-131-11/+13
| | | | handle
* videobalance: Allow ANY capsfeatures, but only in passthrough modeSebastian Dröge2014-08-131-2/+33
| | | | | | | | When changing the properties to not be in passthrough mode anymore, we will only accept caps we can process ourselves, potentially causing a not-negotiated error. https://bugzilla.gnome.org/show_bug.cgi?id=720345
* videoflip: add missing break in switchVincent Penquerc'h2014-05-021-0/+1
| | | | Coverity 1139755
* docs: remove outdated and pointless 'Last reviewed' lines from docsTim-Philipp Müller2014-04-263-6/+0
| | | | | | | They are very confusing for people, and more often than not also just not very accurate. Seeing 'last reviewed: 2005' in your docs is not very confidence-inspiring. Let's just remove those comments.
* videoflip: don't crash on tag events without orientation tagTim-Philipp Müller2013-11-281-2/+2
| | | | | | Would crash in g_free() trying to free an uninitialised pointer. https://bugzilla.gnome.org/show_bug.cgi?id=719497
* videoflip: Set default method at contructionNicolas Dufresne2013-11-251-1/+2
| | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
* videoflip: Add automatic flip mode driven by image-orientation tagNicolas Dufresne2013-10-042-33/+101
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=709312
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* videoflip: Add gray 8/16 supportJoshua M. Doe2012-11-201-4/+9
|
* videoflip: Add NV12/NV21 supportNicolas Dufresne2012-11-131-2/+204
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=688225
* Fix FSF addressTim-Philipp Müller2012-11-0410-20/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* median: small cleanupsWim Taymans2012-10-162-35/+39
|
* videomedian: copy media to videomedianWim Taymans2012-10-164-3/+393
| | | | | Copy the median video filter to videofilters and rename to videomedian.
* videobalance: Add support for NV12 and NV21Sebastian Dröge2012-10-041-2/+63
|
* gamma: remove duplicate entries at format at capsAndre Moreira Magalhaes (andrunko)2012-09-271-2/+2
| | | | Avoids extra caps/structures processing
* videobalance: avoid deadlockWim Taymans2012-09-041-1/+1
| | | | | _update_properties takes the object lock and should not be called when the object lock is already taken.
* docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvertTim-Philipp Müller2012-08-273-4/+4
|
* Use new gst_element_class_set_static_metadata()Tim-Philipp Müller2012-04-104-4/+4
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-052-2/+2
|
* gst: Update versioningSebastian Dröge2012-04-041-1/+1
|
* use transform_ip_on_passthroughWim Taymans2012-04-022-9/+2
|
* videofilter: avoid holding object lock when calling basetransform functionMark Nauwelaerts2012-03-262-16/+22
|
* don't poke into basetransform internalsWim Taymans2012-03-162-4/+4
| | | | But use the methods
* mixer/colorbalance: Update for API changesSebastian Dröge2012-03-021-1/+7
|
* update for basetransform changeWim Taymans2012-02-241-1/+1
|
* update for basetransform lock removalWim Taymans2012-02-231-5/+1
|
* update for videofilter changes.Wim Taymans2011-12-216-157/+66
|
* fix for moved interfacesWim Taymans2011-11-292-2/+1
|
* Fix printf format compiler warnings on OS X / 64bitMatej Knopp2011-11-221-2/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662615
* controller: port to new controller location and apiStefan Sauer2011-11-045-11/+4
|
* interfaces: clean up the use of iface and class/klassStefan Sauer2011-10-211-2/+3
|