platform/upstream/gstreamer.git
14 years agofaac: Only accept specific channel layouts as required by AAC
Sebastian Dröge [Sat, 16 Jan 2010 12:05:58 +0000 (13:05 +0100)]
faac: Only accept specific channel layouts as required by AAC

Fixes bug #607105.

14 years agoexamples: Fix build and signal connection for GtkBuilder stuff
Sebastian Dröge [Sat, 16 Jan 2010 10:41:20 +0000 (11:41 +0100)]
examples: Fix build and signal connection for GtkBuilder stuff

14 years agoconfigure: Check for gmodule-export-2.0 for GtkBuilder
Sebastian Dröge [Sat, 16 Jan 2010 10:26:15 +0000 (11:26 +0100)]
configure: Check for gmodule-export-2.0 for GtkBuilder

14 years agoicles: Link with GTK+
Sebastian Dröge [Sat, 16 Jan 2010 10:23:00 +0000 (11:23 +0100)]
icles: Link with GTK+

14 years agoconfigure: Require GTK+ >= 2.12 for GtkBuilder
Sebastian Dröge [Sat, 16 Jan 2010 10:16:05 +0000 (11:16 +0100)]
configure: Require GTK+ >= 2.12 for GtkBuilder

GTK+ 2.12 is already older than 2 years so this shouldn't
be a problem for anybody. Also it's only used in examples.

14 years agotests: Port from libglade to GtkBuilder
Javier Jardón [Sat, 16 Jan 2010 05:57:26 +0000 (06:57 +0100)]
tests: Port from libglade to GtkBuilder

Fixes bug #601108.

14 years agompeg4videoparse: don't set an invalid framerate.
Julien Moutte [Fri, 15 Jan 2010 20:34:02 +0000 (21:34 +0100)]
mpeg4videoparse: don't set an invalid framerate.

When fixed_vop_rate is not set we can not set a framerate based on
vop_time_increment_resolution as it would most likely be wrong.
Don't set any framerate on the caps in that case.

14 years agoqtmux: Actually use new caps info on renegotiation
Thiago Santos [Thu, 14 Jan 2010 11:09:03 +0000 (08:09 -0300)]
qtmux: Actually use new caps info on renegotiation

Following the previous qtmux commit, this patch tries
to use the new info added to the caps to fill the 'trak'
atom's fields and children atoms. This way qtmux will
use the late added 'codec_data' when h264parse adds
it in the following pipeline:

videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
h264parse output-format=0 ! qtmux ! \
filesink location=test.mov

14 years agoqtmux: Do caps renegotiation when it only adds fields
Thiago Santos [Thu, 14 Jan 2010 02:33:51 +0000 (23:33 -0300)]
qtmux: Do caps renegotiation when it only adds fields

Qtmux can accept caps renegotiation if the new caps is a
superset of the old one, meaning upstream added new info to
the caps. This patch still doesn't make qtmux update any
atoms info from the new info, but at least it doesn't
reject the new caps anymore.

A pipeline that reproduces this use case is:

videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
h264parse output-format=0 ! qtmux ! \
filesink location=test.mov

14 years agoassrender: Improve debug output a bit and simplify code
Sebastian Dröge [Thu, 14 Jan 2010 11:59:21 +0000 (12:59 +0100)]
assrender: Improve debug output a bit and simplify code

14 years agoassrender: Make sure that the video buffer is writable before writing to it
Sebastian Dröge [Thu, 14 Jan 2010 11:56:12 +0000 (12:56 +0100)]
assrender: Make sure that the video buffer is writable before writing to it

14 years agoapexsink: change volume property to a double
Wim Taymans [Thu, 14 Jan 2010 11:47:15 +0000 (12:47 +0100)]
apexsink: change volume property to a double

Change the volume property from int to a double so that playbin2 can use it.
Keep the volume internally as a percent for now with the default 75% mapped to
a volume of 1.0.
some cleanups, add some FIXME and comments.

