platform/upstream/gstreamer.git
12 years agoseek: Add support for setting a subtitle URI
Sebastian Dröge [Thu, 1 Mar 2012 12:24:45 +0000 (13:24 +0100)]
seek: Add support for setting a subtitle URI

12 years agoseek: Add support for changing the remaining playbin2 properties
Sebastian Dröge [Thu, 1 Mar 2012 11:52:21 +0000 (12:52 +0100)]
seek: Add support for changing the remaining playbin2 properties

Including video/audio/text sinks.

12 years agoseek: Add advanced seek ability
Sebastian Dröge [Thu, 1 Mar 2012 09:45:51 +0000 (10:45 +0100)]
seek: Add advanced seek ability

This allows to seek to a specific value in a specific format and
also lists the current position and duration in a specific format.

12 years agoseek: Some more variable moving
Sebastian Dröge [Thu, 1 Mar 2012 08:46:45 +0000 (09:46 +0100)]
seek: Some more variable moving

12 years agoseek: Move seek flags/settings into its own expander
Sebastian Dröge [Fri, 24 Feb 2012 12:54:47 +0000 (13:54 +0100)]
seek: Move seek flags/settings into its own expander

12 years agoadder: drop newsegment events on sink-pads
Stefan Sauer [Wed, 29 Feb 2012 20:54:49 +0000 (21:54 +0100)]
adder: drop newsegment events on sink-pads

Adder is sending an own newsegment event on the src pad.

12 years agotest: improve adder test on event handling
Stefan Sauer [Wed, 29 Feb 2012 20:39:44 +0000 (21:39 +0100)]
test: improve adder test on event handling

Use new consitency checker api to test event handling in more detail.

12 years agoadder: sink event handling fix
Stefan Sauer [Mon, 27 Feb 2012 10:57:55 +0000 (11:57 +0100)]
adder: sink event handling fix

Turn _sink_event() into the collectpads event function and merge the logic from
the recently added gst_adder_event. Drop flush_start events as we allready
handle them on the src-pad side. Fixes #670850.

12 years agoSuppress deprecation warnings in selected files, for g_value_array_* mostly
Edward Hervey [Mon, 27 Feb 2012 13:28:15 +0000 (14:28 +0100)]
Suppress deprecation warnings in selected files, for g_value_array_* mostly

12 years agoadder: include event name in log message
Stefan Sauer [Mon, 27 Feb 2012 08:58:18 +0000 (09:58 +0100)]
adder: include event name in log message

12 years agotests: add some videoscale tests for new Lanczos-based method
Tim-Philipp Müller [Sun, 26 Feb 2012 23:35:06 +0000 (23:35 +0000)]
tests: add some videoscale tests for new Lanczos-based method

Some crash. Others show invalid memory access in valgrind.

12 years agovideoscale: fix negotiation after addition of new formats and methods
Tim-Philipp Müller [Sun, 26 Feb 2012 18:19:57 +0000 (18:19 +0000)]
videoscale: fix negotiation after addition of new formats and methods

Now that we no longer support all methods for all formats, we
need to cater for that in the transform function: we can't
transform formats not supported by the currently-selected
mehod.

make check, folks. It's da bomb.

12 years agovideoscale: fix videoscale test for new methods
Tim-Philipp Müller [Sun, 26 Feb 2012 17:46:24 +0000 (17:46 +0000)]
videoscale: fix videoscale test for new methods

Not all scaling methods are supported for all formats, so
can't just iterate over the template caps.

12 years agotheoraenc: fix compiler warning
Alessandro Decina [Sun, 26 Feb 2012 19:32:05 +0000 (20:32 +0100)]
theoraenc: fix compiler warning

12 years agoappsink: implement SEEKING query
Tim-Philipp Müller [Sat, 25 Feb 2012 15:21:30 +0000 (15:21 +0000)]
appsink: implement SEEKING query

We don't support seeking (in the sense that upstream can
make us jump back and forth to certain offsets in the
output).

12 years agointerfaces: fix ABI class padding after the recent changes
Stefan Sauer [Fri, 24 Feb 2012 20:37:00 +0000 (21:37 +0100)]
interfaces: fix ABI class padding after the recent changes

12 years agoseek: Let the XOverlay element handle events
Sebastian Dröge [Fri, 24 Feb 2012 11:09:31 +0000 (12:09 +0100)]
seek: Let the XOverlay element handle events

