platform/upstream/gst-plugins-bad.git
14 years agobuild: remove somem more ivorbis cruft
Tim-Philipp Müller [Mon, 15 Feb 2010 12:46:25 +0000 (12:46 +0000)]
build: remove somem more ivorbis cruft

14 years agoMoved 'ivorbis(dec)' from -bad to -base.
Mark Nauwelaerts [Mon, 15 Feb 2010 10:55:07 +0000 (11:55 +0100)]
Moved 'ivorbis(dec)' from -bad to -base.

Fixes #609063.

14 years agohdvparse: Fix field error.
Edward Hervey [Mon, 15 Feb 2010 08:36:05 +0000 (09:36 +0100)]
hdvparse: Fix field error.

Spotted by Burkhard Plaum

14 years agotests: fix caps leak in jpegparse unit test
Tim-Philipp Müller [Mon, 15 Feb 2010 01:26:09 +0000 (01:26 +0000)]
tests: fix caps leak in jpegparse unit test

14 years agotests: add unit test for dataurisrc
Tim-Philipp Müller [Sat, 13 Feb 2010 15:28:39 +0000 (15:28 +0000)]
tests: add unit test for dataurisrc

Requires fixes from core git, so bump core requirement to git as well.

14 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 14 Feb 2010 22:18:12 +0000 (23:18 +0100)]
Automatic update of common submodule

From 96dc793 to 44ecce7

14 years agoexamples: Call gst_ensure_native_window() for gst-camera
Benjamin Otte [Sun, 14 Feb 2010 14:22:05 +0000 (15:22 +0100)]
examples: Call gst_ensure_native_window() for gst-camera

Fixes spurious SEGVs due to multithreading conflicts in
client-side-window Gtk versions.

14 years agoexamples: Use gtk functions instead of libX11 functions in camerabin
Benjamin Otte [Sun, 14 Feb 2010 12:43:04 +0000 (13:43 +0100)]
examples: Use gtk functions instead of libX11 functions in camerabin

Gets around the need to link to libX11 directly and provides the same
functionality.
To boost, it's more portable, too!

14 years agoexamples: Properly link to libm
Benjamin Otte [Sun, 14 Feb 2010 12:41:57 +0000 (13:41 +0100)]
examples: Properly link to libm

14 years agoAdd shapewipe examples directory to CRUFT_DIRS
Tim-Philipp Müller [Sat, 13 Feb 2010 11:00:03 +0000 (11:00 +0000)]
Add shapewipe examples directory to CRUFT_DIRS

14 years agodocs: Update documentation
Sebastian Dröge [Fri, 12 Feb 2010 10:35:02 +0000 (11:35 +0100)]
docs: Update documentation

14 years agoMoved 'shapewipe' from -bad to -good
Sebastian Dröge [Fri, 12 Feb 2010 10:21:23 +0000 (11:21 +0100)]
Moved 'shapewipe' from -bad to -good

Fixes bug #584536.

14 years agofaad: add documentation
Mark Nauwelaerts [Thu, 11 Feb 2010 20:57:49 +0000 (21:57 +0100)]
faad: add documentation

14 years agofaad: add unit test
Mark Nauwelaerts [Thu, 11 Feb 2010 19:37:55 +0000 (20:37 +0100)]
faad: add unit test

14 years agofaac: fix documentation typo
Mark Nauwelaerts [Thu, 11 Feb 2010 19:21:38 +0000 (20:21 +0100)]
faac: fix documentation typo

14 years agofaad: remove some redundant code
Mark Nauwelaerts [Thu, 11 Feb 2010 19:21:17 +0000 (20:21 +0100)]
faad: remove some redundant code

... and move and modify some debug logging.

14 years agofaad: drain sync pending frames when appropriate
Mark Nauwelaerts [Wed, 10 Feb 2010 22:29:23 +0000 (23:29 +0100)]
faad: drain sync pending frames when appropriate

14 years agofaad: send tags exactly once when init'ed
Mark Nauwelaerts [Wed, 10 Feb 2010 22:14:48 +0000 (23:14 +0100)]
faad: send tags exactly once when init'ed

14 years agofaad: refactor some partial stream reset
Mark Nauwelaerts [Wed, 10 Feb 2010 22:14:21 +0000 (23:14 +0100)]
faad: refactor some partial stream reset

14 years agofaad: correctly estimate average bps
Mark Nauwelaerts [Wed, 10 Feb 2010 21:14:07 +0000 (22:14 +0100)]
faad: correctly estimate average bps