Fixes #606878

14 years agoqtmux: provide request pads under wider conditions
Mark Nauwelaerts [Wed, 13 Jan 2010 18:30:45 +0000 (19:30 +0100)]
qtmux: provide request pads under wider conditions

Fixes #606859.

14 years agoqtmux: Only accept avc-sample h264
Thiago Santos [Wed, 13 Jan 2010 13:35:00 +0000 (10:35 -0300)]
qtmux: Only accept avc-sample h264

qtmux and mp4mux should only accept h264 in avc-sample
format

14 years agoh264parse: Add stream-format to caps
Thiago Santos [Wed, 13 Jan 2010 12:42:12 +0000 (09:42 -0300)]
h264parse: Add stream-format to caps

Adds the new stream-format field to h264parse caps

Fixes #606662

14 years agobuild: include cruft.mak and add recently-merged plugins to cruft list
Tim-Philipp Müller [Wed, 13 Jan 2010 00:38:47 +0000 (00:38 +0000)]
build: include cruft.mak and add recently-merged plugins to cruft list

14 years agommssrc: post error message in addition to redirect when connect fails
Tim-Philipp Müller [Tue, 12 Jan 2010 23:53:18 +0000 (23:53 +0000)]
mmssrc: post error message in addition to redirect when connect fails

When we can't connect to the server, we should still post a proper
error message on the bus, so that applications that don't handle the
redirect messsage get a proper error message (and a hint to look for
the redirect).

Fixes #606636.

14 years agoh264parse: Correctly rewrite all nal prefixes
Thiago Santos [Tue, 12 Jan 2010 18:45:14 +0000 (15:45 -0300)]
h264parse: Correctly rewrite all nal prefixes

When converting to byte-stream do not forget to rewrite
all nal prefixes instead of only the first one.

14 years agofaac: improve faac configuration
Mark Nauwelaerts [Tue, 12 Jan 2010 18:33:37 +0000 (19:33 +0100)]
faac: improve faac configuration

In particular, align configuration some more with reference binary faac.

Fixes #606726.

14 years agompegtsmux: Fix mistake on previous commit
Thiago Santos [Tue, 12 Jan 2010 17:51:02 +0000 (14:51 -0300)]
mpegtsmux: Fix mistake on previous commit

Use the correct variables and variable format in the warning
message

14 years agoflacparse: Initialize variables.
Edward Hervey [Tue, 12 Jan 2010 17:55:53 +0000 (18:55 +0100)]
flacparse: Initialize variables.

Fixes build on $#@*( macosx

14 years agotests: Add neonhttpsrc to the list of elements ignored for state-change
Edward Hervey [Tue, 12 Jan 2010 16:05:13 +0000 (17:05 +0100)]
tests: Add neonhttpsrc to the list of elements ignored for state-change

Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
localhost.

14 years agoh264parse: remove codec_data if output is bytestream
Thiago Santos [Tue, 12 Jan 2010 12:58:48 +0000 (09:58 -0300)]
h264parse: remove codec_data if output is bytestream

codec_data should be removed from the src pad caps if the
output is in bytestream format

Fixes #606657

14 years agompegtsmux: Do not crash on misinterpreted h264
Thiago Santos [Tue, 12 Jan 2010 12:35:24 +0000 (09:35 -0300)]
mpegtsmux: Do not crash on misinterpreted h264

Avoid crashing when bytestream h264 is interpreted as avc format
h264

Fixes #606657

14 years agowin32: Include config.h before anything else. Fix mpegdemux LIBADD
Ðóñëàí Èæáóëàòîâ [Mon, 11 Jan 2010 19:41:57 +0000 (22:41 +0300)]
win32: Include config.h before anything else. Fix mpegdemux LIBADD

Because config.h defines __MSVCRT_VERSION__, which should be defined
before inclusion of any system header.

Also fixes mpegdemux Makefile.am LIBADD typo.

Fixes #606665