Need for proper resizing.

12 years agoseek: Use the same adjustment for the color balance scales as for the seek scale
Sebastian Dröge [Fri, 24 Feb 2012 11:03:34 +0000 (12:03 +0100)]
seek: Use the same adjustment for the color balance scales as for the seek scale

12 years agoseek: Change the volume/mute widgets from the main thread
Sebastian Dröge [Fri, 24 Feb 2012 11:00:41 +0000 (12:00 +0100)]
seek: Change the volume/mute widgets from the main thread

And also connect to notify::mute to get notified about mute changes.

12 years agoseek: Refactor and cleanup seek example application
Sebastian Dröge [Fri, 24 Feb 2012 10:44:53 +0000 (11:44 +0100)]
seek: Refactor and cleanup seek example application

12 years agoseek: Fix mistake in last commit
Sebastian Dröge [Thu, 23 Feb 2012 13:46:07 +0000 (14:46 +0100)]
seek: Fix mistake in last commit

12 years agoplaysink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconne...
Sebastian Dröge [Thu, 23 Feb 2012 12:41:25 +0000 (13:41 +0100)]
playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting

12 years agoseek: The volume property signals are proxied in playbin2 since some time already
Sebastian Dröge [Thu, 23 Feb 2012 12:39:33 +0000 (13:39 +0100)]
seek: The volume property signals are proxied in playbin2 since some time already

12 years agoseek: Use colorbalance of playbin2 directly
Sebastian Dröge [Thu, 23 Feb 2012 12:31:37 +0000 (13:31 +0100)]
seek: Use colorbalance of playbin2 directly

12 years agoplaybin2: Proxy colorbalance interface
Sebastian Dröge [Thu, 23 Feb 2012 12:27:28 +0000 (13:27 +0100)]
playbin2: Proxy colorbalance interface

12 years agoplaysink: Proxy colorbalance interface
Sebastian Dröge [Thu, 23 Feb 2012 12:19:55 +0000 (13:19 +0100)]
playsink: Proxy colorbalance interface

12 years agoUpdate NEWS and RELEASE as well
Tim-Philipp Müller [Thu, 23 Feb 2012 12:06:15 +0000 (12:06 +0000)]
Update NEWS and RELEASE as well

12 years agoBump version after release
Tim-Philipp Müller [Thu, 23 Feb 2012 11:04:00 +0000 (11:04 +0000)]
Bump version after release

12 years agoseek: Directly use navigation interface on playbin2
Sebastian Dröge [Thu, 23 Feb 2012 10:59:17 +0000 (11:59 +0100)]
seek: Directly use navigation interface on playbin2

12 years agoplaybin2: Proxy navigation interface
Sebastian Dröge [Thu, 23 Feb 2012 10:56:37 +0000 (11:56 +0100)]
playbin2: Proxy navigation interface

12 years agoplaysink: Proxy navigation interface
Sebastian Dröge [Thu, 23 Feb 2012 10:54:27 +0000 (11:54 +0100)]
playsink: Proxy navigation interface

12 years agoseek: Directly use the XOverlay interface on playbin2
Sebastian Dröge [Thu, 23 Feb 2012 10:43:09 +0000 (11:43 +0100)]
seek: Directly use the XOverlay interface on playbin2

12 years agoplaybin2: Proxy the XOverlay interface
Sebastian Dröge [Thu, 23 Feb 2012 10:42:55 +0000 (11:42 +0100)]
playbin2: Proxy the XOverlay interface

12 years agoplaysink: Proxy the XOverlay interface
Sebastian Dröge [Thu, 23 Feb 2012 10:33:27 +0000 (11:33 +0100)]
playsink: Proxy the XOverlay interface

12 years agoplaysink: Force the aspect ratio if the sink has such a property
Sebastian Dröge [Thu, 23 Feb 2012 10:05:11 +0000 (11:05 +0100)]
playsink: Force the aspect ratio if the sink has such a property

12 years agoseek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
Sebastian Dröge [Wed, 22 Feb 2012 14:52:04 +0000 (15:52 +0100)]
seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too

12 years agoseek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
Sebastian Dröge [Wed, 22 Feb 2012 14:43:25 +0000 (15:43 +0100)]
seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit

12 years agoseek: Only show colorbalance expander for playbin2 pipelines
Sebastian Dröge [Wed, 22 Feb 2012 14:01:15 +0000 (15:01 +0100)]
seek: Only show colorbalance expander for playbin2 pipelines