Count consumed bytes and corresponding duration atomically,
rather than letting bytecount run ahead of what has been decoded.

Fixes #440476.

14 years agofaad: give up after some number of decoding failures
Mark Nauwelaerts [Wed, 10 Feb 2010 20:49:00 +0000 (21:49 +0100)]
faad: give up after some number of decoding failures

14 years agofaad: do not attempt to sync indefinitely
Mark Nauwelaerts [Wed, 10 Feb 2010 20:37:12 +0000 (21:37 +0100)]
faad: do not attempt to sync indefinitely

14 years agofaad: use adapter rather than temporary buffer
Mark Nauwelaerts [Wed, 10 Feb 2010 20:12:07 +0000 (21:12 +0100)]
faad: use adapter rather than temporary buffer

14 years agofaad: objectify debug statements and adjust some levels
Mark Nauwelaerts [Wed, 10 Feb 2010 18:14:19 +0000 (19:14 +0100)]
faad: objectify debug statements and adjust some levels

14 years agofaad: refactor src caps (re)negotiation and reflow some error exits
Mark Nauwelaerts [Wed, 10 Feb 2010 17:46:16 +0000 (18:46 +0100)]
faad: refactor src caps (re)negotiation and reflow some error exits

14 years agofaad: remove defunct and otherwise obsolete code
Mark Nauwelaerts [Tue, 9 Feb 2010 22:35:20 +0000 (23:35 +0100)]
faad: remove defunct and otherwise obsolete code

14 years agofaad: refactor reset
Mark Nauwelaerts [Tue, 9 Feb 2010 22:25:13 +0000 (23:25 +0100)]
faad: refactor reset

14 years agofaad: use an in struct segment rather than a separately allocated one
Mark Nauwelaerts [Tue, 9 Feb 2010 21:46:32 +0000 (22:46 +0100)]
faad: use an in struct segment rather than a separately allocated one

14 years agoshapewipe: Preserve the input color values in all cases
Sebastian Dröge [Wed, 10 Feb 2010 09:52:53 +0000 (10:52 +0100)]
shapewipe: Preserve the input color values in all cases

14 years agoshapewipe: Scale mask alpha values by the source alpha values
Sebastian Dröge [Wed, 10 Feb 2010 09:50:49 +0000 (10:50 +0100)]
shapewipe: Scale mask alpha values by the source alpha values

14 years agoshapewipe: Fix ARGB processing
Sebastian Dröge [Wed, 10 Feb 2010 09:42:32 +0000 (10:42 +0100)]
shapewipe: Fix ARGB processing

14 years agoshapewipe: Print some more details on error/warning messages
Sebastian Dröge [Wed, 10 Feb 2010 09:34:24 +0000 (10:34 +0100)]
shapewipe: Print some more details on error/warning messages

14 years agompegtsdemux: Never flush more bytes than available
Sebastian Dröge [Tue, 9 Feb 2010 14:20:36 +0000 (15:20 +0100)]
mpegtsdemux: Never flush more bytes than available

This could happen if the input doesn't contain any MPEG TS
data and the complete adapter content should be skipped.

14 years agoqtmux: atomsrecovery: Fix compilation problem
Thiago Santos [Mon, 8 Feb 2010 14:51:52 +0000 (11:51 -0300)]
qtmux: atomsrecovery: Fix compilation problem

Fixes a compilation error due to unused function result.

14 years agoshapewipe: Improve/add debug output
Sebastian Dröge [Mon, 8 Feb 2010 07:26:33 +0000 (08:26 +0100)]
shapewipe: Improve/add debug output

14 years agoshapewipe: Always hold the mask mutex before signalling the GCond
Sebastian Dröge [Mon, 8 Feb 2010 07:20:44 +0000 (08:20 +0100)]
shapewipe: Always hold the mask mutex before signalling the GCond

14 years agoshapewipe: Move chain function error cases at the end of the function and add useful...
Sebastian Dröge [Mon, 8 Feb 2010 07:19:48 +0000 (08:19 +0100)]
shapewipe: Move chain function error cases at the end of the function and add useful debug output

14 years agoshapewipe: Fix race condition during shutdown that can lead to a deadlock
Sebastian Dröge [Mon, 8 Feb 2010 07:12:11 +0000 (08:12 +0100)]
shapewipe: Fix race condition during shutdown that can lead to a deadlock

