summaryrefslogtreecommitdiff
path: root/gst/geometrictransform
Commit message (Collapse)AuthorAgeFilesLines
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* mirror: Needs remap when the mode changes.Mathieu Duponchelle2014-12-091-4/+17
| | | | This caused the user to think the mode wasn't taken into account.
* all: Don't declare variables in 'for' loopsEdward Hervey2014-06-242-3/+4
|
* fisheye: Fix documentationColin Macdonald2014-01-311-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=723398
* geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() ↵Sebastian Dröge2013-12-0216-33/+0
| | | | for us
* geometrictransform: Remove empty GObject::finalize() implementationsSebastian Dröge2013-12-0216-147/+32
| | | | Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
* geometrictransform: Add a 2D perspective transform pluginAntonio Ospite2013-12-024-2/+360
| | | | | | | | | | The perspective plugin applies a 2D perspective (also called projective) transform to the frame buffer. A perspective transform can be used for instance to perform keystone correction when playing the content with a video projector. https://bugzilla.gnome.org/show_bug.cgi?id=710810
* rotate: Fix angle property help textAntonio Ospite2013-10-311-1/+1
| | | | | | | The help text of the angle property was probably copied from the circle plugin, fix it to mention the rotation determined by the angle. https://bugzilla.gnome.org/show_bug.cgi?id=710391
* geometrictransform: Fix setting black background for AYUV buffersAntonio Ospite2013-10-311-1/+10
| | | | | | | | | | | | When the frame buffer is AYUV writing all zeros does not set it to black, in YUV colorspace 0x10 is the black level for luminance and 0x80 is the black level for chrominance. Fix setting the background to black when the out_frame format is AYUV; in all the other supported formats zeroing the data with memset is still the right thing to do. https://bugzilla.gnome.org/show_bug.cgi?id=710392
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-0437-74/+74
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-1715-15/+15
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-1415-15/+15
|
* geometrictransform: don't link against libgstinterfaces which was removedTim-Philipp Müller2012-04-141-1/+0
| | | | The GstNavigation interface is now in libgstvideo.
* geometrictransform: use 1.0 videofilter baseclass functionsThiago Santos2012-04-131-57/+43
| | | | Port to the new functions of the videofilter class
* geometrictransform: port to 1.0Thiago Santos2012-04-1316-288/+200
| | | | Straightforward port of geometrictransform plugin
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-2/+2
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-291-4/+14
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * geometrictransform: Prevent access to the transform map when it is nullThiago Santos2012-03-201-2/+6
| | | | | | | | | | | | Check if the map doesn't exist when receiving a new caps and create a new one. This prevents that the transform functions try to access the map when it doesn't exist.
| * geometrictransform: add some more log messagesThiago Santos2012-03-201-0/+4
| |
| * geometrictransform: make sure gt->map not freed twiceOleksij Rempel (Alexey Fisher)2012-03-121-2/+4
| | | | | | | | | | | | | | current cheese can create situation where gt->map is freed twice. This patch set map to null to avoid it. https://bugzilla.gnome.org/show_bug.cgi?id=671910
* | Merge branch 'master' into 0.11Wim Taymans2012-02-101-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/chromaprint/gstchromaprint.c ext/mpeg2enc/Makefile.am ext/voaacenc/gstvoaacenc.c gst/dvbsuboverlay/gstdvbsuboverlay.c gst/mpegtsdemux/mpegtsbase.c gst/sdp/gstsdpdemux.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c tests/examples/camerabin/gst-camera-perf.c tests/examples/camerabin/gst-camerabin-test.c tests/examples/camerabin2/gst-camerabin2-test.c tests/examples/mxf/mxfdemux-structure.c tests/examples/scaletempo/demo-main.c
| * rotate: angle is in radians already, do not scale itVincent Penquerc'h2012-02-041-1/+1
| | | | | | | | | | | | Other plugins use radians, and the angle documentation says radians. https://bugzilla.gnome.org/show_bug.cgi?id=669365
| * rotate: fix description string to match what the element doesVincent Penquerc'h2012-02-041-1/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=669365
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-281-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* | controller: port to new controller location and apiStefan Sauer2011-11-042-4/+2
|/
* various: fix author tag in element detailsStefan Kost2011-05-183-3/+3
|
* Fix some unused-but-set-variable warnings with gcc 4.6Tim-Philipp Müller2011-04-151-2/+0
|
* android: make it ready for androgenizerThibault Saunier2011-04-111-0/+14
| | | | | | | | Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
* change M_PI to G_PIDavid Schleef2010-12-301-1/+1
|
* geometrictransform: Adds rotate elementThiago Santos2010-10-134-0/+319
| | | | | | | Adds a new rotate element to geometrictransform. It still needs some work. But this is a good starting point. Based on patch from Bert Douglas <bertd tplogic com>
* geometrictransform: Fix build with debugging disabledThiago Santos2010-09-102-0/+4
| | | | | Add some ifdefs to prevent build failures due to unused variables
* geometrictransform: add a "zoom" parameter to square filterFilippo Argiolas2010-08-092-2/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: make square "width" and "height" customizableFilippo Argiolas2010-08-092-2/+91
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: add a "mode" property to mirror filterFilippo Argiolas2010-08-092-14/+130
| | | | | | | Add a "mode" enum property to mirror that defines how to split the frame and with side reflect. https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: add a "zoom" parameter to bulge filterFilippo Argiolas2010-08-092-6/+81
| | | | | | | | Rework bulge mapping function to give more predictable results. Now the bulge is done dividing by a scale factor that smoothsteps from "zoom" at the center to 1.0 at "radius". https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: add an "intensity" parameter to stretch filterFilippo Argiolas2010-08-092-3/+79
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: make tunnel "radius" customizableFilippo Argiolas2010-08-091-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: make bulge "radius" customizableFilippo Argiolas2010-08-091-5/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: make stretch "radius" customizableFilippo Argiolas2010-08-091-12/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=625908
* geometrictransform: make ciclegt "radius" property relativeFilippo Argiolas2010-08-046-8/+14
| | | | | | | | | | | | | | Make the "radius" property of CircleGeometricTransform relative. This is more coherent with the way [x,y]-center properties are handled and allow to set a radius without knowing the video size. Radius is defined with respect to the circle circumscribed about the video rectangle so that a point in the center has radius 0.0 and one in a vertex has radius 1.0. Note that this is not a regression from the previous absolute way of defining the radius as a user who knows the video size can easily calculate the relative radius and set that. https://bugzilla.gnome.org/show_bug.cgi?id=625959
* geometrictransform: new filter "fisheye"Filippo Argiolas2010-08-024-2/+241
| | | | | | | | Ports gleffects "fisheye" filter to geometrictransform. Fake fisheye lens filter. Somewhat empiric implementation because I didn't find any good algorithm that does it with nice results. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: new filter "mirror"Filippo Argiolas2010-08-024-2/+219
| | | | | | | | Ports gleffects "mirror" filter to geometrictransform. Simple yet effective mirror effect, splits the image into halves and reflect the first into the second. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: new filter "square"Filippo Argiolas2010-08-024-2/+223
| | | | | | | | Ports gleffects "square" filter to geometrictransform. Maps a region around the center into a zoomed square and smoothly get back to normal zoom. With faces it makes a funny "cube-face" effect. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: new filter "tunnel"Filippo Argiolas2010-08-024-2/+239
| | | | | | | Ports gleffects "tunnel" filter to geometrictransform. Do nothing in a circle around the center and zoom outside. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: new filter "bulge"Filippo Argiolas2010-08-024-2/+239
| | | | | | | Ports gleffects "bulge" filter to geometrictransform. Adds a protuberance around the center point. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: new filter "stretch"Filippo Argiolas2010-08-026-2/+260
| | | | | | | | Ports gleffects "stretch" filter to geometrictransform. Shrinks the image around the center and gradually return to normal zoom creating funny caricatures. https://bugzilla.gnome.org/show_bug.cgi?id=625722
* geometrictransform: Use _CAST macroThiago Santos2010-06-071-7/+7
| | | | Replace default type casting macro with the faster direct _CAST macro
* geometrictransform: Make properties controllableThiago Santos2010-06-0712-52/+243
| | | | | | Makes the element's properties controllable and threadsafe. Fixes #620825