Thomas Vander Stichele [Sun, 11 Sep 2011 18:22:59 +0000 (14:22 -0400)]
theoraenc: Fix descriptions of properties
Tim-Philipp Müller [Sat, 10 Sep 2011 17:30:55 +0000 (18:30 +0100)]
baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
Tim-Philipp Müller [Fri, 9 Sep 2011 12:10:13 +0000 (13:10 +0100)]
docs: fix some typos in the decodebin design document
Tim-Philipp Müller [Fri, 9 Sep 2011 12:07:57 +0000 (13:07 +0100)]
colorbalance: add some guards to interface methods
https://bugzilla.gnome.org/show_bug.cgi?id=658584
Vincent Penquerc'h [Fri, 9 Sep 2011 11:07:44 +0000 (12:07 +0100)]
typefind: recognize Asylum modules
Note that there is already a AMF detection for a different
magic, I'm not sure if that's a different format with the
same initials or not. AMF is used for a few different formats
(including video), so...
This fixes playbin2 playing Asylum modules.
https://bugzilla.gnome.org/show_bug.cgi?id=658514
Nicolas Dufresne [Thu, 1 Sep 2011 00:51:17 +0000 (20:51 -0400)]
subparse: Improve subrip type check regex
This patch prevents timestamp like "1 1:00:00", which would have been seen
as hour 101 by our parser, and allow single digit hour, minute and seconds
as it's already supported by the parser, and also by other implementation
like in mplayer. This fixes bug 657872.
https://bugzilla.gnome.org/show_bug.cgi?id=657872
Sebastian Dröge [Thu, 8 Sep 2011 12:46:23 +0000 (14:46 +0200)]
decodebin: Update design documentation about how Parser/Converter are handled
Sebastian Dröge [Thu, 8 Sep 2011 11:25:27 +0000 (13:25 +0200)]
Revert "decodebin2: Do a subset check before actually using a factory"
This reverts commit
50a88396ae6d54a83a10e7d2efd551d39033148e.
See bug #658541.
Sebastian Dröge [Wed, 7 Sep 2011 14:44:04 +0000 (16:44 +0200)]
decodebin2: Don't use bufferalloc in the test elements
This will cause not-linked errors that usually don't happen
because normal decoders/parsers will set srcpad caps before
allocating buffers from downstream.
Sebastian Dröge [Wed, 7 Sep 2011 14:43:36 +0000 (16:43 +0200)]
decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
Josep Torra [Wed, 7 Sep 2011 14:04:43 +0000 (16:04 +0200)]
playsink: only add text overlay if vido sink also accepts raw caps
Fixes regression, pipeline fails with not negotiated, on media
containing subtitles when decoder/sink with custom caps is used.
Sebastian Dröge [Wed, 7 Sep 2011 12:19:32 +0000 (14:19 +0200)]
decodebin2: Intersect the factory caps with the current caps for the capsfilter
Otherwise we'll include many incompatible caps in the capsfilter that
will only slow down negotiation.
Stefan Sauer [Wed, 7 Sep 2011 12:07:00 +0000 (14:07 +0200)]
docs: cleanup makefiles
Remove commented out parts that we don't need. Remove "the wingo addition" - no
so useful after all. Narrow down file-globs for plugin docs.
Stefan Sauer [Wed, 7 Sep 2011 12:04:10 +0000 (14:04 +0200)]
docs: add two mising enum docs
Sebastian Dröge [Wed, 7 Sep 2011 12:10:46 +0000 (14:10 +0200)]
audiorate: Use complete audio caps, including the endianness field
Tim-Philipp Müller [Wed, 7 Sep 2011 11:32:01 +0000 (12:32 +0100)]
decodebin2: fix element factory refcounting
g_value_get_object() does not give us our own ref.
Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
You need to let the parent manage the object instead of unreffing the object directly."
and similar warnings.
https://bugzilla.gnome.org/show_bug.cgi?id=658416
Vincent Penquerc'h [Wed, 7 Sep 2011 10:06:44 +0000 (11:06 +0100)]
theoraenc: do not automatically override quality when using target bitrate
If both quality and bitrate are set, libtheora will try to meet
both constraints, causing it to prefer emitting a smaller number
of good frames, to emitting the full number of frames that would
not meet the requested quality. This causes a slideshow effect
when the bitrate is low and the quality is high. And the default
theoraenc is high (48/63).
So only set quality when it is requested, and leave it unset
otherwise.
https://bugzilla.gnome.org/show_bug.cgi?id=658443
Stefan Sauer [Tue, 6 Sep 2011 19:24:33 +0000 (21:24 +0200)]
Automatic update of common submodule
From
a39eb83 to
11f0cd5
Christian Fredrik Kalager Schaller [Tue, 6 Sep 2011 18:18:27 +0000 (19:18 +0100)]
Add latest files to spec file
Stefan Sauer [Tue, 6 Sep 2011 18:13:30 +0000 (20:13 +0200)]
docs: activate overrides file to fix make distcheck
Wim Taymans [Tue, 6 Sep 2011 14:46:02 +0000 (16:46 +0200)]
audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
Tim-Philipp Müller [Tue, 6 Sep 2011 14:46:45 +0000 (15:46 +0100)]
audio: update internal silent sample defines as well to match 0.11
Tim-Philipp Müller [Tue, 6 Sep 2011 14:16:15 +0000 (15:16 +0100)]
audio: update audio format enums to match changes in 0.11
And add new audio format info stuff to docs.
Stefan Sauer [Tue, 6 Sep 2011 13:40:02 +0000 (15:40 +0200)]
Automatic update of common submodule
From
605cd9a to
a39eb83
Sebastian Dröge [Tue, 6 Sep 2011 12:16:10 +0000 (14:16 +0200)]
decodebin2: Do a subset check before actually using a factory
This prevents autoplugging if the caps have a non-empty intersection
but are not accepted by the next element's pad.
Sebastian Dröge [Tue, 6 Sep 2011 12:04:34 +0000 (14:04 +0200)]
subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
Sebastian Dröge [Tue, 6 Sep 2011 12:03:31 +0000 (14:03 +0200)]
playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
Sebastian Dröge [Tue, 6 Sep 2011 11:06:26 +0000 (13:06 +0200)]
decodebin2: Fix memory leak
Sebastian Dröge [Tue, 6 Sep 2011 10:14:33 +0000 (12:14 +0200)]
decodebin2: Add unit test for correct parser/converter negotiation
Sebastian Dröge [Sun, 26 Jun 2011 13:40:17 +0000 (15:40 +0200)]
decodebin2: Correctly negotiate format for parsers that can convert different stream formats
This is done by adding a capsfilter after every parser/converter that contains
all possible caps supported by downstream elements. A capsfilter is necessary
here because the decoder is only selected after the parser selected a format
and the parser can't know what downstream would support otherwise.
Sebastian Dröge [Mon, 5 Sep 2011 13:19:42 +0000 (15:19 +0200)]
playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
Sebastian Dröge [Tue, 6 Sep 2011 06:25:12 +0000 (08:25 +0200)]
decodebin2: Add Tim as author for the parser test
Tim-Philipp Müller [Tue, 6 Sep 2011 09:07:33 +0000 (10:07 +0100)]
docs: more docs clean-ups
Vincent Penquerc'h [Mon, 5 Sep 2011 22:00:30 +0000 (23:00 +0100)]
videorate: don't take the object lock twice in {set,get}_property
https://bugzilla.gnome.org/show_bug.cgi?id=658294
Tim-Philipp Müller [Mon, 5 Sep 2011 21:51:38 +0000 (22:51 +0100)]
audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
Tim-Philipp Müller [Mon, 5 Sep 2011 20:40:05 +0000 (21:40 +0100)]
docs: some docs love
Tim-Philipp Müller [Mon, 5 Sep 2011 19:45:22 +0000 (20:45 +0100)]
docs: add GstAudioDecoder and GstAudioEncoder to documentation
Tim-Philipp Müller [Mon, 5 Sep 2011 14:01:09 +0000 (15:01 +0100)]
audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
API: gst_gst_audio_decoder_finish_frame()
API: gst_gst_audio_decoder_get_audio_info()
API: gst_gst_audio_decoder_get_byte_time()
API: gst_gst_audio_decoder_get_delay()
API: gst_gst_audio_decoder_get_latency()
API: gst_gst_audio_decoder_get_max_errors()
API: gst_gst_audio_decoder_get_min_latenc()y
API: gst_gst_audio_decoder_get_parse_state()
API: gst_gst_audio_decoder_get_plc()
API: gst_gst_audio_decoder_get_plc_aware()
API: gst_gst_audio_decoder_get_tolerance()
API: gst_gst_audio_decoder_get_type()
API: gst_gst_audio_decoder_set_byte_time()
API: gst_gst_audio_decoder_set_latency()
API: gst_gst_audio_decoder_set_max_errors()
API: gst_gst_audio_decoder_set_min_latency()
API: gst_gst_audio_decoder_set_plc()
API: gst_gst_audio_decoder_set_plc_aware()
API: gst_gst_audio_decoder_set_tolerance()
API: gst_gst_audio_encoder_finish_frame()
API: gst_gst_audio_encoder_get_audio_info()
API: gst_gst_audio_encoder_get_frame_max()
API: gst_gst_audio_encoder_get_frame_samples()
API: gst_gst_audio_encoder_get_hard_resync()
API: gst_gst_audio_encoder_get_latency()
API: gst_gst_audio_encoder_get_lookahead()
API: gst_gst_audio_encoder_get_mark_granule()
API: gst_gst_audio_encoder_get_perfect_timestamp()
API: gst_gst_audio_encoder_get_tolerance()
API: gst_gst_audio_encoder_get_type()
API: gst_gst_audio_encoder_proxy_getcaps()
API: gst_gst_audio_encoder_set_frame_max()
API: gst_gst_audio_encoder_set_frame_samples()
API: gst_gst_audio_encoder_set_hard_resync()
API: gst_gst_audio_encoder_set_latency()
API: gst_gst_audio_encoder_set_lookahead()
API: gst_gst_audio_encoder_set_mark_granule()
API: gst_gst_audio_encoder_set_perfect_timestamp()
API: gst_gst_audio_encoder_set_tolerance()
https://bugzilla.gnome.org/show_bug.cgi?id=642690
Thiago Santos [Wed, 3 Aug 2011 16:31:59 +0000 (13:31 -0300)]
encodebin: Select muxer further
Sort muxers based on their caps and ranking before iterating to
find one that fits the profile.
Sorting is done by putting the elements that have a pad template
that can produce the exact caps that is on the profile. For example:
when asking for "video/quicktime, variant=iso", muxers that
have this exact caps on their pad templates will be put first on
the list than ones that have only "video/quicktime".
https://bugzilla.gnome.org/show_bug.cgi?id=651496
Sebastian Dröge [Mon, 5 Sep 2011 18:31:04 +0000 (20:31 +0200)]
decodebin2: Actually iterate over the factories instead of only taking the first one
Stefan Sauer [Mon, 5 Sep 2011 13:51:25 +0000 (15:51 +0200)]
tests: supress ERROR log output for some tests
Be nice when we tests for correct error handling and don't spam stdout.
Tim-Philipp Müller [Mon, 5 Sep 2011 13:40:24 +0000 (14:40 +0100)]
Revert "playsink: Try include 'pitch', if no other sink is provided"
This reverts commit
105814e2c78f9867c61531b9e8166e4ae994296f.
The general consensus seems to be that we should revert this for
now. If such behaviour is desired, we should probably enable it
via a flag. And maybe use the scaletempo plugin instead.
Sebastian Dröge [Mon, 5 Sep 2011 10:02:23 +0000 (12:02 +0200)]
playsink: Don't leak the videochain ts-offset element
Also don't leak the audiochain ts-offset element if one is
found but the sink doesn't support volume settings.
Sebastian Dröge [Mon, 5 Sep 2011 09:55:59 +0000 (11:55 +0200)]
playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
David Schleef [Fri, 18 Mar 2011 02:13:58 +0000 (19:13 -0700)]
videoscale: Add modified Lanczos scaling method
Adds a Lanczos-derived scaling method, which is rather slow, but very
high quality. Adds a few properties that can be used to tune various
scaling properties: sharpness, sharpen, envelope, dither. Not currently
Orcified, but was designed with that in mind.
David Schleef [Mon, 16 May 2011 21:46:52 +0000 (14:46 -0700)]
playback: Add define for colorspace element
Single point of change if you want to switch from ffmpegcolorspace
to colorspace.
Sjoerd Simons [Thu, 25 Aug 2011 14:14:58 +0000 (15:14 +0100)]
videorate: fix dynamically changing average period
The average_period_set variable can be accessed in different threads, so
always lock it when reading. Furthermore when switching to averaging
mode we should make sure we don't have cached buffers that aren't used
in that mode. And any modeswitch will cause the latency to change, so we
should post a NewLatency message
Sjoerd Simons [Tue, 23 Aug 2011 08:11:52 +0000 (10:11 +0200)]
videorate: Port to basetransform
Sjoerd Simons [Mon, 22 Aug 2011 13:52:57 +0000 (15:52 +0200)]
Correct added versions
Sebastian Dröge [Wed, 31 Aug 2011 12:45:08 +0000 (14:45 +0200)]
playsink: Only unref ts_offset elements if they're not NULL
Sebastian Dröge [Wed, 31 Aug 2011 10:39:18 +0000 (12:39 +0200)]
decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
Jan Schmidt [Tue, 30 Aug 2011 08:21:31 +0000 (18:21 +1000)]
seek: Accept pipeline descriptions for audiosink/videosink
Make the element_factory_make_or_warn utility function try parsing
the input string as a bin if element_factory_make() fails. This makes
the --audiosink/--videosink commandline options accept a pipeline
string.
Jan Schmidt [Tue, 30 Aug 2011 08:21:31 +0000 (18:21 +1000)]
playsink: Try include 'pitch', if no other sink is provided
As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
before trying plain autoaudiosink
Tim-Philipp Müller [Sat, 27 Aug 2011 13:57:41 +0000 (14:57 +0100)]
pbutils: don't depend on libgstvideo just to parse some caps
Let's extract those ints and fractions ourselves and not depend
on libgstvideo.
Tim-Philipp Müller [Sat, 27 Aug 2011 12:31:07 +0000 (13:31 +0100)]
audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
However, libgstaudio now depends on libgstvideo (via pbutils).
https://bugzilla.gnome.org/show_bug.cgi?id=642690
API: gst_audio_info_clear()
API: gst_audio_info_convert()
API: gst_audio_info_copy()
API: gst_audio_info_free()
API: gst_audio_info_from_caps()
API: gst_audio_info_init()
API: gst_audio_info_to_caps()
API: gst_base_audio_decoder_finish_frame()
API: gst_base_audio_decoder_get_audio_info()
API: gst_base_audio_decoder_get_byte_time()
API: gst_base_audio_decoder_get_delay()
API: gst_base_audio_decoder_get_latency()
API: gst_base_audio_decoder_get_max_errors()
API: gst_base_audio_decoder_get_min_latency()
API: gst_base_audio_decoder_get_parse_state()
API: gst_base_audio_decoder_get_plc()
API: gst_base_audio_decoder_get_plc_aware()
API: gst_base_audio_decoder_get_tolerance()
API: gst_base_audio_decoder_get_type()
API: gst_base_audio_decoder_set_byte_time()
API: gst_base_audio_decoder_set_latency()
API: gst_base_audio_decoder_set_max_errors()
API: gst_base_audio_decoder_set_min_latency()
API: gst_base_audio_decoder_set_plc()
API: gst_base_audio_decoder_set_plc_aware()
API: gst_base_audio_decoder_set_tolerance()
API: gst_base_audio_encoder_finish_frame()
API: gst_base_audio_encoder_get_audio_info()
API: gst_base_audio_encoder_get_frame_max()
API: gst_base_audio_encoder_get_frame_samples()
API: gst_base_audio_encoder_get_hard_resync()
API: gst_base_audio_encoder_get_latency()
API: gst_base_audio_encoder_get_lookahead()
API: gst_base_audio_encoder_get_mark_granule()
API: gst_base_audio_encoder_get_perfect_timestamp()
API: gst_base_audio_encoder_get_tolerance()
API: gst_base_audio_encoder_get_type()
API: gst_base_audio_encoder_proxy_getcaps()
API: gst_base_audio_encoder_set_frame_max()
API: gst_base_audio_encoder_set_frame_samples()
API: gst_base_audio_encoder_set_hard_resync()
API: gst_base_audio_encoder_set_latency()
API: gst_base_audio_encoder_set_lookahead()
API: gst_base_audio_encoder_set_mark_granule()
API: gst_base_audio_encoder_set_perfect_timestamp()
API: gst_base_audio_encoder_set_tolerance()
Tim-Philipp Müller [Sat, 27 Aug 2011 12:15:54 +0000 (13:15 +0100)]
docs: add since markers to baseaudio{decoder,encoder} documentation
Tim-Philipp Müller [Sat, 27 Aug 2011 11:47:40 +0000 (12:47 +0100)]
baseaudiodecoder, baseaudioencoder: fix some compiler warnings
Leaving the GST_USE_UNSTABLE_API guards in until some of the
ported decoders have been updated and it's clear that I didn't
mess up anywhere porting things to the new audio API.
Tim-Philipp Müller [Sat, 27 Aug 2011 11:41:28 +0000 (12:41 +0100)]
baseaudioutils: remove, merged into or superseded by audio.c
Tim-Philipp Müller [Sat, 27 Aug 2011 11:39:50 +0000 (12:39 +0100)]
baseaudioencoder: port to new GstAudioInfo API
Tim-Philipp Müller [Sat, 27 Aug 2011 11:37:16 +0000 (12:37 +0100)]
baseaudiodecoder: port to GstAudioInfo API
Tim-Philipp Müller [Sat, 27 Aug 2011 10:43:02 +0000 (11:43 +0100)]
audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
Tim-Philipp Müller [Mon, 22 Aug 2011 19:15:15 +0000 (20:15 +0100)]
audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
Same as in 0.11, but with caps parsing/serialising for 0.10 style
caps. Add setting default channel positions.
Mark Nauwelaerts [Wed, 17 Aug 2011 16:48:41 +0000 (18:48 +0200)]
baseaudioencoder: remove leftover experimental code
Mark Nauwelaerts [Wed, 17 Aug 2011 16:32:54 +0000 (18:32 +0200)]
audioutils: modify _parse, add GType support functions
Mark Nauwelaerts [Tue, 16 Aug 2011 19:11:42 +0000 (21:11 +0200)]
baseaudiodecoder: move properties to private storage and add
_get/_set
Mark Nauwelaerts [Tue, 16 Aug 2011 19:11:52 +0000 (21:11 +0200)]
baseaudiodecoder: rename property
Mark Nauwelaerts [Tue, 16 Aug 2011 18:39:07 +0000 (20:39 +0200)]
baseaudiodecoder: replace context helper structure by various
_get/_set
Mark Nauwelaerts [Tue, 16 Aug 2011 16:59:13 +0000 (18:59 +0200)]
baseaudioencoder: move properties to private storage and add
_get/_set
Mark Nauwelaerts [Tue, 16 Aug 2011 16:25:43 +0000 (18:25 +0200)]
baseaudioencoder: rename some properties
Mark Nauwelaerts [Tue, 16 Aug 2011 16:23:14 +0000 (18:23 +0200)]
baseaudioencoder: replace context helper structure by various
_get/_set
Mark Nauwelaerts [Tue, 16 Aug 2011 15:27:07 +0000 (17:27 +0200)]
baseaudio: rename GstAudioState to GstAudioFormatInfo
Mark Nauwelaerts [Fri, 17 Jun 2011 09:54:08 +0000 (11:54 +0200)]
baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
... even when not in perfect mode ?
Mark Nauwelaerts [Thu, 28 Apr 2011 10:01:43 +0000 (12:01 +0200)]
baseaudioencoder: debug format fixes
Mark Nauwelaerts [Thu, 28 Apr 2011 10:01:30 +0000 (12:01 +0200)]
baseaudiodecoder: debug format fix
Mark Nauwelaerts [Thu, 31 Mar 2011 12:03:11 +0000 (14:03 +0200)]
baseaudiodecoder: fixup documentation
Mark Nauwelaerts [Tue, 29 Mar 2011 13:51:40 +0000 (15:51 +0200)]
baseaudiodecoder: fix FLUSH_STOP actions
Mark Nauwelaerts [Mon, 28 Mar 2011 11:16:27 +0000 (13:16 +0200)]
baseaudiodecoder: preserve upstream seek event seqnum
Mark Nauwelaerts [Tue, 22 Mar 2011 10:09:56 +0000 (11:09 +0100)]
baseaudioencoder: use buffer running time for granule calculation
Mark Nauwelaerts [Tue, 22 Mar 2011 09:45:47 +0000 (10:45 +0100)]
baseaudiodecoder: minor fix in ts resync
Mark Nauwelaerts [Mon, 21 Mar 2011 10:40:31 +0000 (11:40 +0100)]
baseaudiodecoder: improve glitch resilience
Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
atom out of place, while on the other hand not failing indefinitely.
Mark Nauwelaerts [Thu, 17 Mar 2011 11:09:47 +0000 (12:09 +0100)]
baseaudiodecoder: add limited legacy seeking support
Mark Nauwelaerts [Wed, 16 Mar 2011 13:41:40 +0000 (14:41 +0100)]
baseaudiodecoder: cater for audio-codec tag
Mark Nauwelaerts [Thu, 10 Mar 2011 15:01:05 +0000 (16:01 +0100)]
baseaudiodecoder: initial version
Mark Nauwelaerts [Wed, 16 Mar 2011 17:41:03 +0000 (18:41 +0100)]
baseaudioencoder: misc fixes
Mark Nauwelaerts [Tue, 15 Mar 2011 16:27:42 +0000 (17:27 +0100)]
baseaudio: add audioutils for caps and query handling helper utils
Mark Nauwelaerts [Mon, 14 Mar 2011 11:39:49 +0000 (12:39 +0100)]
baseaudioencoder: mark unstable API
Mark Nauwelaerts [Thu, 10 Mar 2011 14:12:54 +0000 (15:12 +0100)]
baseaudioencoder: fix clearing context
Mark Nauwelaerts [Thu, 10 Mar 2011 14:12:19 +0000 (15:12 +0100)]
baseaudioencoder: simplify latency variable handling
Mark Nauwelaerts [Thu, 10 Mar 2011 13:28:48 +0000 (14:28 +0100)]
baseaudioencoder: minor fixes and code simplifications
Also modify and elaborate a bit on pre_push (though currently unused to no harm).
Mark Nauwelaerts [Wed, 9 Mar 2011 11:44:36 +0000 (12:44 +0100)]
baseaudioencoder: additional documentation on granule semantics and
configuration
Mark Nauwelaerts [Wed, 9 Mar 2011 11:24:34 +0000 (12:24 +0100)]
baseaudioencoder: elaborate property names
Mark Nauwelaerts [Wed, 9 Mar 2011 11:22:04 +0000 (12:22 +0100)]
baseaudioencoder: rename state field xint to is_int
Mark Nauwelaerts [Wed, 9 Mar 2011 11:18:56 +0000 (12:18 +0100)]
baseaudioencoder: gtk-doc syntax fixes
Mark Nauwelaerts [Wed, 9 Mar 2011 11:17:18 +0000 (12:17 +0100)]
baseaudioencoder: minor fix and cleanup
Mark Nauwelaerts [Tue, 1 Mar 2011 13:08:18 +0000 (14:08 +0100)]
baseaudiocodec: ... and also rename to baseaudiodecoder
Mark Nauwelaerts [Tue, 1 Mar 2011 12:58:31 +0000 (13:58 +0100)]
gst-libs/gst/audio: Remove baseaudiodecoder
Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
demuxer/parser) and/or based on non-prime example (mad).
Iago Toral [Thu, 17 Sep 2009 11:26:28 +0000 (13:26 +0200)]
baseaudiodecoder: Return TRUE if we run into special conversion cases.
Iago Toral [Tue, 1 Sep 2009 12:17:53 +0000 (14:17 +0200)]
audio: initial version of GstBaseAudioCodec
Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
now really small, maybe we do not really need it (or its encoder
counterpart). Added more API for subclasses and documentation.
Iago Toral [Fri, 14 Aug 2009 07:45:52 +0000 (09:45 +0200)]
Added src_queries to decoder class. Added handle_discont to decoder
class. Reworked reset. Various other minor fixes.
Iago Toral [Thu, 6 Aug 2009 13:28:00 +0000 (15:28 +0200)]
Added a draft implementation of gstbaseaudiodecoder