Wim Taymans [Tue, 8 Mar 2011 17:29:20 +0000 (17:29 +0000)]
Merge branch 'master' into 0.11
Wim Taymans [Tue, 8 Mar 2011 17:03:22 +0000 (17:03 +0000)]
meta: update for new API
Byeong-ryeol Kim [Tue, 8 Mar 2011 11:19:41 +0000 (11:19 +0000)]
videofilters: link to libm
https://bugzilla.gnome.org/show_bug.cgi?id=644176
Stefan Kost [Mon, 7 Mar 2011 20:41:30 +0000 (22:41 +0200)]
lv2: update url for port-groups extension
Sebastian Dröge [Mon, 7 Mar 2011 09:36:46 +0000 (10:36 +0100)]
soundtouch: The pkg-config file in version 1.5 is called soundtouch
David Schleef [Sun, 27 Feb 2011 00:20:52 +0000 (16:20 -0800)]
zebrastripe: New element
Adds zebra stripes to overexposed video.
Edward Hervey [Fri, 4 Mar 2011 16:37:04 +0000 (17:37 +0100)]
ext: Always dist the curl directory
Event if we can't build it. Fixes make dist
Wim Taymans [Fri, 4 Mar 2011 16:26:41 +0000 (17:26 +0100)]
sfsink: use basesink preroll lock
Wim Taymans [Fri, 4 Mar 2011 12:39:43 +0000 (13:39 +0100)]
vdpau: disable until someone ports it
Wim Taymans [Fri, 4 Mar 2011 12:29:28 +0000 (13:29 +0100)]
Merge branch 'master' into 0.11
Edward Hervey [Fri, 4 Mar 2011 11:11:12 +0000 (12:11 +0100)]
videoparsers: Fix unitialized variables
Makes macosx compiler happy
Edward Hervey [Fri, 4 Mar 2011 11:10:25 +0000 (12:10 +0100)]
curlsink: Fix print-related issues
Edward Hervey [Fri, 4 Mar 2011 10:59:44 +0000 (11:59 +0100)]
rtpvp8: Fix unitialized variable
Makes macosx compiler happy.
Tim-Philipp Müller [Fri, 4 Mar 2011 09:25:49 +0000 (09:25 +0000)]
fieldanalysis: add backup files for compiling without orc
Tim-Philipp Müller [Thu, 3 Mar 2011 00:57:09 +0000 (00:57 +0000)]
h263parse: allocate H263Params struct on the stack
It's flat and not kept around for longer.
Tim-Philipp Müller [Thu, 3 Mar 2011 00:45:11 +0000 (00:45 +0000)]
h263parse: minor clean-ups
const-ify some arguments and re-indent header a little.
benjamin gaignard [Mon, 28 Feb 2011 10:51:54 +0000 (11:51 +0100)]
fpsdisplay: fix sync property default value
Sebastian Dröge [Wed, 2 Mar 2011 22:43:42 +0000 (23:43 +0100)]
celtenc: Fix compilation with celt >= 0.11.0
Fixes bug #643607.
Robert Swain [Wed, 15 Sep 2010 15:32:09 +0000 (17:32 +0200)]
fieldanalysis: Add fieldanalysis element
This element analyses video buffers to identify if they are progressive,
interlaced or telecined and outputs buffers with appropriate flags for a
downstream element (which will be the deinterlace element, after some
forthcoming modifications) to be able to output progressive frames and
adjust timestamps resulting in a progressive stream.
Tim-Philipp Müller [Tue, 1 Mar 2011 11:23:49 +0000 (11:23 +0000)]
docs: update docs for recent changes in git
Tim-Philipp Müller [Tue, 1 Mar 2011 11:16:56 +0000 (11:16 +0000)]
docs: add new curl plugin and curlsink element to docs
Tim-Philipp Müller [Tue, 1 Mar 2011 10:49:57 +0000 (10:49 +0000)]
configure: also check for platform socket headers needed by curlsink element
Tim-Philipp Müller [Tue, 1 Mar 2011 10:03:07 +0000 (10:03 +0000)]
curlsink: no need for a private instance structure
The entire instance structure is private anyway.
Tim-Philipp Müller [Tue, 1 Mar 2011 09:56:51 +0000 (09:56 +0000)]
curlsink: clean up property registration code
Fix some typos, use same style as in all other plugins, avoiding
unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
Tim-Philipp Müller [Sat, 26 Feb 2011 20:21:25 +0000 (20:21 +0000)]
curl: add configure check and hook up to build system
Patricia Muscalu [Sat, 26 Feb 2011 20:20:33 +0000 (20:20 +0000)]
curl: add libcurl-based sink element
Sink acts as a client and can connect to servers to
upload media.
https://bugzilla.gnome.org/show_bug.cgi?id=641496
Tim-Philipp Müller [Fri, 25 Feb 2011 14:24:17 +0000 (14:24 +0000)]
jp2kdec: post proper error when the image's colour space is not supported
https://bugzilla.gnome.org/show_bug.cgi?id=643115
Mark Nauwelaerts [Mon, 28 Feb 2011 19:19:53 +0000 (20:19 +0100)]
configure.ac: cygwin/mingw; enable plugin linking to static lib
Useful for DirectX plugin(s).
Fixes #642507.
Mark Nauwelaerts [Mon, 28 Feb 2011 18:58:41 +0000 (19:58 +0100)]
configure.ac: export plugin description more platform independent
Fixes #642504.
Mark Nauwelaerts [Mon, 28 Feb 2011 17:33:13 +0000 (18:33 +0100)]
Automatic update of common submodule
From
1de7f6a to
6aec6b9
Wim Taymans [Sun, 27 Feb 2011 18:39:40 +0000 (19:39 +0100)]
meta: fix for new metadata api
Wim Taymans [Sat, 26 Feb 2011 13:54:49 +0000 (14:54 +0100)]
mxf: fix class struct
Fix class parent structure
Metadata is now GObject
Wim Taymans [Sat, 26 Feb 2011 13:22:46 +0000 (14:22 +0100)]
miniobject: port rsndvd
Wim Taymans [Sat, 26 Feb 2011 12:39:01 +0000 (13:39 +0100)]
miniobject: port to new 0.11 API
Remove miniobject and buffer subclassesusing GObject subclasses and
metadata.
Wim Taymans [Mon, 28 Feb 2011 11:06:12 +0000 (12:06 +0100)]
Merge branch 'master' into 0.11
Conflicts:
configure.ac
win32/common/config.h
David Schleef [Sat, 26 Feb 2011 21:53:44 +0000 (13:53 -0800)]
Revert "aacparse: allow parsed frames on sink pad"
This reverts commit
e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
David Schleef [Sat, 26 Feb 2011 03:59:05 +0000 (19:59 -0800)]
colorspace: set dithering enum directly
David Schleef [Sat, 26 Feb 2011 03:57:47 +0000 (19:57 -0800)]
colorspace: Add support for r210
David Schleef [Thu, 24 Feb 2011 01:25:03 +0000 (17:25 -0800)]
aacparse: allow parsed frames on sink pad
David Schleef [Thu, 24 Feb 2011 01:24:14 +0000 (17:24 -0800)]
baseparse: make_metadata_writable() fix
Thiago Santos [Thu, 24 Feb 2011 12:29:51 +0000 (09:29 -0300)]
jifmux: tests: Increase bus waiting timeout
Double bus waiting timeout as sometimes the test would fail
because it would timeout and get no messages from the bus.
Tim-Philipp Müller [Mon, 21 Feb 2011 13:24:03 +0000 (13:24 +0000)]
baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
We use it for video as well now.
Edward Hervey [Mon, 21 Feb 2011 11:14:59 +0000 (12:14 +0100)]
Revert "Check that collectpads exists before removing pad"
This reverts commit
6d8740476ccd3a3498dc4f18c19733643825c7b8.
Depends on a core commit that was reverted
David Schleef [Mon, 21 Feb 2011 07:57:19 +0000 (23:57 -0800)]
Check that collectpads exists before removing pad
The core now calls release pad from finalize, at which point
the collectpads might have already been freed.
David Schleef [Mon, 21 Feb 2011 07:01:30 +0000 (23:01 -0800)]
colorspace: Fix YUV->RGB matrixing
David Schleef [Mon, 21 Feb 2011 06:43:56 +0000 (22:43 -0800)]
colorspace: Add dithering
Dithering only happens when a 16-bit-per-channel format is
involved.
Vincent Penquerc'h [Tue, 11 Jan 2011 10:32:47 +0000 (10:32 +0000)]
xviddec: bodge to avoid crashes
It seems xvidcore overreads its input buffer, so a nasty workaround
is to allocate some more memory (16 bytes seem to be enough).
There is no apparent image corruption with these extra bytes set to 0,
valgrind is much happier, and the crashes go away.
It is ugly, and slower though. But then, xviddec is currently
not autoplugged for playback anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=334107
David Schleef [Sun, 20 Feb 2011 22:14:27 +0000 (14:14 -0800)]
colorspace: fix a few formats
David Schleef [Sat, 19 Feb 2011 21:12:41 +0000 (13:12 -0800)]
colorspace: Add 16-bit-per-channel handling
David Schleef [Sat, 19 Feb 2011 21:13:13 +0000 (13:13 -0800)]
colorspace: Fix memleak
David Schleef [Sat, 19 Feb 2011 21:07:39 +0000 (13:07 -0800)]
basevideocodec: remove parser in favor of baseparse
Tim-Philipp Müller [Fri, 18 Feb 2011 15:24:54 +0000 (15:24 +0000)]
videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
Due to a registry bug you may need to manually remove your
registry file to make the new plugin appear with >0 features.
Tim-Philipp Müller [Fri, 18 Feb 2011 15:17:17 +0000 (15:17 +0000)]
mpegtspacketizer: fix log message printf format
Stefan Kost [Fri, 18 Feb 2011 13:05:31 +0000 (15:05 +0200)]
baseparse: trim trailing whitespace
Stefan Kost [Fri, 18 Feb 2011 13:05:03 +0000 (15:05 +0200)]
baseparse: use delta-unit flags instead of none
Stefan Kost [Fri, 18 Feb 2011 13:00:05 +0000 (15:00 +0200)]
indexing-example: use proper signal names
Olivier Aubert [Fri, 18 Feb 2011 08:40:00 +0000 (09:40 +0100)]
rsvgoverlay: allow negative values for x/y/width/height
Tim-Philipp Müller [Fri, 18 Feb 2011 12:39:08 +0000 (12:39 +0000)]
videoparsers: fix build
Add includes and link against new libgstbaseparse in the
build tree.
David Schleef [Thu, 17 Feb 2011 22:32:46 +0000 (14:32 -0800)]
mpegtsdemux: Fix disting of headers
David Schleef [Thu, 17 Feb 2011 21:22:28 +0000 (13:22 -0800)]
baseparse: update documentation for API changes
David Schleef [Wed, 13 Oct 2010 23:12:02 +0000 (16:12 -0700)]
tests: fix baseparse test
David Schleef [Sat, 9 Oct 2010 22:08:39 +0000 (15:08 -0700)]
videoparsers: Add dirac parser
David Schleef [Thu, 17 Feb 2011 21:20:46 +0000 (13:20 -0800)]
element-maker: do test build with -fPIC
David Schleef [Sat, 9 Oct 2010 22:06:12 +0000 (15:06 -0700)]
element-maker: Add baseparse template
David Schleef [Wed, 13 Oct 2010 22:39:55 +0000 (15:39 -0700)]
baseparse: Create baseparse library
David Schleef [Thu, 17 Feb 2011 05:17:57 +0000 (21:17 -0800)]
dvdsubdec: make up clut values if they weren't set
David Schleef [Sun, 5 Dec 2010 03:55:32 +0000 (19:55 -0800)]
mpegtsmux: fix release_pad
Remove bogus freeing of pad element_private data that we
never set (collectpads uses it, which causes confusion here).
Also, check that our collectpads instance exists before using
it. Partial fix for #636011.
Janne Grunau [Thu, 17 Feb 2011 20:33:56 +0000 (21:33 +0100)]
mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
fixes compilation on 32bit
David Schleef [Wed, 16 Feb 2011 02:12:02 +0000 (18:12 -0800)]
colorspace: Fix memory leak
Janne Grunau [Thu, 10 Feb 2011 11:35:47 +0000 (12:35 +0100)]
mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
with permission from the license header:
"""
This library is licensed under 2 different licenses and you
can choose to use it under the terms of either one of them. The
two licenses are the MPL 1.1 and the LGPL.
"""
Janne Grunau [Wed, 16 Feb 2011 16:57:42 +0000 (17:57 +0100)]
mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
Mark Nauwelaerts [Thu, 17 Feb 2011 13:12:43 +0000 (14:12 +0100)]
baseparse: tune QUERY_SEEKING response
Even if we currently do not have a duration yet, assume seekable if
it looks like we'll likely be able to determine it later on
(which coincides with needed information to perform seeking).
Mark Nauwelaerts [Mon, 7 Feb 2011 13:46:57 +0000 (14:46 +0100)]
baseparse: tune QUERY_SEEKING response
Even if we currently do not have a duration yet, assume seekable if
it looks like we'll likely be able to determine it later on
(which coincides with needed information to perform seeking).
Fixes #641047.
Mark Nauwelaerts [Thu, 17 Feb 2011 11:28:56 +0000 (12:28 +0100)]
faac: remove extraneous buffer unref
Sebastian Dröge [Wed, 16 Feb 2011 14:29:29 +0000 (15:29 +0100)]
icles: Completely remove equalizer-test from -bad, it's in -good now
Sebastian Dröge [Wed, 16 Feb 2011 14:23:50 +0000 (15:23 +0100)]
equalizer-test: Initialize debug category after gst_init() to fix segfault
Stefan Kost [Mon, 14 Feb 2011 10:53:49 +0000 (12:53 +0200)]
Automatic update of common submodule
From
f94d739 to
1de7f6a
Stefan Kost [Mon, 14 Feb 2011 10:14:12 +0000 (12:14 +0200)]
docs: remove duplicated rule from Makefile.am
This causes a make warning and might even cause dist-failure. Other modules
don't need to override the target either and if we can fi it in
common/gtk-doc-plugins.mak.
Stefan Kost [Mon, 14 Feb 2011 09:48:34 +0000 (11:48 +0200)]
docs: add rsvg plugin to the docs
Stefan Kost [Mon, 14 Feb 2011 09:42:52 +0000 (11:42 +0200)]
rsvgdec: add basic doc-blob
Olivier Aubert [Fri, 11 Feb 2011 16:59:31 +0000 (17:59 +0100)]
rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
Teemu Katajisto [Thu, 10 Feb 2011 14:00:03 +0000 (16:00 +0200)]
camerabin: application element memory leak fixes
If videobin/imagebin was never set to READY state the ownership
of elements created and set by application were never taken by
bin and therefore gst_object_sink is called for these elements
before unreffing (they may still be in floating state and not
unreffed properly without sinking first)
Hu Gang [Thu, 10 Feb 2011 02:35:18 +0000 (10:35 +0800)]
photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
https://bugzilla.gnome.org/show_bug.cgi?id=616814
Arun Raghavan [Tue, 8 Feb 2011 18:09:24 +0000 (23:39 +0530)]
baseparse: Update min/max bitrate before first posting them
This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
of 0.
https://bugzilla.gnome.org/show_bug.cgi?id=641857
Arun Raghavan [Tue, 8 Feb 2011 18:20:13 +0000 (23:50 +0530)]
mpegaudioparse: Post CBR bitrate as nominal bitrate
Even if VBR headers are missing, we can't guarantee that a stream is in
fact a CBR stream, so it's safer to let baseparse calculate the average
bitrate rather than assume a CBR stream. However, in order to make
/some/ metadata available before the requisite number of frames have
been parsed, this posts the bitrate from the non-VBR headers as the
nominal bitrate.
https://bugzilla.gnome.org/show_bug.cgi?id=641858
Luciana Fujii Pontello [Fri, 4 Feb 2011 03:00:55 +0000 (01:00 -0200)]
camerabin: Always take photo when preview-caps is set
When filename is not set, but preview-caps is set, take the photo and
send its preview.
Luciana Fujii Pontello [Wed, 26 Jan 2011 13:49:48 +0000 (11:49 -0200)]
camerabin: Events with select-all in input-selector
When select-all was set, input-selector wasn't handling upstream events.
Now input-selector forwards the event to all of its sink pads. This
changes the input-selector internal to camerabin until it is replaced
with a better solution.
Mark Nauwelaerts [Mon, 7 Feb 2011 22:17:55 +0000 (23:17 +0100)]
directdrawsink: avoid aspect-ratio borders overlying other windows
Fixes #632056.
Mark Nauwelaerts [Mon, 7 Feb 2011 21:47:34 +0000 (22:47 +0100)]
directdrawsink: avoid rendering to invalid area
Based on patch by Havard Graff <havard.graff@tandberg.com>
Fixes #594280.
Thiago Santos [Tue, 8 Feb 2011 14:24:59 +0000 (11:24 -0300)]
wrappercamerabinsrc: Do not re-set the clock if it is null
Avoids not needed work and doesn't assert when trying to
unref the null reference
Teemu Katajisto [Mon, 7 Feb 2011 07:50:22 +0000 (09:50 +0200)]
examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
--no-window flag is false by default and selection based on the option whether
to create XWindow is done before options are parsed. Therefore XWindow is never
created.
https://bugzilla.gnome.org/show_bug.cgi?id=641712
Mark Nauwelaerts [Mon, 6 Sep 2010 12:10:11 +0000 (14:10 +0200)]
amrparse: a valid amr-wb frame should not have reserved frame type index
See #639715.
Mark Nauwelaerts [Mon, 7 Feb 2011 13:05:34 +0000 (14:05 +0100)]
configure.ac: set GST_LIB_LDFLAGS
Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
Stefan Kost [Wed, 12 Jan 2011 15:13:07 +0000 (17:13 +0200)]
camerabin-tests: fix lookup of UI files
These are uninstalled examples. Pass $srcdir to cpp to build the correct
location for the UI file.
Alexey Fisher [Fri, 4 Feb 2011 08:08:26 +0000 (09:08 +0100)]
vp8enc: Add description for bitrate units.
Thiago Santos [Thu, 3 Feb 2011 18:22:51 +0000 (15:22 -0300)]
imagecapturebin: Fix property setting
Set the property on the child and not on itself causing infinite
looping
Thiago Santos [Tue, 1 Feb 2011 14:20:25 +0000 (11:20 -0300)]
tests: camerabin2: Improve preview checking
Thiago Santos [Tue, 1 Feb 2011 14:19:53 +0000 (11:19 -0300)]
wrappercamerabinsrc: Fix preview messages
Image previews where being posted in sync with the buffers
timestamps, this makes no sense as previews should be posted ASAP.
Also adds some debugging messages.
Thiago Santos [Tue, 1 Feb 2011 14:19:29 +0000 (11:19 -0300)]
wrappercamerabinsrc: Handle src state change to avoid losing timestamps
Camerabin2 uses state changes to force the source to renegotiate its
caps to the capture formats. The state changes makes the source lose
its clock and base_time, causing it to stop timestamping the buffers.
We still need a proper way to make sources renegotiate its caps, so this
patch is a hack to make the source continue timestamping buffers even
after changing state. The patch works by getting the clock and base
time before doing the state change to NULL and setting them back
after putting it to PLAYING again. It also cares to drop the first
new segment after this state change.
Thiago Santos [Thu, 27 Jan 2011 18:35:14 +0000 (15:35 -0300)]
tests: camerabin2: preview filter tests
Adds tests to the preview-filter property of camerabin2