12 years agoseek: Add UI for setting the colorbalance interface properties on playbin2
Sebastian Dröge [Wed, 22 Feb 2012 13:58:38 +0000 (14:58 +0100)]
seek: Add UI for setting the colorbalance interface properties on playbin2

12 years agoplaysink: Only use the sink's colorbalance interface if it supports at least brightne...
Sebastian Dröge [Wed, 22 Feb 2012 13:53:39 +0000 (14:53 +0100)]
playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation

12 years agoplaysinkvideoconvert: Fix element name
Sebastian Dröge [Wed, 22 Feb 2012 13:12:16 +0000 (14:12 +0100)]
playsinkvideoconvert: Fix element name

12 years agoplaybin2: Give a fixed name "playsink" to the internal playsink element
Sebastian Dröge [Wed, 22 Feb 2012 11:17:47 +0000 (12:17 +0100)]
playbin2: Give a fixed name "playsink" to the internal playsink element

12 years agoplaysink: Only really use software volume if requested
Sebastian Dröge [Wed, 22 Feb 2012 11:07:13 +0000 (12:07 +0100)]
playsink: Only really use software volume if requested

12 years agoplaysink: Add a software color-balance element before the sink if the sink doesn...
Sebastian Dröge [Wed, 22 Feb 2012 10:56:59 +0000 (11:56 +0100)]
playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance

12 years agomixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
Sebastian Dröge [Wed, 22 Feb 2012 09:19:13 +0000 (10:19 +0100)]
mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value

12 years agocolorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interfac...
Sebastian Dröge [Wed, 22 Feb 2012 09:15:15 +0000 (10:15 +0100)]
colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct

Values in class/interface structs are not supported by most bindings.

12 years agonavigation: Fix copy&paste error in documentation
Sebastian Dröge [Wed, 22 Feb 2012 09:09:15 +0000 (10:09 +0100)]
navigation: Fix copy&paste error in documentation

12 years agoplaysink: Implement GstStreamVolume interface
Sebastian Dröge [Wed, 22 Feb 2012 08:50:39 +0000 (09:50 +0100)]
playsink: Implement GstStreamVolume interface

12 years agoautogen: workaround for gettext/automake with git
David Schleef [Wed, 22 Feb 2012 00:51:35 +0000 (16:51 -0800)]
autogen: workaround for gettext/automake with git

Fixes: #669207.

12 years agotag: xmp: Fix a build warning when compiling with asserts disabled
Vincent Untz [Tue, 21 Feb 2012 15:43:59 +0000 (16:43 +0100)]
tag: xmp: 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=670548

12 years agoseek: fix format strings
Stefan Sauer [Mon, 20 Feb 2012 19:39:59 +0000 (20:39 +0100)]
seek: fix format strings

12 years agoseek: Add support for sending navigation commands
Sebastian Dröge [Mon, 20 Feb 2012 15:44:07 +0000 (16:44 +0100)]
seek: Add support for sending navigation commands

12 years agoseek: Make the seek-bar insensitive for DVD menus
Sebastian Dröge [Mon, 20 Feb 2012 14:29:49 +0000 (15:29 +0100)]
seek: Make the seek-bar insensitive for DVD menus

12 years agoseek: Add support for the navigation interface
Sebastian Dröge [Mon, 20 Feb 2012 13:57:36 +0000 (14:57 +0100)]
seek: Add support for the navigation interface

12 years agoseek: Keep a reference to the xoverlay element
Sebastian Dröge [Mon, 20 Feb 2012 13:57:11 +0000 (14:57 +0100)]
seek: Keep a reference to the xoverlay element

12 years agoseek: Add window-embedding support for OS X/Quartz
Sebastian Dröge [Mon, 20 Feb 2012 13:35:37 +0000 (14:35 +0100)]
seek: Add window-embedding support for OS X/Quartz

osxvideosink implements the GstXOverlay interface since some time now.

12 years agoseek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw...
Sebastian Dröge [Mon, 20 Feb 2012 13:09:28 +0000 (14:09 +0100)]
seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal

12 years agovideoscale: fix AYUV64 scaling
David Schleef [Sun, 19 Feb 2012 08:03:03 +0000 (00:03 -0800)]
videoscale: fix AYUV64 scaling