14 years agolibrfb: port rfbsrc to MinGW
Руслан Ижбулатов [Mon, 11 Jan 2010 21:46:27 +0000 (00:46 +0300)]
librfb: port rfbsrc to MinGW

Fixes #606677

14 years agoaacparse: Also add stream-format to template caps
Thiago Santos [Mon, 11 Jan 2010 16:20:26 +0000 (13:20 -0300)]
aacparse: Also add stream-format to template caps

Do not forget to add stream-format to template caps
off aacparse

14 years agoRename aac's stream-format 'none' to 'raw'
Thiago Santos [Mon, 11 Jan 2010 16:13:41 +0000 (13:13 -0300)]
Rename aac's stream-format 'none' to 'raw'

Renames aac's stream-format from previous commits from none to
raw

14 years agoconfigure: include <windows.h> into msacm.h conftest
Руслан Ижбулатов [Mon, 11 Jan 2010 15:09:38 +0000 (16:09 +0100)]
configure: include <windows.h> into msacm.h conftest

14 years agoaacparse: update tests to stream-format changes
Thiago Santos [Mon, 11 Jan 2010 15:10:02 +0000 (12:10 -0300)]
aacparse: update tests to stream-format changes

Updates aacparse unit tests to check for stream-format
correctness as well.

14 years agoaacparse: Add stream-format to output caps
Thiago Santos [Mon, 11 Jan 2010 13:51:18 +0000 (10:51 -0300)]
aacparse: Add stream-format to output caps

Adds stream-format field to output caps

14 years agoqtmux: Only accept stream-format='none' aac
Thiago Santos [Mon, 11 Jan 2010 13:34:32 +0000 (10:34 -0300)]
qtmux: Only accept stream-format='none' aac

Only accept raw aac streams (stream-format=none) to avoid
generating invalid files.

Fixes #604925

14 years agofaac: Add format to output caps
Thiago Santos [Mon, 11 Jan 2010 12:48:34 +0000 (09:48 -0300)]
faac: Add format to output caps

Adds 'stream-format' to output caps to inform if the stream is
adts or raw. This makes it possible for muxers to reject
input streams on caps if they don't support adts instead of
generating a invalid file.

Fixes #604925

14 years agoresindvd: fix unaligned access in this copy of mpegdemux as well
Tim-Philipp Müller [Mon, 11 Jan 2010 01:02:59 +0000 (01:02 +0000)]
resindvd: fix unaligned access in this copy of mpegdemux as well

See #606371.

14 years agovmnc: use existing macros to avoid alignment issues
Tim-Philipp Müller [Mon, 11 Jan 2010 00:59:38 +0000 (00:59 +0000)]
vmnc: use existing macros to avoid alignment issues

14 years agorfbsrc: use existing macros to avoid alignment issues
Tim-Philipp Müller [Mon, 11 Jan 2010 00:57:41 +0000 (00:57 +0000)]
rfbsrc: use existing macros to avoid alignment issues

14 years agoasfmux: fix alignment and endianness issue
Tim-Philipp Müller [Mon, 11 Jan 2010 00:24:59 +0000 (00:24 +0000)]
asfmux: fix alignment and endianness issue

14 years agozbar: use GST_MAKE_FOURCC to create FOURCC
Tim-Philipp Müller [Mon, 11 Jan 2010 00:16:18 +0000 (00:16 +0000)]
zbar: use GST_MAKE_FOURCC to create FOURCC

14 years agompegdemux: fix allignment issue
Linqiang Pu [Sun, 10 Jan 2010 13:06:55 +0000 (10:06 -0300)]
mpegdemux: fix allignment issue

Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
fix int allignment issues on ARM

Fixes #606371

14 years agompegtsmux: only video can have non-delta-unit
Marc-André Lureau [Fri, 8 Jan 2010 16:06:38 +0000 (16:06 +0000)]
mpegtsmux: only video can have non-delta-unit