14 years agoshapewipe: Drop mask buffer on FLUSH events
Sebastian Dröge [Mon, 8 Feb 2010 07:11:33 +0000 (08:11 +0100)]
shapewipe: Drop mask buffer on FLUSH events

14 years agoshapewipe: Update copyright year
Sebastian Dröge [Mon, 8 Feb 2010 07:09:55 +0000 (08:09 +0100)]
shapewipe: Update copyright year

14 years agoshapewipe: Don't reset properties when going PAUSED->READY
Sebastian Dröge [Mon, 8 Feb 2010 07:08:44 +0000 (08:08 +0100)]
shapewipe: Don't reset properties when going PAUSED->READY

Also use defines for the default values of the properties.

14 years agorsvgdec: fix compilation with MSVC
David Hoyt [Sun, 7 Feb 2010 10:09:45 +0000 (11:09 +0100)]
rsvgdec: fix compilation with MSVC

MSVC doesn't like #if #else within statements.

Fixes #609215.

14 years agokatedec: don't escape special characters
Vincent Penquerc'h [Tue, 26 Jan 2010 17:08:04 +0000 (17:08 +0000)]
katedec: don't escape special characters

Don't escape special characters, as we'll send the buffer as
text/plain rather than text/x-pango-markup; this avoids e.g.
quotes from appearing as " in the rendered subtitles.

See bug #600929.

14 years agokate: rename the tiger overlay element's sink pad to 'subtitle_sink'
Vincent Penquerc'h [Sun, 24 Jan 2010 11:14:15 +0000 (11:14 +0000)]
kate: rename the tiger overlay element's sink pad to 'subtitle_sink'

As this is what playbin2 expects. See bug #600929.

14 years agojpegparse: lower rank to NONE so it is not autoplugged for decoding
Tim-Philipp Müller [Sun, 7 Feb 2010 09:19:06 +0000 (10:19 +0100)]
jpegparse: lower rank to NONE so it is not autoplugged for decoding

This element is too new and too untested to have it autoplugged.

14 years agojpegparse: Fix unit test
Sebastian Dröge [Fri, 5 Feb 2010 16:25:59 +0000 (17:25 +0100)]
jpegparse: Fix unit test

The parsed buffers have a framerate of 1/1.

Fixes bug #608998.

14 years agometadata: append_sorted should really append sorted
Mark Nauwelaerts [Fri, 5 Feb 2010 09:18:39 +0000 (10:18 +0100)]
metadata: append_sorted should really append sorted

... which means that identical offset_orig should preserve the order
in which they are appended.

14 years agometadata: use a non-DEFAULT proper debug category in helper files
Mark Nauwelaerts [Fri, 5 Feb 2010 09:16:27 +0000 (10:16 +0100)]
metadata: use a non-DEFAULT proper debug category in helper files

14 years agompegtsmux: Fix a potential unref of a NULL pointer.
Julien Moutte [Thu, 4 Feb 2010 18:45:42 +0000 (19:45 +0100)]
mpegtsmux: Fix a potential unref of a NULL pointer.

At first iteration we don't have any cached SPS/PPS buffer to free.

14 years agompegtsmux: add PAT/PMT in streamheader
Marc-André Lureau [Tue, 2 Feb 2010 16:43:22 +0000 (11:43 -0500)]
mpegtsmux: add PAT/PMT in streamheader

The check for PAT/PMT buffers was suggested by
Zaheer Abbas Merali.

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

14 years agompegtsmux: add pat-interval and pmt-interval properties
Marc-André Lureau [Wed, 3 Feb 2010 12:31:22 +0000 (13:31 +0100)]
mpegtsmux: add pat-interval and pmt-interval properties

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

14 years agompegtsmux: fix PAT/PMT insertion frequency
Marc-André Lureau [Wed, 3 Feb 2010 12:41:27 +0000 (13:41 +0100)]
mpegtsmux: fix PAT/PMT insertion frequency

The current code is comparing timestamps with different clock.
Let's use only the clock for PTS values.

Also rename frequency to interval, to avoid confusion. And remove
documentation about value 0, which won't work like documented.

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

14 years agompegtsmux: marking non-delta unit, including pre-sections
Marc-André Lureau [Wed, 27 Jan 2010 15:29:00 +0000 (16:29 +0100)]
mpegtsmux: marking non-delta unit, including pre-sections

This patch address the issue observed with KF timestamps
and delta flag. When a section is appended before the keyframe,
it is not marked as non-delta. It's preferable to mark the
first buffer non-delta.

