Tim-Philipp Müller [Mon, 27 Feb 2012 00:48:57 +0000 (00:48 +0000)]
Merge commit '
38516ad367128d83f9e156529018adb4433cd328' into 0.11
Conflicts:
ext/pulse/pulseaudiosink.c
gst/audioparsers/gstmpegaudioparse.c
Alessandro Decina [Sun, 26 Feb 2012 19:39:52 +0000 (20:39 +0100)]
goom2k1: fix compiler warning
Wim Taymans [Fri, 24 Feb 2012 10:03:48 +0000 (11:03 +0100)]
update for basetransform change
Wim Taymans [Fri, 24 Feb 2012 09:26:26 +0000 (10:26 +0100)]
update for metadata change
Wim Taymans [Thu, 23 Feb 2012 11:03:24 +0000 (12:03 +0100)]
audiofx: remove transform lock usage
Wim Taymans [Thu, 23 Feb 2012 10:16:21 +0000 (11:16 +0100)]
update for basetransform lock removal
Tim-Philipp Müller [Wed, 22 Feb 2012 23:36:54 +0000 (23:36 +0000)]
debugutils: disable efence plugin properly
We don't want it built if mmap isn't available either..
Tim-Philipp Müller [Wed, 22 Feb 2012 17:39:16 +0000 (17:39 +0000)]
flacenc: fix get_caps function some more so that all structures have channel info
Set channels and channel-layout on the right structure; that is, the
structure we are going to append to the caps we are building, and not
the structure we are using as a template for all the structures. Fixes
first structure of the returned caps not having any channel info set
on it.
Tim-Philipp Müller [Wed, 22 Feb 2012 17:09:25 +0000 (17:09 +0000)]
flacenc: microoptimisation: avoid unnecessary list and string copies
Tim-Philipp Müller [Wed, 22 Feb 2012 17:03:42 +0000 (17:03 +0000)]
flacenc: audio caps have a *list* of formats, not an array of formats
A list of things in caps is something where one is picked in the
course of negotiation. An array is always something that only makes
sense as a whole in that order.
Mark Nauwelaerts [Wed, 22 Feb 2012 17:02:27 +0000 (18:02 +0100)]
flacenc: remove post-port bogus _unref
Tim-Philipp Müller [Wed, 22 Feb 2012 17:00:19 +0000 (17:00 +0000)]
flacenc: remove bogus pad locking that causes deadlocks
It's not clear why the pad object lock is taken here. But
gst_pad_{has,get}_current_caps() will try to take the lock
as well and deadlock, since it's not recursive.
Tim-Philipp Müller [Wed, 22 Feb 2012 16:59:42 +0000 (16:59 +0000)]
flacenc: set right number of channels on caps in get_caps function
David Schleef [Wed, 22 Feb 2012 01:16:32 +0000 (17:16 -0800)]
autogen: avoid touching .po files during 'make'
A simple workaround to deal with GNU gettext automake integration
failing to deal with git. Fixes: #669207
Wim Taymans [Wed, 22 Feb 2012 01:06:17 +0000 (02:06 +0100)]
update for new memory api
Vincent Untz [Tue, 21 Feb 2012 16:57:44 +0000 (17:57 +0100)]
pulse: Fix a build warning when compiling with asserts disabled
Return a value even if the code will never be reached, to make compilers
happy.
https://bugzilla.gnome.org/show_bug.cgi?id=670561
Mark Nauwelaerts [Tue, 21 Feb 2012 17:42:31 +0000 (18:42 +0100)]
mpegaudioparse: support parsing freeform bitrate stream
Mark Nauwelaerts [Tue, 21 Feb 2012 17:39:18 +0000 (18:39 +0100)]
monoscope: port to 0.11
Wim Taymans [Tue, 21 Feb 2012 09:53:56 +0000 (10:53 +0100)]
Merge branch 'master' into 0.11
Olivier Crête [Mon, 20 Feb 2012 17:22:12 +0000 (12:22 -0500)]
rtph264pay: Force baseline is profile-level-id is unspecified
Edward Hervey [Tue, 21 Feb 2012 09:40:00 +0000 (10:40 +0100)]
id3v2mux: Fix merge error
Olivier Crête [Mon, 20 Feb 2012 17:22:12 +0000 (12:22 -0500)]
rtph264pay: Force baseline is profile-level-id is unspecified
Wim Taymans [Mon, 20 Feb 2012 15:35:18 +0000 (16:35 +0100)]
fix compiler warnings
Matej Knopp [Thu, 26 Jan 2012 08:29:28 +0000 (03:29 -0500)]
fix compiler warnings
Tim-Philipp Müller [Sat, 18 Feb 2012 11:38:36 +0000 (11:38 +0000)]
tests: fix up level test for GstValueList -> GValueArray change
https://bugzilla.gnome.org/show_bug.cgi?id=670303
Peteris Krisjanis [Thu, 16 Feb 2012 16:01:29 +0000 (18:01 +0200)]
level: use GValueArray instead of GstValueList in messages
Updated GstLevel element to use GValueArray instead of
GstValueList for rms/peak/decay keys attached to element
message.
https://bugzilla.gnome.org/show_bug.cgi?id=670303
Wim Taymans [Fri, 17 Feb 2012 23:00:54 +0000 (00:00 +0100)]
win32: back to development
Dominique Leuenberger [Fri, 17 Feb 2012 22:54:29 +0000 (23:54 +0100)]
No longer reference deprecated header files while building docs.
Wim Taymans [Fri, 17 Feb 2012 22:49:21 +0000 (23:49 +0100)]
Merge branch 'master' into 0.11
Conflicts:
gst/equalizer/gstiirequalizer.c
Tim-Philipp Müller [Fri, 17 Feb 2012 17:21:53 +0000 (17:21 +0000)]
equalizer: fix switching from passthrough to non-passthrough when parameters change
commit
b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
mode would never get updated even if the coefficients change.
Fixes equalizer-test doing .. nothing.
Mark Nauwelaerts [Fri, 17 Feb 2012 16:57:03 +0000 (17:57 +0100)]
goom*: fix leaked caps event
Mark Nauwelaerts [Fri, 17 Feb 2012 12:26:53 +0000 (13:26 +0100)]
mpegaudioparse: parse either Xing or VBRI data
... and avoid confusing debug message claiming neither present.
Wim Taymans [Fri, 17 Feb 2012 13:38:03 +0000 (14:38 +0100)]
matrosk: fix segment update
Wim Taymans [Fri, 17 Feb 2012 10:05:27 +0000 (11:05 +0100)]
back to development
Wim Taymans [Fri, 17 Feb 2012 10:04:47 +0000 (11:04 +0100)]
RELEASE 0.11.1
Mark Nauwelaerts [Thu, 16 Feb 2012 22:33:15 +0000 (23:33 +0100)]
goom: fix buffer leak
Mark Nauwelaerts [Thu, 16 Feb 2012 22:40:58 +0000 (23:40 +0100)]
goom2k1: use some more boilerplate
Mark Nauwelaerts [Thu, 16 Feb 2012 22:33:01 +0000 (23:33 +0100)]
goom2k1: port to 0.11
Mark Nauwelaerts [Thu, 16 Feb 2012 14:31:53 +0000 (15:31 +0100)]
shout2: use some more boilerplate
Mark Nauwelaerts [Thu, 16 Feb 2012 14:29:34 +0000 (15:29 +0100)]
shout2: port to 0.11
Philippe Normand [Tue, 14 Feb 2012 10:56:00 +0000 (11:56 +0100)]
interleave: port to 0.11
Port of the interleave element and its unittests.
https://bugzilla.gnome.org/show_bug.cgi?id=669643
Wim Taymans [Thu, 16 Feb 2012 13:23:50 +0000 (14:23 +0100)]
Merge branch 'master' into 0.11
Gary Ching-Pang Lin [Thu, 16 Feb 2012 09:14:20 +0000 (17:14 +0800)]
v4l2src: failure to query some optional controls is not a fatal error
Don't post a (fatal) error message on the bus just because we
failed to query some control. Fixes issue with built-in
Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
OpenSuse 12.1, where querying red/blue balance fails.
https://bugzilla.gnome.org/show_bug.cgi?id=670197
Tuukka Pasanen [Thu, 16 Feb 2012 12:59:10 +0000 (12:59 +0000)]
v4l2src: fix for webcamstudio vloopback
Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
can't handle this and does not work.
https://bugzilla.gnome.org/show_bug.cgi?id=669455
Tim-Philipp Müller [Thu, 16 Feb 2012 11:21:28 +0000 (11:21 +0000)]
rtpjitterbuffer: declare variables at the beginning of the block
It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
compiler warning.
Tim-Philipp Müller [Wed, 15 Feb 2012 23:55:44 +0000 (23:55 +0000)]
examples: fix spectrum example build issues
Find fft headers in uninstalled setup, fix LIBS order.
Wim Taymans [Wed, 15 Feb 2012 11:41:43 +0000 (12:41 +0100)]
aacparse: remove some unused declarations
Stefan Sauer [Wed, 15 Feb 2012 10:25:45 +0000 (11:25 +0100)]
spectrum-demo: show the effect of fast-mode
Wim Taymans [Tue, 14 Feb 2012 11:26:37 +0000 (12:26 +0100)]
aspectratiocrop: fix caps refcount
Wim Taymans [Tue, 14 Feb 2012 10:22:46 +0000 (11:22 +0100)]
tests: fix test, use videoconvert
Wim Taymans [Tue, 14 Feb 2012 09:51:38 +0000 (10:51 +0100)]
Merge branch 'master' into 0.11
Conflicts:
tests/check/elements/flacparse.c
Mark Nauwelaerts [Thu, 9 Feb 2012 12:41:53 +0000 (13:41 +0100)]
audioparsers: adjust to modified baseparse API
Wim Taymans [Mon, 13 Feb 2012 16:13:17 +0000 (17:13 +0100)]
update for memory api change
Mark Nauwelaerts [Mon, 13 Feb 2012 11:06:37 +0000 (12:06 +0100)]
tests: flacparse: check and compare intended data
Tim-Philipp Müller [Sun, 12 Feb 2012 17:03:37 +0000 (17:03 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
ext/taglib/gstapev2mux.cc
ext/taglib/gstid3v2mux.cc
ext/taglib/gsttaglibmux.c
ext/taglib/gsttaglibmux.h
Tim-Philipp Müller [Sun, 12 Feb 2012 16:22:21 +0000 (16:22 +0000)]
taglib: port to GstTagMux base class
Vincent Penquerc'h [Sun, 12 Feb 2012 12:24:50 +0000 (12:24 +0000)]
taglib: finish off a few missed variable changes
Local variables are now unused, and the values from the segment copy
are used instead, so remove the now useless local variables and write
to the segment where appropriate.
Wim Taymans [Fri, 10 Feb 2012 15:23:14 +0000 (16:23 +0100)]
Merge branch 'master' into 0.11
Conflicts:
ext/flac/gstflacenc.c
ext/jack/gstjackaudioclient.c
ext/jack/gstjackaudiosink.c
ext/jack/gstjackaudiosrc.c
ext/pulse/plugin.c
ext/shout2/gstshout2.c
gst/matroska/matroska-mux.c
gst/rtp/gstrtph264pay.c
Tim-Philipp Müller [Wed, 8 Feb 2012 23:03:28 +0000 (23:03 +0000)]
rtph264pay: add stream-format and alignment to h264 sink caps
We're happy to accept both byte-stream and avc, advertise
that on the sink caps and fix up _get_caps() function to
not just return "video/x-h264".
https://bugzilla.gnome.org/show_bug.cgi?id=606662
Tim-Philipp Müller [Wed, 8 Feb 2012 20:58:04 +0000 (20:58 +0000)]
rtph264depay: add stream-format and alignment fields to src template caps
Because we can. And so we get a warning if we try to output avc with
nal alignment or somesuch.
https://bugzilla.gnome.org/show_bug.cgi?id=606662
Tim-Philipp Müller [Fri, 10 Feb 2012 13:44:43 +0000 (13:44 +0000)]
tests: clean up rtp-payloading test a little
Feed data into the pipeline using appsrc instead of fdsrc and
a pipe. Store unsigned byte values in guint8 instead of char.
Getting rid of the capsfilter also helps to avoid 'format is
not fully specified' warnings when pushing "video/x-h264" data
into rtph264pay with fully specified h264 caps in the sink template.
Wim Taymans [Fri, 10 Feb 2012 09:07:34 +0000 (10:07 +0100)]
flv: use default pad query
We need to chain up unknown queries to the default query handler instead of
blindly forwarding them. In this case it caused the caps query to be forwarded
to the upstream typefind and return the wrong type for the audio/video pad.
Mark Nauwelaerts [Thu, 9 Feb 2012 21:12:14 +0000 (22:12 +0100)]
tests: mpegaudioparse: remove stray declaration
Mark Nauwelaerts [Thu, 9 Feb 2012 21:07:48 +0000 (22:07 +0100)]
aacparse: correctly set ADIF src caps
Mark Nauwelaerts [Thu, 9 Feb 2012 21:10:07 +0000 (22:10 +0100)]
ac3parse: prevent a few direct exits without cleanup
Mark Nauwelaerts [Thu, 9 Feb 2012 21:07:18 +0000 (22:07 +0100)]
flacdec: shift in proper direction for audio sample conversion
Wim Taymans [Thu, 9 Feb 2012 17:09:45 +0000 (18:09 +0100)]
tests: fix compilation
Marc Leeman [Thu, 9 Feb 2012 09:11:48 +0000 (10:11 +0100)]
multiudpsink: typo fix (bytes send -> bytes sent)
Wim Taymans [Wed, 8 Feb 2012 15:34:00 +0000 (16:34 +0100)]
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
Ralph Giles [Tue, 7 Feb 2012 22:10:44 +0000 (14:10 -0800)]
shout2send: send video/webm through libshout.
This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
so video/webm support is contingent on that symbol being
defined.
Also an indentation change required by the pre-commit hook.
https://bugzilla.gnome.org/show_bug.cgi?id=669590
Philippe Normand [Mon, 30 Jan 2012 15:40:19 +0000 (16:40 +0100)]
deinterleave: port to 0.11
Port of the deinterleave element and its unittests. The interleave
element will be ported as part of another patch, hence disabling it
for now.
https://bugzilla.gnome.org/show_bug.cgi?id=668847
Raimo Järvi [Tue, 7 Feb 2012 21:41:13 +0000 (23:41 +0200)]
directsoundsink: Fix compiling
https://bugzilla.gnome.org/show_bug.cgi?id=669607
Raimo Järvi [Tue, 7 Feb 2012 22:08:49 +0000 (00:08 +0200)]
waveformsink: Port to 0.11
https://bugzilla.gnome.org/show_bug.cgi?id=669612
Stefan Sauer [Tue, 7 Feb 2012 20:57:47 +0000 (21:57 +0100)]
jack: rework transport support
Move common code to jackclient. There we can also handle the request state
message in a better way, as the element callbacks are only run if the element is
active.
Wim Taymans [Tue, 7 Feb 2012 09:47:19 +0000 (10:47 +0100)]
tests: improve tagmux tests
Wim Taymans [Tue, 7 Feb 2012 09:29:11 +0000 (10:29 +0100)]
taglib: fix object registration
We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
need it to get the srcpad template.
Fix a caps leak
Wim Taymans [Tue, 7 Feb 2012 09:16:32 +0000 (10:16 +0100)]
tests: fix jpeg test
Wim Taymans [Tue, 7 Feb 2012 09:15:51 +0000 (10:15 +0100)]
soup: fix caps
Wim Taymans [Tue, 7 Feb 2012 08:54:00 +0000 (09:54 +0100)]
effecttv: fix initialisation
Wim Taymans [Tue, 7 Feb 2012 08:42:04 +0000 (09:42 +0100)]
y4m: fix negotiation
Wim Taymans [Tue, 7 Feb 2012 08:41:51 +0000 (09:41 +0100)]
tests: fix more tests
Mark Nauwelaerts [Mon, 6 Feb 2012 21:13:53 +0000 (22:13 +0100)]
dv: port to 0.11
Wim Taymans [Mon, 6 Feb 2012 17:35:01 +0000 (18:35 +0100)]
test: fix more tests
Wim Taymans [Mon, 6 Feb 2012 14:52:49 +0000 (15:52 +0100)]
tests: fix more tests
Wim Taymans [Mon, 6 Feb 2012 14:52:36 +0000 (15:52 +0100)]
flv: fix caps
Wim Taymans [Mon, 6 Feb 2012 14:20:55 +0000 (15:20 +0100)]
iirequalizer: fix equalizer and unit test
Wim Taymans [Mon, 6 Feb 2012 12:44:20 +0000 (13:44 +0100)]
tests: fix some more tests
Wim Taymans [Mon, 6 Feb 2012 12:43:49 +0000 (13:43 +0100)]
avimux: take the pad from collectpads2 correctly
Wim Taymans [Mon, 6 Feb 2012 12:29:24 +0000 (13:29 +0100)]
tests: fix more unit tests
Wim Taymans [Mon, 6 Feb 2012 12:28:55 +0000 (13:28 +0100)]
audiodynamic: fix negotiation
Nicola Murino [Sat, 28 Jan 2012 10:13:16 +0000 (11:13 +0100)]
matroskademux: avoid posting invalid duration for each frame
https://bugzilla.gnome.org/show_bug.cgi?id=666583
Wim Taymans [Mon, 6 Feb 2012 09:07:06 +0000 (10:07 +0100)]
tests: fix more tests
Wim Taymans [Mon, 6 Feb 2012 08:49:38 +0000 (09:49 +0100)]
tests: improve some tests
Wim Taymans [Mon, 6 Feb 2012 08:23:49 +0000 (09:23 +0100)]
tests: fix jitterbuffer test
Wim Taymans [Mon, 6 Feb 2012 08:23:07 +0000 (09:23 +0100)]
jitterbuffer: fix caps after pt change
Wim Taymans [Mon, 6 Feb 2012 08:18:17 +0000 (09:18 +0100)]
jitterbuffer: fix caps leak
Arun Raghavan [Fri, 3 Feb 2012 16:35:59 +0000 (22:05 +0530)]
pulseaudiosink: Lower rank to prevent autoplugging
pulseaudiosink breaks visualisations in its current form, so let's
prevent it from being autoplugged for the time being.
The best we can hope to do in the 0.10 series is query the list of
available sinks and their formats, and expose these as the bin's sinkpad
caps. While this is not a comprehensive solution, it will make sure that
we're only trying to support compressed formats if we're certain that
one exists.
The long-term fix for this will be in the form of proper upstream
renegotiation support in the 0.11/1.0 series.
https://bugzilla.gnome.org/show_bug.cgi?id=666361
Wim Taymans [Fri, 3 Feb 2012 16:23:48 +0000 (17:23 +0100)]
tests: fix more tests
Wim Taymans [Fri, 3 Feb 2012 15:13:51 +0000 (16:13 +0100)]
tests: fix some more tests
Wim Taymans [Fri, 3 Feb 2012 15:12:59 +0000 (16:12 +0100)]
aacparse: fix srcpad caps handling