14 years agompegtsmux: mark delta-unit on outgoing buffers
Thomas Vander Stichele [Fri, 18 Dec 2009 13:14:17 +0000 (14:14 +0100)]
mpegtsmux: mark delta-unit on outgoing buffers

Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
14 years agoh264parse: optimize src caps updating
Mark Nauwelaerts [Thu, 7 Jan 2010 16:54:28 +0000 (17:54 +0100)]
h264parse: optimize src caps updating

14 years agoh264parse: fix framerate calculation
Mark Nauwelaerts [Thu, 7 Jan 2010 16:47:03 +0000 (17:47 +0100)]
h264parse: fix framerate calculation

... and also remove a superfluous duplicate debug statement.

14 years agoh264parse: fix regression in output buffer timestamping
Mark Nauwelaerts [Thu, 7 Jan 2010 16:42:24 +0000 (17:42 +0100)]
h264parse: fix regression in output buffer timestamping

Specifically, properly mark a buffer (NALU or AU) to start a frame or not.

14 years agompeg4videoparse: avoid crash if vos < 5 bytes.
Michael Smith [Wed, 6 Jan 2010 19:20:06 +0000 (11:20 -0800)]
mpeg4videoparse: avoid crash if vos < 5 bytes.

14 years agofpsdisplaysink: fix typo in property description
Tim-Philipp Müller [Sun, 13 Dec 2009 13:53:14 +0000 (13:53 +0000)]
fpsdisplaysink: fix typo in property description

14 years agompegtsdemux: fix language extraction
Tim-Philipp Müller [Sun, 13 Dec 2009 13:49:38 +0000 (13:49 +0000)]
mpegtsdemux: fix language extraction

The descriptor contains ISO 639-2 language codes, but we want
two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.

14 years agoexamples: make camerabin test application handle errors when starting up
Tim-Philipp Müller [Sat, 5 Dec 2009 18:16:47 +0000 (18:16 +0000)]
examples: make camerabin test application handle errors when starting up

Instead of hanging forever in a _get_state() in case an error occurs when
starting up camerabin, bail out and print an error message. Also remove
unnecessary _get_state() when shutting down the pipeline.

14 years agoaudioparsers: add some missing documentation pieces
Mark Nauwelaerts [Tue, 5 Jan 2010 17:44:45 +0000 (18:44 +0100)]
audioparsers: add some missing documentation pieces

14 years agofaac: documentation fix
Mark Nauwelaerts [Tue, 5 Jan 2010 15:10:13 +0000 (16:10 +0100)]
faac: documentation fix

14 years agoaudioparsers: documentation fixes
Mark Nauwelaerts [Tue, 5 Jan 2010 14:05:05 +0000 (15:05 +0100)]
audioparsers: documentation fixes

14 years agoac3parse: add documentation
Mark Nauwelaerts [Tue, 5 Jan 2010 14:04:38 +0000 (15:04 +0100)]
ac3parse: add documentation

14 years agoflacparse: add documentation
Mark Nauwelaerts [Tue, 5 Jan 2010 13:48:49 +0000 (14:48 +0100)]
flacparse: add documentation

14 years agoflacparse: perform additional frame checks when resyncing
Mark Nauwelaerts [Mon, 21 Dec 2009 17:29:43 +0000 (18:29 +0100)]
flacparse: perform additional frame checks when resyncing

14 years agoflacparse: fix (multiple channel) frame parsing
Mark Nauwelaerts [Tue, 5 Jan 2010 15:35:52 +0000 (16:35 +0100)]
flacparse: fix (multiple channel) frame parsing

14 years agoflacparse: declare unparsed input and parsed output
Mark Nauwelaerts [Tue, 5 Jan 2010 15:35:44 +0000 (16:35 +0100)]
flacparse: declare unparsed input and parsed output

14 years agoac3parse: fix scanning for next syncword
Mark Nauwelaerts [Mon, 21 Dec 2009 17:19:23 +0000 (18:19 +0100)]
ac3parse: fix scanning for next syncword