12 years agoriff: Add v210, r210 formats
David Schleef [Sun, 19 Feb 2012 01:37:29 +0000 (17:37 -0800)]
riff: Add v210, r210 formats

12 years agodocs: add new audio base class API to docs and .def file
Tim-Philipp Müller [Fri, 17 Feb 2012 15:08:36 +0000 (15:08 +0000)]
docs: add new audio base class API to docs and .def file

12 years agortspconnection: only send new data immediately if there are no queued messages
Ognyan Tonchev [Mon, 30 Jan 2012 14:55:26 +0000 (15:55 +0100)]
rtspconnection: only send new data immediately if there are no queued messages

Even if watch->messages->length is 0 there may still be some
data from a message that was only written partially at the
previous attempt stored in watch->write_data, so check for
that as well. We don't want to write data into the middle
of another message, which could happen when there wasn't
enough bandwidth.

https://bugzilla.gnome.org/show_bug.cgi?id=669039

12 years agoaudiodecoder: add some properties to tweak baseclass behaviour
Mark Nauwelaerts [Thu, 16 Feb 2012 11:19:20 +0000 (12:19 +0100)]
audiodecoder: add some properties to tweak baseclass behaviour

... so subclass can also rely upon never being bothered with some NULL buffer
it can't do any interesting with, or with any data before it received
any format configuration (and setup properly).

12 years agoaudioencoder: add some properties to tweak baseclass behaviour
Mark Nauwelaerts [Thu, 16 Feb 2012 11:18:03 +0000 (12:18 +0100)]
audioencoder: add some properties to tweak baseclass behaviour

... so subclass can also rely upon never being bothered with less data
than it desires or with some NULL buffer it can't do any interesting with.

12 years agoaudiodecoder: assert some more that subclass parsed frame has proper len
Mark Nauwelaerts [Thu, 16 Feb 2012 11:15:47 +0000 (12:15 +0100)]
audiodecoder: assert some more that subclass parsed frame has proper len

12 years agodocs: fix playbin2 documentation about DVD URIs
Olivier Aubert [Tue, 17 Jan 2012 09:54:48 +0000 (10:54 +0100)]
docs: fix playbin2 documentation about DVD URIs

and playbin => playbin2 in example pipelines.

https://bugzilla.gnome.org/show_bug.cgi?id=668081

12 years agodiscoverer: try harder to obtain a duration if we don't get one right away
Tim-Philipp Müller [Tue, 14 Feb 2012 19:23:27 +0000 (19:23 +0000)]
discoverer: try harder to obtain a duration if we don't get one right away

If we don't get a duration right away, set the pipeline to playing
and sleep a bit, then try again. This is ugly, but the least worst
we can do right now. The alternative would be to make parsers etc.
return some bogus duration estimate even after only having pushed
a single frame, for example.

Fixes discoverer showing 0 durations for some mp3 and aac files
(e.g. soweto-adts.aac).

12 years agotypefindfunctions: make h264 typefinder more picky when returning "likely" probability
Tim-Philipp Müller [Wed, 8 Feb 2012 19:39:00 +0000 (19:39 +0000)]
typefindfunctions: make h264 typefinder more picky when returning "likely" probability

Only return LIKELY probability if we've seen an SPS, PPS and an
IDR slice nal, i.e. try harder to avoid false positives such
as with certain VC-1 files.

https://bugzilla.gnome.org/show_bug.cgi?id=668565

12 years agotypefindfunctions: minor cosmetic change
Tim-Philipp Müller [Wed, 8 Feb 2012 19:34:57 +0000 (19:34 +0000)]
typefindfunctions: minor cosmetic change

Don't write < 1 when we mean == 0.

12 years agovideoscale: Add nearest/linear scaling for NV12
David Schleef [Mon, 30 Jan 2012 16:21:54 +0000 (08:21 -0800)]
videoscale: Add nearest/linear scaling for NV12

12 years agovideoscale: Add AYUV64 path to Lanczos
David Schleef [Wed, 25 Jan 2012 23:49:00 +0000 (15:49 -0800)]
videoscale: Add AYUV64 path to Lanczos

12 years agotheoraenc: Use GAP flag when possible
David Schleef [Wed, 31 Aug 2011 02:02:51 +0000 (19:02 -0700)]
theoraenc: Use GAP flag when possible

Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
indicate to the encoder that the current frame is a duplicate
of the previous frame.

