Sebastian Dröge [Fri, 27 Aug 2010 16:41:06 +0000 (18:41 +0200)]
mpegdemux: Don't use GST_FLOW_IS_FATAL()
And fix some minor issues related to its usage.
Sebastian Dröge [Fri, 27 Aug 2010 16:36:26 +0000 (18:36 +0200)]
autoconvert: Don't use GST_FLOW_IS_FATAL()
Sebastian Dröge [Fri, 27 Aug 2010 16:35:10 +0000 (18:35 +0200)]
baseparse: Don't use GST_FLOW_IS_FATAL()
Also don't post an error message for UNEXPECTED and do it
for NOT_LINKED.
Sebastian Dröge [Fri, 27 Aug 2010 16:33:49 +0000 (18:33 +0200)]
asfparse: Don't use GST_FLOW_IS_FATAL()
Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
Sebastian Dröge [Fri, 27 Aug 2010 16:32:46 +0000 (18:32 +0200)]
basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
Sebastian Dröge [Fri, 27 Aug 2010 16:32:33 +0000 (18:32 +0200)]
aiffparse: Don't use GST_FLOW_IS_FATAL()
Thiago Santos [Tue, 21 Sep 2010 00:46:49 +0000 (21:46 -0300)]
camerabin: Mention photography interface in docs
Add a note to docs about getting the videosource and accessing
its photography interface (in case it has it)
Fixes #616923
Lasse Laukkanen [Wed, 25 Aug 2010 11:04:59 +0000 (14:04 +0300)]
camerabin: Adds missing variable initialization
Adds missing app_src_vid initialization
Teemu Katajisto [Thu, 26 Aug 2010 12:33:59 +0000 (15:33 +0300)]
camerabin: check state change to playing for imagebin and videobin
Properly check and handle error cases related to imagebin and
videobin state changes.
Thiago Santos [Tue, 29 Jun 2010 00:48:26 +0000 (21:48 -0300)]
camerabin: Remove useless src template pad
camerabin imagebin doesn't need a src template pad.
Thiago Santos [Mon, 21 Jun 2010 12:34:43 +0000 (09:34 -0300)]
camerabin: Forward tag events to preview pipeline
Forward tag events from image pipeline to preview pipeline so
that preview elements can use capture tags information
Hoseok Chang [Mon, 21 Jun 2010 13:17:24 +0000 (16:17 +0300)]
camerabin: add "preview-source-filter" property
Adds 'preview-source-filter' for adding an element to proccess
the preview images before posting them to the bus.
Lasse Laukkanen [Tue, 25 May 2010 12:39:43 +0000 (15:39 +0300)]
camerabin: update tag names in test application to latest gst definitions
Thiago Santos [Mon, 17 May 2010 16:44:36 +0000 (13:44 -0300)]
camerabin: Make block-after-capture resetting more consistent
Adds another boolean to help controlling viewfinder blocking,
making it possible for the applications to reset the viewfinder
blocking after capture was started but before the blocking
actually happens.
Thiago Santos [Thu, 13 May 2010 00:11:27 +0000 (21:11 -0300)]
camerabin: Unblock the viewfinder when going to READY
Unblock the viewfinder when going to ready to avoid
blocking when setting camerabin to playing again and
attemping to capture. Keep the property as is.
Thiago Santos [Mon, 20 Sep 2010 20:19:33 +0000 (17:19 -0300)]
camerabin: add monitoring and support for photoiface zoom for video-source
Makes camerabin aware of changes in its videosource zoom property.
Thiago Santos [Mon, 20 Sep 2010 19:22:30 +0000 (16:22 -0300)]
camerabin: Change zoom property from int to float
Updates zoom property for a more natural type and
makes it consistent with the photography API
Thiago Santos [Sun, 19 Sep 2010 21:51:35 +0000 (18:51 -0300)]
photography: Add zoom property
Adds a property to set/get the zoom as a float
Lasse Laukkanen [Tue, 8 Jun 2010 07:04:52 +0000 (10:04 +0300)]
camerabin: remove caching photography interface settings
Camerabin doesn't implement photography interface, so we
don't need caching the video source properties anymore.
Teemu Katajisto [Thu, 22 Apr 2010 14:46:59 +0000 (17:46 +0300)]
examples: camerabin: use photoiface properties through video-source
Fixes #616923
Teemu Katajisto [Thu, 22 Apr 2010 11:03:34 +0000 (14:03 +0300)]
tests: camerabin: remove photoiface property/settings tests
Fixes #616923
Teemu Katajisto [Tue, 31 Aug 2010 21:06:15 +0000 (18:06 -0300)]
camerabin: remove photography interface implementation from camerabin
Remove notify signal proxy for video-source. Application can use
video-source directly from now on to get notified of property changes.
Add monitoring scene-mode property change to select lowest possible
framerate for video capture when night mode is selected.
Fixes #616923
Teemu Katajisto [Thu, 29 Apr 2010 09:44:29 +0000 (12:44 +0300)]
examples: camerabin: add --no-xwindow option and fix option handling
Add --no-xwindow option to not to create xwindow. Also fix zoom and
mute option types and filename string handling.
Lasse Laukkanen [Thu, 29 Apr 2010 10:24:18 +0000 (13:24 +0300)]
photography: Add image-preview-supported-caps interface property
Adds a readable property to gstphotography interface to query
what are the allowed preview caps supported.
Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
David Schleef [Mon, 20 Sep 2010 19:34:06 +0000 (12:34 -0700)]
basevideo: Remove unused code
David Schleef [Mon, 20 Sep 2010 18:26:59 +0000 (11:26 -0700)]
basevideo: Remove check for old -base
David Schleef [Mon, 20 Sep 2010 02:33:40 +0000 (19:33 -0700)]
basevideo: Add handling of GstForceKeyUnit events
David Schleef [Sun, 19 Sep 2010 02:25:49 +0000 (19:25 -0700)]
invtelecine: Fix name of 30p/60i pattern
David Schleef [Sun, 19 Sep 2010 02:21:47 +0000 (19:21 -0700)]
basevideodecoder: add capture pattern handling
Move typical scan_for_sync() usage into base class, which just
calls gst_adapter_masked_scan_uint32().
David Schleef [Sun, 19 Sep 2010 02:14:36 +0000 (19:14 -0700)]
basevideodecoder: Don't blow away field information
Also, set field flags correctly.
David Schleef [Sun, 19 Sep 2010 00:28:48 +0000 (17:28 -0700)]
basevideo: Move deadline to frame structure
David Schleef [Sat, 18 Sep 2010 21:57:32 +0000 (14:57 -0700)]
interlace: Add allow-rff property. Fix timestamping
David Schleef [Sat, 18 Sep 2010 20:32:07 +0000 (13:32 -0700)]
interlace: merge telecine into normal operation
Robert Swain [Wed, 8 Sep 2010 13:08:50 +0000 (15:08 +0200)]
interlace: Add telecine support
Sebastian Dröge [Fri, 17 Sep 2010 06:43:48 +0000 (08:43 +0200)]
cog: Allow compilation without orc
Also don't ignore --disable-orc. Fixes bug #629897.
Thiago Santos [Tue, 14 Sep 2010 19:17:47 +0000 (16:17 -0300)]
camerabin: Adds a new test to check sequential capture of images
Adds a new test case that shoots a sequence of image capture
and check that the files are valid.
Also adds taglist checking capabilities to tests.
Thiago Santos [Wed, 15 Sep 2010 20:54:49 +0000 (17:54 -0300)]
qtmux: Follow xmp serialization guidelines closer
qt and isom variants have different ways of serializing
xmp, follow these guidelines.
Those can be found in Adobe's xmp docs.
Tim-Philipp Müller [Wed, 15 Sep 2010 20:47:09 +0000 (21:47 +0100)]
colorspace: add orc-dist files
Should fix build without orc or too old orc.
Tim-Philipp Müller [Wed, 15 Sep 2010 16:51:26 +0000 (17:51 +0100)]
checksumsink: fix up copyright in header file
Tim-Philipp Müller [Sun, 12 Sep 2010 13:59:42 +0000 (14:59 +0100)]
pkgconfig: remove some old unused files from 0.8 days
Stefan Kost [Wed, 15 Sep 2010 15:38:03 +0000 (18:38 +0300)]
metadata: add removed files to cruft vars
Stefan Kost [Wed, 15 Sep 2010 15:13:55 +0000 (18:13 +0300)]
tests: add missing stdio include
Stefan Kost [Wed, 15 Sep 2010 15:10:33 +0000 (18:10 +0300)]
metadata: remove metadata plugin
This plugins functionality is replaced by utility libraries in base for exif
and xmp. Jpeg images can use this via jpegformat plugin.
Fixes #486659
David Schleef [Tue, 14 Sep 2010 18:28:56 +0000 (11:28 -0700)]
bayer2rgb: Add format=bggr/etc. to caps
David Schleef [Tue, 14 Sep 2010 01:49:43 +0000 (18:49 -0700)]
colorspace: Add conversion code
Work in progress. Colorspace handles most format conversion using
3-stage getline/matrix/putline process using an AYUV or ARGB
intermediate, with most functions handled by Orc. There is also
a table of single-pass conversions, all handled by Orc. The plan
is to add optional stages for various chroma upsampling/downsampling
algorithms, dithering, and float/int16 intermediates, and then have
Orc create multi-stage functions at runtime.
David Schleef [Mon, 13 Sep 2010 19:48:50 +0000 (12:48 -0700)]
colorspace: Revive element
Now based on Orc.
Tristan Matthews [Thu, 9 Sep 2010 18:49:06 +0000 (14:49 -0400)]
jack: added translatable text for server not found error
Olivier Crête [Mon, 9 Aug 2010 12:32:57 +0000 (14:32 +0200)]
celtenc: Change bitrate to bits/sec
Thiago Santos [Fri, 10 Sep 2010 16:36:24 +0000 (13:36 -0300)]
jifmux: Reset tags when going to READY
Reset the tagsetter tags when going to READY state
Thiago Santos [Fri, 10 Sep 2010 16:33:16 +0000 (13:33 -0300)]
jpegformat: Fix element description
Use saner categories for jifmux/jpegparse elements
Thiago Santos [Fri, 10 Sep 2010 14:31:46 +0000 (11:31 -0300)]
camerabin: Set tags to more elements
Remove check for 'Muxer' category when setting tags
for tagsetters. Set them to all tagsetters in the
pipelines.
Mark Nauwelaerts [Fri, 10 Sep 2010 16:35:27 +0000 (18:35 +0200)]
sdpdemux: redirect SDP with an rtsp control URL
When we find an SDP with an rtsp:// url as the global control attribute or when
all streams have an rtsp:// control attribute, post an redirect message with an
rtsp-sdp:// url containing the SDP.
Fixes #628214
Thiago Santos [Fri, 10 Sep 2010 13:29:38 +0000 (10:29 -0300)]
geometrictransform: Fix build with debugging disabled
Add some ifdefs to prevent build failures due to unused
variables
Stefan Kost [Thu, 9 Sep 2010 20:59:17 +0000 (23:59 +0300)]
tests: allow running state tests for all elements
Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
to try elements that would normaly be skipped.
Edward Hervey [Thu, 9 Sep 2010 15:18:06 +0000 (17:18 +0200)]
configure.ac: Remove dependency on libswscale
It's not used in the gst opencv plugin.
Tim-Philipp Müller [Thu, 9 Sep 2010 14:03:24 +0000 (15:03 +0100)]
opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
doesn't get included, which causes compiler warnings that (it seems) can't be
switched off easily. As a result, we also specify a max. version in configure,
so the build doesn't break if our code doesn't compile against newer opencv
versions any more with that flag.
Tim-Philipp Müller [Thu, 9 Sep 2010 10:07:47 +0000 (11:07 +0100)]
opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
compiler warnings (at least in version 2.1.0).
Tim-Philipp Müller [Thu, 9 Sep 2010 09:27:49 +0000 (10:27 +0100)]
opencv: update plugin source package name and origin
Thiago Santos [Thu, 9 Sep 2010 02:59:38 +0000 (23:59 -0300)]
facedetect: Add more parameters
Expose the parameters of cvHaarDetectObjects in facedetect
element.
Thiago Santos [Wed, 8 Sep 2010 17:59:54 +0000 (14:59 -0300)]
opencv: Refactor files structure
Remove internal folders and put all code inside the main plugin
folder. Also fixes some building warnings.
Thiago Santos [Wed, 8 Sep 2010 03:08:44 +0000 (00:08 -0300)]
opencv: Adds new plugin opencv
Moves opencv plugin from http://github.com/Elleo/gst-opencv
into -bad module.
Thiago Santos [Mon, 6 Sep 2010 02:09:26 +0000 (23:09 -0300)]
facedetect: Post an useful message
Add a message to be post when faces are found on a frame that
contains all faces on a single message and also has
timestamp/running/segment times for that buffer so it
can be identified.
This message is called 'facedetect' and has a 'faces' list
of structures with all faces.
The old 'face' message is still posted for each face found, but
it is not really useful as it doesn't have any reference to the
buffer that generated it.
Thiago Santos [Sun, 5 Sep 2010 20:53:24 +0000 (17:53 -0300)]
facedetect: Use GstOpencvVideoFilter as the base class
Port facedetect to use GstOpencvVideoFilter as the base class
to inherit all the goodness that GstBaseTransform/GstVideoFilter
already handles.
Thiago Santos [Fri, 3 Sep 2010 23:27:31 +0000 (20:27 -0300)]
opencvbasetrans: Use GstVideoFilter as the base class
Port from GstBaseTransform to GstVideoFilter as the base class.
Thiago Santos [Mon, 24 May 2010 22:28:59 +0000 (19:28 -0300)]
cvlaplace: adds new cvlaplace element
Adds new cvlaplace element.
Also adds a new opencvbasetransform function to be overriden
by children classes: the cv_set_caps, it allows children classes
to know what are they going to handle and prepare properly.
Thiago Santos [Wed, 19 May 2010 23:11:39 +0000 (20:11 -0300)]
Adds new element cvsobel
Thiago Santos [Mon, 17 May 2010 22:04:49 +0000 (19:04 -0300)]
Adds new element cvequalizehist
Thiago Santos [Sun, 16 May 2010 22:14:54 +0000 (19:14 -0300)]
Adds new elements cvdilate and cverode
Adds 2 similar elements (so similar they have their own baseclass),
cvdilate and cverode.
Thiago Santos [Sun, 16 May 2010 20:03:51 +0000 (17:03 -0300)]
cvsmooth: Improve parameters docs
Thiago Santos [Sun, 16 May 2010 19:37:12 +0000 (16:37 -0300)]
cvsmooth: Deactivating blur-no-scale
Deactivate blur-no-scale because basetransform doesn't provide a way
to override getcaps for pads, always using templatecaps independent
of properties.
Thiago Santos [Sun, 16 May 2010 14:42:08 +0000 (11:42 -0300)]
cvsmooth: Add support for video/x-raw-gray
Thiago Santos [Sun, 16 May 2010 03:46:01 +0000 (00:46 -0300)]
Adding gstopencvutils
Adds a file to keep utilitary functions together
Thiago Santos [Tue, 11 May 2010 23:11:42 +0000 (20:11 -0300)]
cvsmooth: Adds new element cvsmooth
Adds new cvsmooth element
Thiago Santos [Wed, 5 May 2010 04:24:54 +0000 (01:24 -0300)]
gstopencvbasetrans: Adds this new base class
Adds GstOpencvBaseTransform as base class for simple 1:1
opencv filters
Thiago Santos [Mon, 26 Apr 2010 20:18:54 +0000 (17:18 -0300)]
pyramidsegment: Allocate a new buffer for output
Use a newly allocated buffer for output, and release the intermediary
image used.
Also add a TODO for performance improvement
Thiago Santos [Mon, 26 Apr 2010 20:34:12 +0000 (17:34 -0300)]
faceblur: facedetect: templatematch: textwrite: Set buffer to writable
These elements operates in place, set buffer to writable before
operating.
Thiago Santos [Mon, 26 Apr 2010 19:17:23 +0000 (16:17 -0300)]
edgedetect: Fix chain buffer handling
Allocate a new output buffer instead of using the input buffer
pointing to the internal cvCEdge opencv's IplImage data, which
might change, consequently changing the buffer.
Thiago Santos [Sun, 25 Apr 2010 19:27:04 +0000 (16:27 -0300)]
configure: enable -Werror to improve code
-Werror on git version is useful to keep code clean.
Sreerenj Balachandran [Tue, 2 Mar 2010 08:25:05 +0000 (13:55 +0530)]
Added the property for setting the RGB colours.
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
Sreerenj Balachandran [Tue, 2 Mar 2010 07:48:19 +0000 (13:18 +0530)]
Added the property for setting the "thickness" of font
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
Sreerenj Balachandran [Tue, 2 Mar 2010 07:15:58 +0000 (12:45 +0530)]
Added the property for setting x and y co-ordinates
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
Sreerenj Balachandran [Tue, 2 Mar 2010 07:11:25 +0000 (12:41 +0530)]
added the propery for setting x and y co-ordinates
modified: ext/opencv/textwrite/gsttextwrite.c
modified: ext/opencv/textwrite/gsttextwrite.h
Mike Sheldon [Sun, 28 Feb 2010 14:36:35 +0000 (14:36 +0000)]
Apply Stefan's faceblur fixes to facedetect
Sreerenj Balachandran [Sun, 28 Feb 2010 14:32:00 +0000 (14:32 +0000)]
Add simple text overlay plugin
Stefan Kost [Fri, 19 Feb 2010 20:50:18 +0000 (22:50 +0200)]
faceblur: fix handling of profile property.
Dup and free the string. Fixes leaking new values and avoids crashing
gst-inspect.
Mike Sheldon [Fri, 18 Dec 2009 11:23:59 +0000 (11:23 +0000)]
Fix includes in template matching element
Mike Sheldon [Tue, 26 May 2009 11:59:04 +0000 (12:59 +0100)]
Bring code in to line with general Gstreamer standards
Mike Sheldon [Mon, 25 May 2009 11:57:11 +0000 (12:57 +0100)]
Fix segfault in template match element if no template has been set
Add template matching python example
Add autotool, libtool and pkgconfig dependencies to debian control file
Mike Sheldon [Mon, 25 May 2009 10:26:28 +0000 (11:26 +0100)]
Add a plugin for automatically blurring faces in videos and images
Noam [Wed, 13 May 2009 09:19:43 +0000 (12:19 +0300)]
Added control for changing method
Noam [Wed, 13 May 2009 08:55:31 +0000 (11:55 +0300)]
Added templatematch element
kapil [Fri, 8 May 2009 06:25:20 +0000 (11:55 +0530)]
Registering all elements under opencv plugin
Mike Sheldon [Wed, 6 May 2009 14:49:42 +0000 (15:49 +0100)]
Fix the profile parameter in the facedetect element to accept a string correctly
Mike Sheldon [Wed, 6 May 2009 14:33:48 +0000 (15:33 +0100)]
Release OpenCV images when finalizing elements
kapil [Wed, 6 May 2009 11:08:15 +0000 (16:38 +0530)]
Fixed compile errors
Mike Sheldon [Mon, 20 Apr 2009 15:40:13 +0000 (18:40 +0300)]
Make face detect send a bus message when a face is detected
Write a simple python example for face detection
Mike Sheldon [Sat, 18 Apr 2009 20:43:37 +0000 (23:43 +0300)]
Add face detection element
Clean up some generated files
Update a few old comments
Mike Sheldon [Thu, 18 Dec 2008 23:48:40 +0000 (23:48 +0000)]
* Remove some autotools generated files
Mike Sheldon [Thu, 18 Dec 2008 23:43:36 +0000 (23:43 +0000)]
* Make it possible to set threshold2 at runtime
* Implement pyramid segmentation element
* Make masking optional on edgedetect
* Clean up edgedetect, add element details
* Implemented edge detect element
Thiago Santos [Wed, 8 Sep 2010 19:57:57 +0000 (16:57 -0300)]
id3mux: Map GST_TAG_ALBUM_ARTIST
Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
-base id3tag mappings.