14 years agobaseparse: adjust seek handling and newsegment sending
Mark Nauwelaerts [Mon, 21 Dec 2009 17:18:39 +0000 (18:18 +0100)]
baseparse: adjust seek handling and newsegment sending

Perform sanity check on type of seek, and only perform one that is
appropriately supported.  Adjust downstream newsegment event
to first buffer timestamp that is sent downstream.

14 years agobaseparse: minor refactor cleanup
Mark Nauwelaerts [Mon, 21 Dec 2009 10:59:45 +0000 (11:59 +0100)]
baseparse: minor refactor cleanup

Also add some debug logging.

14 years agoflacparse: locate next sync code more efficiently
Mark Nauwelaerts [Fri, 18 Dec 2009 20:05:11 +0000 (21:05 +0100)]
flacparse: locate next sync code more efficiently

14 years agoflacparse: baseparse takes care of handling leftover pieces
Mark Nauwelaerts [Fri, 18 Dec 2009 20:04:12 +0000 (21:04 +0100)]
flacparse: baseparse takes care of handling leftover pieces

14 years agobaseparse: implement leftover draining in pull mode
Mark Nauwelaerts [Fri, 18 Dec 2009 20:02:40 +0000 (21:02 +0100)]
baseparse: implement leftover draining in pull mode

14 years agoflacparse: set _OFFSET and _OFFSET_END on outgoing buffers
Mark Nauwelaerts [Thu, 17 Dec 2009 11:45:36 +0000 (12:45 +0100)]
flacparse: set _OFFSET and _OFFSET_END on outgoing buffers

14 years agoaudioparsers: move 'flacparse' into it
Mark Nauwelaerts [Thu, 17 Dec 2009 11:44:20 +0000 (12:44 +0100)]
audioparsers: move 'flacparse' into it

14 years agobaseparse: provide default conversion using bps if no fps available
Mark Nauwelaerts [Wed, 16 Dec 2009 17:38:33 +0000 (18:38 +0100)]
baseparse: provide default conversion using bps if no fps available

Also store estimated duration as such, rather than pretending otherwise
(e.g. set by subclass).

14 years agomodplug: Fix indention
Sebastian Dröge [Mon, 4 Jan 2010 09:23:37 +0000 (10:23 +0100)]
modplug: Fix indention

14 years agomodplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
Kaj-Michael Lang [Tue, 29 Dec 2009 15:28:06 +0000 (17:28 +0200)]
modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.

Fixes bug #605721.

14 years agomodplug: Allow 32 bit depth, modplugs native format.
Kaj-Michael Lang [Tue, 29 Dec 2009 14:07:59 +0000 (16:07 +0200)]
modplug: Allow 32 bit depth, modplugs native format.

Fixes bug #605720.

14 years agompegtsdemux: Handle eac3 in PMT
Arnaud Patard [Sat, 2 Jan 2010 16:33:57 +0000 (17:33 +0100)]
mpegtsdemux: Handle eac3 in PMT

When the stream type is set to private data, gst-mpegtsdemux is trying to find
audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
(tag 0x7a). Handle this case too.

Fixes bug #605904.

14 years agoh264parse: fix caps handling in _update_src_caps.
Alessandro Decina [Wed, 30 Dec 2009 20:50:32 +0000 (21:50 +0100)]
h264parse: fix caps handling in _update_src_caps.

14 years agoqtmux: also add .h file changes to unbreak the build
Stefan Kost [Mon, 28 Dec 2009 09:34:35 +0000 (11:34 +0200)]
qtmux: also add .h file changes to unbreak the build

14 years agoqtmux: use correct names from template for request pads
Stefan Kost [Sun, 27 Dec 2009 21:51:50 +0000 (23:51 +0200)]
qtmux: use correct names from template for request pads

The pads where names pad0, pad1, ...

14 years agoqtmux: move errors _new_pad to the end
Stefan Kost [Sun, 27 Dec 2009 21:32:58 +0000 (23:32 +0200)]
qtmux: move errors _new_pad to the end