12 years agoautogen.sh: allow calling from out-of-tree
Ryan Lortie [Sun, 8 Jan 2012 04:09:23 +0000 (23:09 -0500)]
autogen.sh: allow calling from out-of-tree

https://bugzilla.gnome.org/show_bug.cgi?id=667665

12 years agooggdemux: fix granpos interpolation violating max keyframe distance
Vincent Penquerc'h [Wed, 1 Feb 2012 15:28:45 +0000 (15:28 +0000)]
oggdemux: fix granpos interpolation violating max keyframe distance

In case many packets fit on a page, we may not see a granpos for
a while, and granpos interpolation can wrap the 'frames since last
keyframe' part of the granpos, generating a granpos which is smaller
than what it should be.

This is fixed by detecting keyframe packets (at least for Theora),
and updating the last keyframe granpos from this.

This may still be generating potentially wrong granpos for streams
which have a Theora like granpos (keyframes, a max keyframe distance
and a count of frames since last keyframe), and which allow implicit
granules on packets. For these streams, a custom keyframe detection
routine should be plugged into their GstOggStream mapper.

https://bugzilla.gnome.org/show_bug.cgi?id=669164

12 years agovorbisparse: pedantically recognize undefined headers too
Vincent Penquerc'h [Wed, 1 Feb 2012 16:46:13 +0000 (16:46 +0000)]
vorbisparse: pedantically recognize undefined headers too

12 years agovorbisparse: fix header detection
Vincent Penquerc'h [Wed, 1 Feb 2012 16:32:24 +0000 (16:32 +0000)]
vorbisparse: fix header detection

It was matching non header packets.

This fixes various leaks, where buffers would be pushed onto a headers
list, but never popped.

Might also fix corruption as those buffers were dropped from the output
silently...

https://bugzilla.gnome.org/show_bug.cgi?id=669167

12 years agotests: test 16-bit rgb formats in test_parse_caps_rgb
George Kiagiadakis [Tue, 10 Jan 2012 19:17:58 +0000 (21:17 +0200)]
tests: test 16-bit rgb formats in test_parse_caps_rgb

https://bugzilla.gnome.org/show_bug.cgi?id=667681

12 years agovideo: Use host endianness when generating caps for 16-bit rgb formats
George Kiagiadakis [Tue, 10 Jan 2012 19:02:48 +0000 (21:02 +0200)]
video: Use host endianness when generating caps for 16-bit rgb formats

This is necessary in order to match what the caps strings in
video.h contain for 16-bit rgb formats and also to match how
gst_video_format_parse_caps expects them.

https://bugzilla.gnome.org/show_bug.cgi?id=667681

12 years agov4l: include the glib compatiblity header for the deprecated mutex API
Vincent Penquerc'h [Fri, 27 Jan 2012 13:52:30 +0000 (13:52 +0000)]
v4l: include the glib compatiblity header for the deprecated mutex API

12 years agoSuppress deprecations in selected files
Edward Hervey [Wed, 25 Jan 2012 11:50:44 +0000 (12:50 +0100)]
Suppress deprecations in selected files

12 years agoRevert "decodebin2: Prune old groups before switching to the new one"
Sebastian Dröge [Wed, 25 Jan 2012 11:25:05 +0000 (12:25 +0100)]
Revert "decodebin2: Prune old groups before switching to the new one"

This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.

This wasn't entirely correct yet and needs some changes here
and there.

12 years agopropertyprobe: fix documentation
David Schleef [Mon, 23 Jan 2012 17:28:18 +0000 (09:28 -0800)]
propertyprobe: fix documentation

12 years agoplaybin2: do not try to deactivate an inactive group
Vincent Penquerc'h [Wed, 18 Jan 2012 14:58:08 +0000 (14:58 +0000)]
playbin2: do not try to deactivate an inactive group

A group may have failed to activate due to an error (for instance,
having set the URI to a non existent location in about-to-finish).

https://bugzilla.gnome.org/show_bug.cgi?id=666395

12 years agosubtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
Anssi Hannula [Tue, 17 Jan 2012 14:05:41 +0000 (16:05 +0200)]
subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED

After a PAUSED->READY change the sink pads are currently not set to
blocking state. When the element is set back to PAUSED, the change will
be done asynchronously, but as the _pad_blocked_cb() callback is now not
called, the state change never completes.