This patch also simplify the initial patch written by thomas,
since it does not clutter tsmux/ with a delta flag passed
around only for GStreamer convenience.

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

14 years agojpegformat: add a basic jifmuxer
Stefan Kost [Wed, 3 Feb 2010 13:07:08 +0000 (15:07 +0200)]
jpegformat: add a basic jifmuxer

The new element can chop and reassemble the markers. I implements the tagsetter
and for now can serialize some tags to jpeg comments.

14 years agoqtmux: Adds moov recovery feature
Thiago Santos [Sat, 12 Dec 2009 19:07:15 +0000 (16:07 -0300)]
qtmux: Adds moov recovery feature

Adds a new property to qtmux that sets a path to a file to write
and update data about the moov atom (that is not writen till the
end of the file). If the pipeline/app crashes during execution it
might be possible to recover the movie using the qtmoovrecover element.

qtmoovrecover is an element that is also a pipeline. It is not
meant to be used with other elements (it has no pads). It is merely
a tool/utilitary to recover unfinished qtmux files.

Fixes #601576

14 years agojpegparse: improve parsing
Stefan Kost [Tue, 2 Feb 2010 09:22:06 +0000 (11:22 +0200)]
jpegparse: improve parsing

Handle more app maker. Print app marker names to debug log. Remember last_marker
when parsing to avoid reparsing from the very begin.

14 years agompegtsmux: generate SPS/PPS header once and fix overflow
Julien Moutte [Tue, 2 Feb 2010 11:23:24 +0000 (12:23 +0100)]
mpegtsmux: generate SPS/PPS header once and fix overflow

Some H264 packets can be as small as 5 bytes for repeated frames.
In such a situation the output buffer size was not big enough (5*2) to fit the
SPS/PPS header and the start codes. This corrupts the ES stream.
We now generate the SPS/PPS only once which is much more optimal and we now
know the size of the header to calculate the output buffer size more safely.

14 years agoassrender: instruct libass to use light autohinting
Grigori Goronzy [Tue, 2 Feb 2010 00:44:20 +0000 (01:44 +0100)]
assrender: instruct libass to use light autohinting

Fixes bug #608753.

14 years agoassrender: Don't scan current working directory recursively for fonts
Eric Appleman [Tue, 2 Feb 2010 07:53:53 +0000 (08:53 +0100)]
assrender: Don't scan current working directory recursively for fonts

This can take a very long time and also libass will overwrite files
if there's an embedded font with the same filename as an existing file.

Fixes bug #575878 and #608706.

14 years agodshowvideosink: don't crash on invalid AM_MEDIA_TYPE
David Hoyt [Tue, 2 Feb 2010 00:26:36 +0000 (16:26 -0800)]
dshowvideosink: don't crash on invalid AM_MEDIA_TYPE

14 years agoqtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous
Michael Smith [Thu, 28 Jan 2010 03:06:53 +0000 (19:06 -0800)]
qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous
buffer that we then won't use at all.

14 years agoqtmux: handle muxing adpcm correctly.
Michael Smith [Wed, 27 Jan 2010 23:37:37 +0000 (15:37 -0800)]
qtmux: handle muxing adpcm correctly.

14 years agoqtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it
Michael Smith [Fri, 22 Jan 2010 21:36:04 +0000 (13:36 -0800)]
qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it
since it's not null-terminated. Improves compatibility with some hardware
players.

14 years agoqtmux: endianness in gstreamer is an int, not boolean.
Michael Smith [Fri, 22 Jan 2010 21:30:07 +0000 (13:30 -0800)]
qtmux: endianness in gstreamer is an int, not boolean.

14 years agompeg4videoparse: parse more forms of codec_data
Michael Smith [Sat, 16 Jan 2010 21:17:08 +0000 (13:17 -0800)]
mpeg4videoparse: parse more forms of codec_data

14 years agolv2: code cleanups
Stefan Kost [Mon, 1 Feb 2010 20:37:39 +0000 (22:37 +0200)]
lv2: code cleanups

More logging and comments. Rename some vars for consistency. Fully init port
struct.

14 years agosignalprocessor,lv2,ladspa: move sample-rate to baseclass
Stefan Kost [Mon, 1 Feb 2010 20:32:32 +0000 (22:32 +0200)]
signalprocessor,lv2,ladspa: move sample-rate to baseclass

We need the sample-rate in baseclass for upcomming timestamp changes.