14 years agoAutomatic update of common submodule
Mark Nauwelaerts [Mon, 21 Dec 2009 18:12:42 +0000 (19:12 +0100)]
Automatic update of common submodule

From 47cb23a to 14cec89

14 years agoqtmux: Accept non-paired uint tags
Thiago Santos [Mon, 21 Dec 2009 16:58:30 +0000 (13:58 -0300)]
qtmux: Accept non-paired uint tags

Adds support for unpaired unsigned interger tags

14 years agoqtmux: Adds new tags
Thiago Santos [Mon, 21 Dec 2009 15:05:37 +0000 (12:05 -0300)]
qtmux: Adds new tags

Maps more tags that are already posted by qtdemux

Fixes #599759

14 years agofaac: only raw output needs codec_data in caps
Mark Nauwelaerts [Fri, 18 Dec 2009 15:16:46 +0000 (16:16 +0100)]
faac: only raw output needs codec_data in caps

14 years agobaseparse: check for remaining data when draining in push mode
Mark Nauwelaerts [Fri, 18 Dec 2009 12:30:29 +0000 (13:30 +0100)]
baseparse: check for remaining data when draining in push mode

14 years agobaseparse: fix pull mode cache size comparison
Mark Nauwelaerts [Fri, 18 Dec 2009 12:30:07 +0000 (13:30 +0100)]
baseparse: fix pull mode cache size comparison

14 years agoac3parse: Fix unitialized variable.
Edward Hervey [Fri, 18 Dec 2009 12:01:17 +0000 (13:01 +0100)]
ac3parse: Fix unitialized variable.

14 years agofpsdisplaysink: Internal sink improvements
Thiago Santos [Thu, 17 Dec 2009 14:04:28 +0000 (11:04 -0300)]
fpsdisplaysink: Internal sink improvements

Does some general improvements with the internal sink handling.
1) Do not remove and re-add the ghostpad when changing
internal sink
2) Only instantiate the default sink when changing from NULL
to READY if there is no other available
3) Avoid changing the internal sink if not on NULL state

Fixes #598682

14 years agofpsdisplaysink: Minor fixes
Thiago Santos [Thu, 17 Dec 2009 10:54:04 +0000 (07:54 -0300)]
fpsdisplaysink: Minor fixes

Downgrade a warning message to debug. Remove an
already fixed FIXME and add a note about (not-)using
fpsdisplaysink in autovideosink. Change the created
ghostpad to use the name "sink" as it is advertised in
the pad template.

14 years agoUpdate spec file and fix ac3parser header listing in Makefile.am
Christian Schaller [Thu, 17 Dec 2009 14:46:01 +0000 (14:46 +0000)]
Update spec file and fix ac3parser header listing in Makefile.am

14 years agotests: try to fix 'make dist' when cog is not installed
Tim-Philipp Müller [Thu, 17 Dec 2009 01:05:28 +0000 (01:05 +0000)]
tests: try to fix 'make dist' when cog is not installed

14 years agofpsdisplaysink: fix setting sync on child bin
Thiago Santos [Wed, 16 Dec 2009 21:32:42 +0000 (18:32 -0300)]
fpsdisplaysink: fix setting sync on child bin

Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
internal sink is a bin. Using the later won't work when
the sink is not a bin directly (but inherits from one, like
autovideosink).

Fixes #604280

14 years agofpsdisplaysink: check the sync property exists on embedded sink(s)
Philippe Normand [Tue, 15 Dec 2009 12:08:08 +0000 (13:08 +0100)]
fpsdisplaysink: check the sync property exists on embedded sink(s)

Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
sink(s) used by fpsdisplaysink might not have the sync property. So we
check its existence to avoid warning from g_object_set() at runtime.

Fixes #604280

14 years agoqtmux: support more of j2k
Thiago Santos [Fri, 11 Dec 2009 01:20:45 +0000 (22:20 -0300)]
qtmux: support more of j2k