Fix that by setting the sink pads to blocking state on a PAUSED->READY
change, which ensures that the _pad_blocked_cb() is called when needed
on any future READY->PAUSED change. The sink pads are already put to
blocking state on NULL->READY change, so this behavior is consistent.

Fixes bug #668097.

12 years agostreamsynchronizer: avoid unlikely NULL dereference
Mark Nauwelaerts [Thu, 19 Jan 2012 15:40:22 +0000 (16:40 +0100)]
streamsynchronizer: avoid unlikely NULL dereference

12 years agovideoscale: prevent implicit upgrade to integer type and sign extension
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:54 +0000 (16:35 +0100)]
videoscale: prevent implicit upgrade to integer type and sign extension

12 years agogst-discoverer: remove extraneous variable
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:04 +0000 (16:35 +0100)]
gst-discoverer: remove extraneous variable

12 years agoplaysink: verify linking to overlay element
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:37 +0000 (16:32 +0100)]
playsink: verify linking to overlay element

12 years agoplaysink: avoid finding sink in NULL bin in corner case
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:05 +0000 (16:32 +0100)]
playsink: avoid finding sink in NULL bin in corner case

12 years agotag: exif: add missing break
Mark Nauwelaerts [Thu, 19 Jan 2012 15:29:53 +0000 (16:29 +0100)]
tag: exif: add missing break

12 years agoAdd --disable-fatal-warnings configure option
Tim-Philipp Müller [Thu, 19 Jan 2012 14:07:34 +0000 (14:07 +0000)]
Add --disable-fatal-warnings configure option

12 years agodecodebin2: Prune old groups before switching to the new one
Youness Alaoui [Tue, 13 Sep 2011 23:14:10 +0000 (23:14 +0000)]
decodebin2: Prune old groups before switching to the new one

In order to allow for proper functionality when a decoder only supports
one instance at a time (dsp), we must block the demuxer pads when they
get created if they are not part of the active group, preventing buffers
from being sent to the decoder (and initializing it through setcaps),
then after we switch to a new group, we unblock the demuxer pads for
the active groups. In the callback for the unblock, we prune the old
groups, making sure the previous decoder instance is destroyed before
we push a buffer to the new instance.

12 years agobaseaudiosink: commit correct number of samples when not syncing
Mark Nauwelaerts [Tue, 17 Jan 2012 20:46:58 +0000 (21:46 +0100)]
baseaudiosink: commit correct number of samples when not syncing

12 years agooggstream: initialize variable
Mark Nauwelaerts [Tue, 17 Jan 2012 17:19:30 +0000 (18:19 +0100)]
oggstream: initialize variable

... to help out challenged compiler.

12 years agoaudiodecoder: register state change function
Mark Nauwelaerts [Tue, 17 Jan 2012 10:52:49 +0000 (11:52 +0100)]
audiodecoder: register state change function

12 years agoalsasink: fix high sample rates being rejected
Vincent Penquerc'h [Mon, 16 Jan 2012 11:43:25 +0000 (11:43 +0000)]
alsasink: fix high sample rates being rejected

An ALSA sink may select a different rate (as we use the _set_rate_near
API, which is not guaranteed to set the exact target rate).
The rest of the code seems to already handle this well, as output
from a 88200 Hz file seems to have the correct pitch when selecting
a 96 kHz rate.

12 years agoalsasink: fix rate match message mistaking error code for sample rate
Vincent Penquerc'h [Mon, 16 Jan 2012 11:40:47 +0000 (11:40 +0000)]
alsasink: fix rate match message mistaking error code for sample rate

12 years agoalsasink: log API errors along with the error code and string
Vincent Penquerc'h [Mon, 16 Jan 2012 11:40:16 +0000 (11:40 +0000)]
alsasink: log API errors along with the error code and string

12 years agoAndroid, Add explicit path for zlib
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 19:57:15 +0000 (16:57 -0300)]
Android, Add explicit path for zlib

This change fixes building gst-libs/gst/tag/ code with
the Android buildsystem.

12 years agoFix wrong access to undefined struct member
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 17:50:49 +0000 (14:50 -0300)]
Fix wrong access to undefined struct member

For the USE_TREMOLO case, GstVorbisDec doesn't have
a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
expects a vorbis_dsp_state to be passed as first
argument. Not a vorbis_block.

12 years agoFix TREMELO -> TREMOLO typo
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 17:47:13 +0000 (14:47 -0300)]
Fix TREMELO -> TREMOLO typo