14 years agolv2: shorter element names
Stefan Kost [Mon, 1 Feb 2010 20:24:52 +0000 (22:24 +0200)]
lv2: shorter element names

Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
the name.

14 years agojpegparse: provide a getcaps function for src pad and improve setcaps
Stefan Kost [Mon, 1 Feb 2010 15:46:29 +0000 (17:46 +0200)]
jpegparse: provide a getcaps function for src pad and improve setcaps

Previously jpegparse was failing in decodebin as the caps we were setting where not
setting all caps fields. We need the own getcaps function to report what we actualy
accept.

14 years agojpegparse: extract comment and post as metadata
Stefan Kost [Mon, 1 Feb 2010 15:16:16 +0000 (17:16 +0200)]
jpegparse: extract comment and post as metadata

14 years agojpegformat: code cleanups
Stefan Kost [Mon, 1 Feb 2010 13:04:28 +0000 (15:04 +0200)]
jpegformat: code cleanups

Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
comments. Use gst_element_class_set_details_simple(). Add more logging.

14 years agolv2: simpify property registration
Stefan Kost [Sun, 31 Jan 2010 20:21:42 +0000 (22:21 +0200)]
lv2: simpify property registration

Avoid type cheking casts for each property. Use a running index.

14 years agosignalprocessor: use the gst-controller, add some basic timestamping
Stefan Kost [Sun, 31 Jan 2010 20:16:18 +0000 (22:16 +0200)]
signalprocessor: use the gst-controller, add some basic timestamping

Atleast for FX we now have timestamps and can sync the controller. Still need
timestamps for sources.

14 years agoladspa: simplify property registration
Stefan Kost [Sun, 31 Jan 2010 20:14:04 +0000 (22:14 +0200)]
ladspa: simplify property registration

Don't do checking cast for each parameter. Use a running index.

14 years agolv2: use plugin dependency registry api
Stefan Kost [Sun, 31 Jan 2010 20:13:06 +0000 (22:13 +0200)]
lv2: use plugin dependency registry api

14 years agolv2: lookup GQuark just once instead for each plugin+1
Stefan Kost [Sun, 31 Jan 2010 20:11:40 +0000 (22:11 +0200)]
lv2: lookup GQuark just once instead for each plugin+1

14 years agoladspa: lookup GQuark just once and not for each plugin+1
Stefan Kost [Sun, 31 Jan 2010 20:08:33 +0000 (22:08 +0200)]
ladspa: lookup GQuark just once and not for each plugin+1

14 years agosignalprocessor: these are not gtk-doc comments
Stefan Kost [Sun, 31 Jan 2010 20:07:09 +0000 (22:07 +0200)]
signalprocessor: these are not gtk-doc comments

14 years agoladspa/lv2: link and init to gst-controller
Stefan Kost [Sun, 31 Jan 2010 20:05:30 +0000 (22:05 +0200)]
ladspa/lv2: link and init to gst-controller

14 years agosignalprocessor: new is a c++ keyword, better logging
Stefan Kost [Sun, 31 Jan 2010 13:53:27 +0000 (15:53 +0200)]
signalprocessor: new is a c++ keyword, better logging

Use pad instead of new for the pad var. Also use pad as object in to debug
logging.

14 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sat, 30 Jan 2010 15:19:30 +0000 (15:19 +0000)]
Automatic update of common submodule

From 15d47a6 to 96dc793

14 years agojpegformat: move plugin part to speparate file, so that we can add the jifmux
Stefan Kost [Fri, 29 Jan 2010 10:25:08 +0000 (12:25 +0200)]
jpegformat: move plugin part to speparate file, so that we can add the jifmux

14 years agodocs: update of the plugin docs, adding new introspect data
Stefan Kost [Fri, 29 Jan 2010 09:39:50 +0000 (11:39 +0200)]
docs: update of the plugin docs, adding new introspect data

14 years agojpegparse: new jpeg parser element. FIxes #583098
Arnout Vandecappelle [Wed, 19 Aug 2009 10:22:30 +0000 (12:22 +0200)]
jpegparse: new jpeg parser element. FIxes #583098

Parse JPEG images, extracts its metadata, set caps and
packetize an image per buffer.

14 years agocamerabin-example: cleanups for mainloop and state-changes. Fixes #608042
Stefan Kost [Thu, 28 Jan 2010 13:00:32 +0000 (15:00 +0200)]
camerabin-example: cleanups for mainloop and state-changes. Fixes #608042