Reads the new caps added to qtdemux by commit
c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
and adds its corresponding atoms.

Also adds support for image/x-jpc as it is the same
as image/x-jp2, except that the buffers need to be
boxed inside a jp2c isom box before muxing. To solve
this the QTPads now have a function that (if
not NULL) is called when a buffer is collected. This
function returns a replacement to the current collected
buffer.

Fixes #598916

14 years agocog: Table generation utility needs to link to -lm too
Sebastian Dröge [Mon, 14 Dec 2009 15:16:08 +0000 (16:16 +0100)]
cog: Table generation utility needs to link to -lm too

14 years agocog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
Sebastian Dröge [Mon, 14 Dec 2009 15:08:01 +0000 (16:08 +0100)]
cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()

In the latest release this function is already defined.

14 years agoqtmux: Maps 'classification' tag for 3gpp files
Thiago Santos [Thu, 10 Dec 2009 19:53:19 +0000 (16:53 -0300)]
qtmux: Maps 'classification' tag for 3gpp files

Adds the mapping of 'classification' tags to writing of
'clsf' atoms for gppmux.

Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>

14 years agofpsdisplaysink: expose video sink using a property
Philippe Normand [Fri, 11 Dec 2009 01:49:13 +0000 (22:49 -0300)]
fpsdisplaysink: expose video sink using a property

Exposes the internally used sink as video-sink property and
makes the default one to be autovideosink instead of
the hardcoded xvimagesink

Fixes #604280

14 years agoadpcmenc: add new adpcm encoder element.
Peter van Hardenberg [Sat, 12 Dec 2009 00:32:48 +0000 (16:32 -0800)]
adpcmenc: add new adpcm encoder element.

14 years agoaudioparse: fix a format string as reported on irc.
Michael Smith [Fri, 11 Dec 2009 18:25:16 +0000 (10:25 -0800)]
audioparse: fix a format string as reported on irc.

14 years agoadpcmdec: make power of 2 more accurate.
Michael Smith [Thu, 10 Dec 2009 18:10:15 +0000 (10:10 -0800)]
adpcmdec: make power of 2 more accurate.

14 years agoh264parse: fix caps parameters setting
Mark Nauwelaerts [Thu, 10 Dec 2009 11:56:47 +0000 (12:56 +0100)]
h264parse: fix caps parameters setting

Also consider PPS when selecting SPS to pick parameters from.
Only update caps when settings actually changed, and when these are valid.

14 years agoivorbis: also cater for traditional 16-bit width sample output
Mark Nauwelaerts [Tue, 8 Dec 2009 17:57:49 +0000 (18:57 +0100)]
ivorbis: also cater for traditional 16-bit width sample output

14 years agoshapewipe: Don't do pointer dereferences in the processing loop
Sebastian Dröge [Thu, 10 Dec 2009 09:40:10 +0000 (10:40 +0100)]
shapewipe: Don't do pointer dereferences in the processing loop

Lowers the time taken there in my testcase from 6.91% to 6.20%
as measured by callgrind.

14 years agortpmux: update the current_ssrc from the caps
unknown [Wed, 18 Nov 2009 15:38:33 +0000 (16:38 +0100)]
rtpmux: update the current_ssrc from the caps

Fixes #604101

14 years agortpmux: release pads when disposing
Håvard Graff [Wed, 9 Dec 2009 13:42:21 +0000 (14:42 +0100)]
rtpmux: release pads when disposing

Because of an allocated priv (GstRTPMuxPadPrivate), the element will
leak memory if not gst_rtp_mux_release_pad() is called. This would
previously only happen if release_request_pad() was called explicitly,
somthing that should not be neccesary.

Fixes #604099

14 years agodtmfmux: method name cleanups
Wim Taymans [Wed, 9 Dec 2009 12:40:43 +0000 (13:40 +0100)]
dtmfmux: method name cleanups