summaryrefslogtreecommitdiff
path: root/gst/videocrop
AgeCommit message (Collapse)AuthorFilesLines
2014-12-15videocrop: Remove todo about caps filterNicolas Dufresne1-1/+0
The filter is already interected.
2014-12-15videocrop: Make sure new crop is appliedNicolas Dufresne2-47/+55
Since "basetransform: Fix caps equality check" commit a7f357, set_info() will not be called anymore if crop didn't change the caps. This is fixed by setting "need_update" boolean when cropping properties has been changed, and then applying these if they where not applied before rendering the next frame. This patch also fixed the locking, dropping un-needed custom lock, and no holding needless lock while doing the operation as we already hold the streaming lock. https://bugzilla.gnome.org/show_bug.cgi?id=740787
2014-11-28aspectratiocrop: Handle resolution changes properlyAndrei Sarakeev2-11/+2
When an caps-event is received, we must immediately change the crop to videocrop correctly changed caps-event dimension, otherwise the videocrop will first use the previous value of the crop that when resizing video to a smaller resolution may cause an error. https://bugzilla.gnome.org/show_bug.cgi?id=740671
2013-05-15videocrop: Add support for GRAY16_LE/GRAY16_BEJoshua M. Doe2-6/+6
https://bugzilla.gnome.org/show_bug.cgi?id=700331
2013-04-15gst: Add better support for static pluginsSebastian Dröge1-1/+1
2012-11-10videocrop: add support for YV12Tim-Philipp Müller1-1/+1
We can do I420, so we can do YV12 as well.
2012-11-10videocrop: Add NV12/NV21 supportNicolas Dufresne2-2/+51
https://bugzilla.gnome.org/show_bug.cgi?id=687964
2012-11-07videocrop: Add support for automatic croppingNicolas Dufresne2-34/+124
This change enable automatic cropping using -1 set to left, top, right or bottom property. In the case both side are set to automatic cropping, the croping will be done equally on both side (in the odd case, right and bottom cropping will be 1 pixel more). https://bugzilla.gnome.org/show_bug.cgi?id=687761
2012-11-04Fix FSF addressTim-Philipp Müller4-8/+8
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-27gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.amAntoine Tremblay1-1/+1
Those plugins depend on either libgstaudio or libgstvideo, which are in gst-plugins-base. https://bugzilla.gnome.org/show_bug.cgi?id=687013
2012-10-17videocrop: port to videofilterWim Taymans2-207/+118
2012-09-14fix more capsWim Taymans1-1/+1
2012-08-27docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvertTim-Philipp Müller2-2/+2
2012-07-27videocrop: Don't return NULL from _transform_capsRobert Swain1-6/+1
If _transform_caps () returns NULL, the basetransform _transform_caps tries to call gst_caps_is_subset () with a NULL subset which hits an assertion.
2012-06-06fix Y800 formatWim Taymans2-2/+2
2012-05-29video: remove duplicate formatWim Taymans1-1/+1
2012-04-10Use new gst_element_class_set_static_metadata()Tim-Philipp Müller2-2/+2
2012-04-05gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge1-1/+1
2012-04-04gst: Update versioningSebastian Dröge1-1/+1
2012-02-24update for basetransform changeWim Taymans1-1/+1
2012-02-23update for basetransform lock removalWim Taymans2-25/+36
2012-02-14aspectratiocrop: fix caps refcountWim Taymans1-2/+0
2012-01-25more memory API portingWim Taymans1-28/+25
2012-01-22Don't use deprecated GLib APITim-Philipp Müller2-8/+7
2012-01-10Merge branch 'master' into 0.11Sebastian Dröge1-0/+2
Conflicts: ext/cairo/gsttextoverlay.c ext/pulse/pulseaudiosink.c gst/audioparsers/gstaacparse.c gst/avi/gstavimux.c gst/flv/gstflvmux.c gst/interleave/interleave.c gst/isomp4/gstqtmux.c gst/matroska/matroska-demux.c gst/matroska/matroska-mux.c gst/matroska/matroska-mux.h gst/matroska/matroska-read-common.c gst/multifile/gstmultifilesink.c gst/multipart/multipartmux.c gst/shapewipe/gstshapewipe.c gst/smpte/gstsmpte.c gst/udp/gstmultiudpsink.c gst/videobox/gstvideobox.c gst/videocrop/gstaspectratiocrop.c gst/videomixer/videomixer.c gst/videomixer/videomixer2.c gst/wavparse/gstwavparse.c po/ja.po po/lv.po po/sr.po tests/check/Makefile.am tests/check/elements/qtmux.c tests/check/elements/rgvolume.c
2011-12-12Work around deprecated thread API in glib masterTim-Philipp Müller1-2/+3
Add private replacements for deprecated functions such as g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly to avoid the deprecation warnings. We'll change these over to the new API once we depend on glib >= 2.32.
2011-11-28various: fix pad template leaksVincent Penquerc'h2-8/+6
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-17add parent to pad functionsWim Taymans1-7/+9
2011-11-16add parent to query functionWim Taymans1-3/+4
2011-11-15update for _get_caps() -> _query_caps()Wim Taymans1-1/+1
2011-11-15change getcaps to queryWim Taymans1-2/+28
Chain up event function in payloaders.
2011-10-16videocrop: fix compilationWim Taymans1-2/+2
2011-10-13aspectratiocrop: Port to 0.11Thiago Santos2-49/+67
2011-10-13videocrop: Port to 0.11Thiago Santos3-160/+149
2011-04-11android: Make it ready for androgenizerThibault Saunier1-0/+15
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
2010-10-13various (gst): add a missing G_PARAM_STATIC_STRINGS flagsStefan Kost2-5/+5
2010-03-18gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte2-15/+10
2010-03-17Add -Wmissing-declarations -Wmissing-prototypes warning flagsBenjamin Otte1-0/+2
And fix all the warnings.
2009-02-10aspectratiocrop: Don't forget to call parent finalize implementation.Edward Hervey1-0/+2
This fixes a memory leak (leaking the contained elements of the bin).
2009-01-30Don't use Glib 2.16 function g_strcmp0.Jan Schmidt1-3/+3
2009-01-29Only unref the peer when there is one.Thijs Vermeir1-1/+1
2009-01-28Update and add documentation for plugins with no deps (gst).Stefan Kost2-20/+16
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
2009-01-25Add unit test for aspectratiocrop Fixes bug #527951Thijs Vermeir1-85/+180
Add unit test for aspectratiocrop and refactor this element. Added finalize function to cleanup leaking mutex.
2009-01-24Fix link in documentation of videocrop elementThijs Vermeir1-1/+1
2009-01-24Add documentation for aspectratiocropThijs Vermeir1-0/+15
2009-01-23Add aspectratiocrop element. Fixes bug #527951Thijs Vermeir4-4/+419
Add new aspectratiocrop element that crops the video to a specified aspect ratio using videocrop.
2009-01-23Fix navigation event forwarding while cropping. Fixes bug #567992.Thijs Vermeir1-2/+51
Fix the navigation event forwarding while cropping by adjusting the mouse position by the amount of cropped pixels.
2009-01-19gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop ↵Luotao Fu1-2/+10
plugin. Fixes #567952. Original commit message from CVS: Patch by: Luotao Fu <l dot fu at pengutronix dot de> * gst/videocrop/gstvideocrop.c: (gst_video_crop_get_image_details_from_caps): Add 8bit grayscale support to videocrop plugin. Fixes #567952.
2008-11-25gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties ↵Wim Taymans2-66/+45
using the new basetransform features. Fixes ... Original commit message from CVS: * gst/videocrop/gstvideocrop.c: (gst_video_crop_init), (gst_video_crop_transform), (gst_video_crop_transform_caps), (gst_video_crop_set_caps), (gst_video_crop_set_property): * gst/videocrop/gstvideocrop.h: Fix renegotiation when changing properties using the new basetransform features. Fixes #561502. * tests/icles/Makefile.am: * tests/icles/videocrop2-test.c: (make_pipeline), (main): Add crazy interactive test unit for dynamically changing properties.
2008-11-04Don't install static libs for plugins. Fixes #550851 for -good.Stefan Kost1-0/+1
Original commit message from CVS: * ext/aalib/Makefile.am: * ext/annodex/Makefile.am: * ext/cairo/Makefile.am: * ext/dv/Makefile.am: * ext/esd/Makefile.am: * ext/flac/Makefile.am: * ext/gconf/Makefile.am: * ext/gdk_pixbuf/Makefile.am: * ext/hal/Makefile.am: * ext/jpeg/Makefile.am: * ext/ladspa/Makefile.am: * ext/libcaca/Makefile.am: * ext/libmng/Makefile.am: * ext/libpng/Makefile.am: * ext/mikmod/Makefile.am: * ext/pulse/Makefile.am: * ext/raw1394/Makefile.am: * ext/shout2/Makefile.am: * ext/soup/Makefile.am: * ext/speex/Makefile.am: * ext/taglib/Makefile.am: * ext/wavpack/Makefile.am: * gst/alpha/Makefile.am: * gst/apetag/Makefile.am: * gst/audiofx/Makefile.am: * gst/auparse/Makefile.am: * gst/autodetect/Makefile.am: * gst/avi/Makefile.am: * gst/cutter/Makefile.am: * gst/debug/Makefile.am: * gst/effectv/Makefile.am: * gst/equalizer/Makefile.am: * gst/flx/Makefile.am: * gst/goom/Makefile.am: * gst/goom2k1/Makefile.am: * gst/icydemux/Makefile.am: * gst/id3demux/Makefile.am: * gst/interleave/Makefile.am: * gst/law/Makefile.am: * gst/level/Makefile.am: * gst/matroska/Makefile.am: * gst/median/Makefile.am: * gst/monoscope/Makefile.am: * gst/multifile/Makefile.am: * gst/multipart/Makefile.am: * gst/oldcore/Makefile.am: * gst/qtdemux/Makefile.am: * gst/replaygain/Makefile.am: * gst/rtp/Makefile.am: * gst/rtsp/Makefile.am: * gst/smpte/Makefile.am: * gst/spectrum/Makefile.am: * gst/udp/Makefile.am: * gst/videobox/Makefile.am: * gst/videocrop/Makefile.am: * gst/videofilter/Makefile.am: * gst/videomixer/Makefile.am: * gst/wavenc/Makefile.am: * gst/wavparse/Makefile.am: * sys/directdraw/Makefile.am: * sys/directsound/Makefile.am: * sys/oss/Makefile.am: * sys/osxaudio/Makefile.am: * sys/osxvideo/Makefile.am: * sys/sunaudio/Makefile.am: * sys/v4l2/Makefile.am: * sys/waveform/Makefile.am: * sys/ximage/Makefile.am: Don't install static libs for plugins. Fixes #550851 for -good.