Start camerabin via idle handler to have the mainloop already running. Avoid
some unnecessary state changes. Cleanup the bus usage when restarting.

14 years agocamerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
Stefan Kost [Thu, 28 Jan 2010 12:57:06 +0000 (14:57 +0200)]
camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose

This debug log entry was also not ment to be used in the failure case.

14 years agodataurisrc: add start function so we can error out properly if no uri is set
Tim-Philipp Müller [Thu, 28 Jan 2010 00:07:14 +0000 (00:07 +0000)]
dataurisrc: add start function so we can error out properly if no uri is set

Also save a set URI after it has been parsed successfully, so that _get_uri()
actually works.

14 years agodataurisrc: don't post error message when setting the URI failed
Tim-Philipp Müller [Wed, 27 Jan 2010 23:46:32 +0000 (23:46 +0000)]
dataurisrc: don't post error message when setting the URI failed

There's a gboolean return for that, and the messages don't really
add anything useful.

14 years agodataurisrc: must release the object lock before using GST_ELEMENT_ERROR
Tim-Philipp Müller [Wed, 27 Jan 2010 23:39:14 +0000 (23:39 +0000)]
dataurisrc: must release the object lock before using GST_ELEMENT_ERROR

14 years agolv2: add more debug and remove "\n" from debug logging
Stefan Kost [Wed, 27 Jan 2010 21:34:34 +0000 (23:34 +0200)]
lv2: add more debug and remove "\n" from debug logging

14 years agolv2: better gobject properties
Stefan Kost [Wed, 27 Jan 2010 21:29:44 +0000 (23:29 +0200)]
lv2: better gobject properties

Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.

14 years agoqtmux: streamline moov data memory storage
Mark Nauwelaerts [Tue, 26 Jan 2010 16:54:28 +0000 (17:54 +0100)]
qtmux: streamline moov data memory storage

In particular, use arrays rather than (double) linked lists.

14 years agoaudioparsers: rename baseparse GType name to avoid possible conflicts
Mark Nauwelaerts [Thu, 14 Jan 2010 10:50:33 +0000 (11:50 +0100)]
audioparsers: rename baseparse GType name to avoid possible conflicts

14 years agoh264parse: use correct h264_parse prefix in function name
Mark Nauwelaerts [Thu, 14 Jan 2010 11:06:03 +0000 (12:06 +0100)]
h264parse: use correct h264_parse prefix in function name

14 years agodvbsrc: fix element shutdown on bad reception
Vincent GENIEUX [Wed, 27 Jan 2010 11:08:48 +0000 (12:08 +0100)]
dvbsrc: fix element shutdown on bad reception

When we have a bad reception, avoid going into an infinite loop by setting a
shutdown flag when shutting down.

Fixes #607747

14 years agoqtmux: g_free is NULL safe
Thiago Santos [Tue, 26 Jan 2010 16:44:04 +0000 (13:44 -0300)]
qtmux: g_free is NULL safe

14 years agortpasfpay: Fix packet length semantics
Thiago Santos [Mon, 25 Jan 2010 22:06:53 +0000 (19:06 -0300)]
rtpasfpay: Fix packet length semantics

Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
commit, this one fixes rtpasfpay to use packet length
as the payloaded data length, but also accepting it
as the full packet size for compatibility with
other implementations due to the lack of clarity of the
spec in this part.

14 years agoasfmux: Compatibility with WMSP in WMP
Håkon Skjelten [Thu, 21 Jan 2010 13:51:16 +0000 (10:51 -0300)]
asfmux: Compatibility with WMSP in WMP

Makes the asfmux content compatible with WMSP and does
some hacks to make it playable in WMP, it doesn't accept
data objects with 0 size indicating that we don't know
its size, though the spec says it should be possible.

Fixes #607555

14 years agocamerabin-example: remove maemo comment and log filename
Stefan Kost [Mon, 25 Jan 2010 21:06:59 +0000 (23:06 +0200)]
camerabin-example: remove maemo comment and log filename

The maemo fixme is not needed anymore. Log the choosen filename to help
people finding the files.

14 years agocamerabin: ref element before removing from the bin to resurrect
Stefan Kost [Mon, 25 Jan 2010 21:04:38 +0000 (23:04 +0200)]
camerabin: ref element before removing from the bin to resurrect

This function is not supposed to dispose the element in the case of failure
as the caller is using the elements name in the error message. Also add
some more input parameter checks in the form of g_return_val_if_fail