platform/upstream/gst-plugins-good.git
14 years ago[MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
Sebastian Dröge [Wed, 10 Feb 2010 09:50:49 +0000 (10:50 +0100)]
[MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values

14 years ago[MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
Sebastian Dröge [Wed, 10 Feb 2010 09:42:32 +0000 (10:42 +0100)]
[MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing

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

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

14 years ago[MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the...
Sebastian Dröge [Mon, 8 Feb 2010 07:20:44 +0000 (08:20 +0100)]
[MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond

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

14 years ago[MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead...
Sebastian Dröge [Mon, 8 Feb 2010 07:12:11 +0000 (08:12 +0100)]
[MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock

14 years ago[MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
Sebastian Dröge [Mon, 8 Feb 2010 07:11:33 +0000 (08:11 +0100)]
[MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events

14 years ago[MOVED FROM BAD 20/29] shapewipe: Update copyright year
Sebastian Dröge [Mon, 8 Feb 2010 07:09:55 +0000 (08:09 +0100)]
[MOVED FROM BAD 20/29] shapewipe: Update copyright year

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

Also use defines for the default values of the properties.

14 years ago[MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner...
Sebastian Dröge [Sat, 16 Jan 2010 15:52:11 +0000 (16:52 +0100)]
[MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic

14 years ago[MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing...
Sebastian Dröge [Thu, 10 Dec 2009 09:40:10 +0000 (10:40 +0100)]
[MOVED FROM BAD 17/29] 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 ago[MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
Sebastian Dröge [Wed, 8 Jul 2009 15:59:29 +0000 (17:59 +0200)]
[MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output

14 years ago[MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
Sebastian Dröge [Thu, 2 Jul 2009 09:24:48 +0000 (11:24 +0200)]
[MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output

14 years ago[MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
Sebastian Dröge [Tue, 23 Jun 2009 16:23:13 +0000 (18:23 +0200)]
[MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps

14 years ago[MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
Sebastian Dröge [Tue, 9 Jun 2009 17:14:41 +0000 (19:14 +0200)]
[MOVED FROM BAD 13/29] shapewipe: Implement basic QoS

This change is based on Tim's QoS implementation
for jpegdec.

14 years ago[MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct...
Sebastian Dröge [Tue, 9 Jun 2009 16:45:19 +0000 (18:45 +0200)]
[MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers

14 years ago[MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
Sebastian Dröge [Tue, 9 Jun 2009 16:37:43 +0000 (18:37 +0200)]
[MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad

14 years ago[MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
Sebastian Dröge [Tue, 9 Jun 2009 16:25:13 +0000 (18:25 +0200)]
[MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible

This saves one new, large allocation per frame for the
most cases.

14 years ago[MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
Sebastian Dröge [Thu, 4 Jun 2009 06:56:14 +0000 (08:56 +0200)]
[MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test

14 years ago[MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit...
Sebastian Dröge [Mon, 1 Jun 2009 19:24:27 +0000 (21:24 +0200)]
[MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test

14 years ago[MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
Sebastian Dröge [Mon, 1 Jun 2009 19:24:12 +0000 (21:24 +0200)]
[MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe

14 years ago[MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build...
Sebastian Dröge [Sun, 31 May 2009 19:33:01 +0000 (21:33 +0200)]
[MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system

14 years ago[MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent...
Sebastian Dröge [Fri, 29 May 2009 19:07:26 +0000 (21:07 +0200)]
[MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around

14 years ago[MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use...
Sebastian Dröge [Fri, 29 May 2009 14:55:25 +0000 (16:55 +0200)]
[MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border

14 years ago[MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
Sebastian Dröge [Fri, 29 May 2009 14:51:50 +0000 (16:51 +0200)]
[MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders

...and use a border of 0.01 in the example application.

14 years ago[MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
Sebastian Dröge [Fri, 29 May 2009 14:00:16 +0000 (16:00 +0200)]
[MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application

14 years ago[MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example...
Sebastian Dröge [Fri, 29 May 2009 13:32:24 +0000 (15:32 +0200)]
[MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application

14 years agoflacdec: Only flush the FLAC decoder if it wasn't created right before
Sebastian Dröge [Sat, 6 Feb 2010 17:19:27 +0000 (18:19 +0100)]
flacdec: Only flush the FLAC decoder if it wasn't created right before

If the FLAC decoder is flushed, its state will be set to frame-sync mode,
which will sync to the next *audio* frame and makes it ignore all headers.
This prevented tags and everything else to show up when using flacdec
in push mode.

Fixes bug #608843.

14 years agoUpdate MAINTAINERS
Tim-Philipp Müller [Thu, 11 Feb 2010 01:12:15 +0000 (01:12 +0000)]
Update MAINTAINERS

14 years agoconfigure: back to development
Tim-Philipp Müller [Fri, 12 Feb 2010 00:03:09 +0000 (00:03 +0000)]
configure: back to development

Slushy freeze remains in effect.

14 years agoRelease 0.10.18 RELEASE-0.10.18
Tim-Philipp Müller [Wed, 10 Feb 2010 23:18:22 +0000 (23:18 +0000)]
Release 0.10.18

14 years agoUpdate .po files
Tim-Philipp Müller [Wed, 10 Feb 2010 23:17:21 +0000 (23:17 +0000)]
Update .po files

14 years agoqtdemux: temporary safety check to avoid crashes with a certain file
Robert Swain [Wed, 10 Feb 2010 20:36:56 +0000 (20:36 +0000)]
qtdemux: temporary safety check to avoid crashes with a certain file

Add temporary check to avoid crashes with a certain file when seeking
until the real cause of this is figured out. See #609405.

14 years agoqtdemux: skip unknown atoms when looking for moov
Robert Swain [Fri, 5 Feb 2010 17:05:39 +0000 (18:05 +0100)]
qtdemux: skip unknown atoms when looking for moov

Fixes bug #609107

14 years ago0.10.17.3 pre-release
Tim-Philipp Müller [Fri, 5 Feb 2010 02:13:33 +0000 (02:13 +0000)]
0.10.17.3 pre-release

14 years agopo: update translations
Tim-Philipp Müller [Thu, 4 Feb 2010 19:10:36 +0000 (19:10 +0000)]
po: update translations

14 years agoqtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
Robert Swain [Thu, 4 Feb 2010 13:46:56 +0000 (14:46 +0100)]
qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks

14 years agoqtdemux: Fix time returned for index at a byte offset
Robert Swain [Thu, 4 Feb 2010 11:00:03 +0000 (12:00 +0100)]
qtdemux: Fix time returned for index at a byte offset

The logic for searching forwards/backwards was swapped

14 years agospeexdec: initialize stereo decoding state
Mark Nauwelaerts [Mon, 1 Feb 2010 18:22:24 +0000 (19:22 +0100)]
speexdec: initialize stereo decoding state

14 years agomatroskademux: improve stream synchronization
Mark Nauwelaerts [Thu, 28 Jan 2010 17:58:08 +0000 (18:58 +0100)]
matroskademux: improve stream synchronization

In particular, do not make it send newsegment updates that
sort-of contradict the indented playback segment (e.g. start time).

14 years agomatroskademux: fix bridging (time) gaps in streams
Mark Nauwelaerts [Thu, 28 Jan 2010 17:53:18 +0000 (18:53 +0100)]
matroskademux: fix bridging (time) gaps in streams

As a side effect, avoid sending newsegment updates with start times
that go back and forth, which leads to bogus downstream running_time.

Also fixes seeking in bug #606744.

14 years agomatroskademux: fix stream synchronization
Mark Nauwelaerts [Thu, 28 Jan 2010 17:49:57 +0000 (18:49 +0100)]
matroskademux: fix stream synchronization

.. by initializing streams starting at 0, as that is basically
where we 'seek to' at the start and assume streams to start elsewhere.
Also enables newsegment update events for subtitle streams.

14 years agojpeg: don't directly access message, some message have args
Stefan Kost [Tue, 2 Feb 2010 11:41:03 +0000 (13:41 +0200)]
jpeg: don't directly access message, some message have args

This caused bogus messages, such as reported in bug #607471.

14 years agopng: fix compilation with libpng 1.4
David Hoyt [Tue, 2 Feb 2010 00:02:34 +0000 (00:02 +0000)]
png: fix compilation with libpng 1.4

png_set_gray_1_2_4_to_8() has been deprecated for a while and was
finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
instead.

Fixes #608629.

14 years agortspsrc: free transports on errors
Wim Taymans [Mon, 1 Feb 2010 15:46:36 +0000 (16:46 +0100)]
rtspsrc: free transports on errors

See #608564

14 years agov4l2: fix unportable printf format
Tim-Philipp Müller [Mon, 1 Feb 2010 09:18:53 +0000 (09:18 +0000)]
v4l2: fix unportable printf format

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

From 15d47a6 to 96dc793

14 years agoflvmux: index timestamps should be in seconds, not milliseconds
Robert Swain [Wed, 27 Jan 2010 16:53:07 +0000 (17:53 +0100)]
flvmux: index timestamps should be in seconds, not milliseconds

14 years agospeexdec: free some more when resetting
Mark Nauwelaerts [Wed, 27 Jan 2010 14:24:52 +0000 (15:24 +0100)]
speexdec: free some more when resetting

Fixes #608255.

14 years agortpspeexpay: fix occasional buffer leak
Mark Nauwelaerts [Wed, 27 Jan 2010 14:24:24 +0000 (15:24 +0100)]
rtpspeexpay: fix occasional buffer leak

Fixes #608255.

14 years agospeexenc: prevent invalid arithmetic if not setup yet
Mark Nauwelaerts [Wed, 27 Jan 2010 14:22:46 +0000 (15:22 +0100)]
speexenc: prevent invalid arithmetic if not setup yet

Fixes #608255.

14 years agovideomixer: Fix assembly register constraints
Sebastian Dröge [Wed, 27 Jan 2010 15:34:21 +0000 (16:34 +0100)]
videomixer: Fix assembly register constraints

Fixes bug #608209.

14 years ago0.10.17.2 pre-release
Tim-Philipp Müller [Wed, 27 Jan 2010 01:56:03 +0000 (01:56 +0000)]
0.10.17.2 pre-release

14 years agopo: update translations
Tim-Philipp Müller [Wed, 27 Jan 2010 01:52:59 +0000 (01:52 +0000)]
po: update translations

14 years agochecks: ignore deinterlace check binary
Tim-Philipp Müller [Wed, 27 Jan 2010 01:49:49 +0000 (01:49 +0000)]
checks: ignore deinterlace check binary

14 years agoconfigure: purge all mention of CVS
Tim-Philipp Müller [Wed, 27 Jan 2010 01:18:51 +0000 (01:18 +0000)]
configure: purge all mention of CVS

14 years agoavidemux: ignore streams that finished
Wim Taymans [Tue, 26 Jan 2010 10:18:28 +0000 (11:18 +0100)]
avidemux: ignore streams that finished

When we receive an UNEXPECTED from a stream, move to the next stream and only go
EOS when all streams are EOS. When selecting a stream to push, ignore streams
that went EOS.

Fixes #607949

14 years agov4l2src: don't deref NULL
Stefan Kost [Mon, 25 Jan 2010 15:23:43 +0000 (17:23 +0200)]
v4l2src: don't deref NULL

Error out when the pool gets shutdown.

14 years agoRevert "v4l2src: don't deref NULL"
Stefan Kost [Mon, 25 Jan 2010 15:21:13 +0000 (17:21 +0200)]
Revert "v4l2src: don't deref NULL"

This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.

14 years agov4l2src: don't deref NULL
Stefan Kost [Mon, 25 Jan 2010 12:16:22 +0000 (14:16 +0200)]
v4l2src: don't deref NULL

Error out when the pool gets shutdown.

14 years agojpegenc: when creating an overflow buffer, copy timestamps.
Michael Smith [Sat, 23 Jan 2010 23:32:48 +0000 (15:32 -0800)]
jpegenc: when creating an overflow buffer, copy timestamps.

14 years agoqtdemux: dmb1 is a valid fourcc for Motion-JPEG
Edward Hervey [Sat, 23 Jan 2010 13:47:55 +0000 (14:47 +0100)]
qtdemux: dmb1 is a valid fourcc for Motion-JPEG

14 years agoqtdeux: IV32 is also used for Indeo 3 video streams
Edward Hervey [Sat, 23 Jan 2010 13:20:02 +0000 (14:20 +0100)]
qtdeux: IV32 is also used for Indeo 3 video streams

14 years agobuild: no unused variables when disabling asserts
Stefan Kost [Fri, 22 Jan 2010 14:48:01 +0000 (16:48 +0200)]
build: no unused variables when disabling asserts

14 years agoqtdemux: Avoid negative overflow on keyframe search
Roland Krikava [Fri, 22 Jan 2010 02:17:40 +0000 (23:17 -0300)]
qtdemux: Avoid negative overflow on keyframe search

Do not overflow negatively when searching a previous
"keyframe" on audio streams. Could cause infinite loops
on backwards playback

Fixes #607718

14 years agojpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer
Peter van Hardenberg [Fri, 22 Jan 2010 01:22:38 +0000 (17:22 -0800)]
jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer
overflow on some high-quality, low-resolution jpeg encodes.

14 years agoqtdemux: fix compiler warnings under OS X.
Alessandro Decina [Thu, 21 Jan 2010 18:24:22 +0000 (19:24 +0100)]
qtdemux: fix compiler warnings under OS X.

14 years agoavidemux: don't parse NULL indexes
Wim Taymans [Thu, 21 Jan 2010 16:57:36 +0000 (17:57 +0100)]
avidemux: don't parse NULL indexes

for some streams we might fail to fetch the index offsets. Don't try to parse
NULL indexes in those cases.

14 years agortpg729pay: ptime should is in nanoseconds
Olivier Crête [Tue, 19 Jan 2010 02:15:51 +0000 (21:15 -0500)]
rtpg729pay: ptime should is in nanoseconds

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

14 years agowavenc: Post warning if file isnt finished properly
Thiago Santos [Wed, 20 Jan 2010 18:11:15 +0000 (15:11 -0300)]
wavenc: Post warning if file isnt finished properly

When the pipeline is shut down and the file isn't
finished properly, wavenc should post a warning.

Fixes #607440

14 years agomatroskamux: make index size configurable.
Arnout Vandecappelle [Wed, 27 May 2009 11:51:44 +0000 (13:51 +0200)]
matroskamux: make index size configurable.

Added the 'min-index-interval' property to matroskamux,
which determines how much time (nanoseconds) is left
between keyframes stored in the index.

Fixes #583985.

14 years agortph264pay: scale spspps_interval to milliseconds
Wim Taymans [Wed, 20 Jan 2010 15:28:31 +0000 (16:28 +0100)]
rtph264pay: scale spspps_interval to milliseconds

The spspps_interval is kept in seconds. Convert it to milliseconds before
comparing it to another value in milliseconds.

14 years agoqtdemux: always keep media segments within total duration
Mark Nauwelaerts [Wed, 20 Jan 2010 14:18:47 +0000 (15:18 +0100)]
qtdemux: always keep media segments within total duration

... as opposed to only doing so following a seek.

14 years agortph264pay: rename spspps-interval property
Wim Taymans [Wed, 20 Jan 2010 14:44:40 +0000 (15:44 +0100)]
rtph264pay: rename spspps-interval property

Rename the spspps-interval property to config-interval because it is nicer.

14 years agoavidemux: skip RIFF and index in push mode
Wim Taymans [Tue, 19 Jan 2010 17:37:31 +0000 (18:37 +0100)]
avidemux: skip RIFF and index in push mode

When we are in push mode, we can encounter RIFF and idx tags in the data chunk
when we are dealing with ODML files. In these cases, simply skip the chunks and
continue streaming instead of going EOS.

14 years agoavidemux: more DISCONT handling
Wim Taymans [Wed, 20 Jan 2010 10:27:23 +0000 (11:27 +0100)]
avidemux: more DISCONT handling

Add some debug in the DISCONT handling code.
When we receive a DISCONT in push mode, mark all streams as DISCONT.

14 years agoavidemux: reset on flush events
Wim Taymans [Wed, 20 Jan 2010 10:26:34 +0000 (11:26 +0100)]
avidemux: reset on flush events

When we receive a flush event on the sinkpad, reset the EOS state and the
flowreturn of all streams. Also mark the streams with a DISCONT.

14 years agoavidemux: rename some variable
Wim Taymans [Wed, 20 Jan 2010 10:22:04 +0000 (11:22 +0100)]
avidemux: rename some variable

Rename the seek_event variable to seg_event because it really contains the
newsegment event that needs to be pushed.

14 years agoAutomatic update of common submodule
Tim-Philipp Müller [Wed, 20 Jan 2010 00:54:03 +0000 (00:54 +0000)]
Automatic update of common submodule

From 14cec89 to 15d47a6

14 years agortph264pay: Don't set profile-level-id in out caps
Olivier Crête [Mon, 18 Jan 2010 19:49:26 +0000 (14:49 -0500)]
rtph264pay: Don't set profile-level-id in out caps

The profile-level-id represents restrictions on what can be sent, it does not
describe the stream. So it should be reflected in the sink caps of the
payloader, not the src caps.

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

14 years agortph264pay: Don't ignore the return value from set_outcaps
Olivier Crête [Mon, 18 Jan 2010 19:41:10 +0000 (14:41 -0500)]
rtph264pay: Don't ignore the return value from set_outcaps

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

14 years agodeinterlace: Fix license and copyright headers
Sebastian Dröge [Mon, 18 Jan 2010 16:43:41 +0000 (17:43 +0100)]
deinterlace: Fix license and copyright headers

14 years agov4l2: move G_END_DECLS to the end
Stefan Kost [Mon, 18 Jan 2010 12:57:42 +0000 (14:57 +0200)]
v4l2: move G_END_DECLS to the end

14 years agov4l2: fix bufferpool file names in header comment
Stefan Kost [Mon, 18 Jan 2010 12:55:38 +0000 (14:55 +0200)]
v4l2: fix bufferpool file names in header comment

14 years agoavidemux: avoid some typecasting
Wim Taymans [Fri, 15 Jan 2010 17:15:14 +0000 (18:15 +0100)]
avidemux: avoid some typecasting

14 years agoavidemux: avoid some type checks
Wim Taymans [Fri, 15 Jan 2010 17:13:24 +0000 (18:13 +0100)]
avidemux: avoid some type checks

14 years agoavidemux: fallback to avih duration
Wim Taymans [Fri, 15 Jan 2010 17:09:15 +0000 (18:09 +0100)]
avidemux: fallback to avih duration

when we have not yet parsed the indexes (in push mode, for example) use
the duration as given in the avih header instead of -1.

14 years agoqtdemux: g_free is NULL safe
Thiago Santos [Fri, 15 Jan 2010 16:32:32 +0000 (13:32 -0300)]
qtdemux: g_free is NULL safe

14 years agoqtdemux: use DEMUX errors, instead of DECODE
Thiago Santos [Fri, 15 Jan 2010 16:27:40 +0000 (13:27 -0300)]
qtdemux: use DEMUX errors, instead of DECODE

qtdemux should use DEMUX errors, and not DECODE

Conflicts:

gst/qtdemux/qtdemux.c

14 years agoqtdemux: Minor refactor
Thiago Santos [Thu, 14 Jan 2010 22:16:19 +0000 (19:16 -0300)]
qtdemux: Minor refactor

Replace repeated code with a function call

14 years agoqtdemux: Handle another kind of redirect trak
Thiago Santos [Thu, 14 Jan 2010 20:11:13 +0000 (17:11 -0300)]
qtdemux: Handle another kind of redirect trak

Some traks might contain a redirect rtsp uri inside
hndl atom (which is a dref atom entry). This commit makes qtdemux
post a message when it finds one of these traks and there are
no other traks.

Fixes #597497

14 years agoqtdemux: Post error when reaching EOS without pads
Thiago Santos [Thu, 14 Jan 2010 19:13:08 +0000 (16:13 -0300)]
qtdemux: Post error when reaching EOS without pads

Post an error when EOS is reached and there are no src pads

14 years agoqtdemux: Do not post empty redirect messages
Thiago Santos [Thu, 14 Jan 2010 17:13:50 +0000 (14:13 -0300)]
qtdemux: Do not post empty redirect messages

Some misinterpreted data could result in posting redirect messages
with empty redirect strings. It is better not to post them.

An example is the file on bug #597497

14 years agomatroskademux: polish last buffer end time usage
Mark Nauwelaerts [Thu, 14 Jan 2010 17:19:25 +0000 (18:19 +0100)]
matroskademux: polish last buffer end time usage

That is, reset it upon seek, and note that (rarely) last pushed buffer
time might precede segment start.

14 years agovideomixer: use 'q' constraint instead of 'r'
Stefan Kost [Wed, 13 Jan 2010 14:48:46 +0000 (16:48 +0200)]
videomixer: use 'q' constraint instead of 'r'

This avoids the "bad register name `%dil'" compilation errors on 32bit where
because of 'r' gcc puts the value in a general purpose register and then tries
to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
a-d registers

14 years agoavi: add missing include for sscanf
Stefan Kost [Wed, 13 Jan 2010 14:44:58 +0000 (16:44 +0200)]
avi: add missing include for sscanf

14 years agoequalizer: Fix property description for the 3rd band of the 10band equalizer
Sebastian Dröge [Wed, 13 Jan 2010 08:36:03 +0000 (09:36 +0100)]
equalizer: Fix property description for the 3rd band of the 10band equalizer

The frequency is actually 237 Hz, not 227 Hz.

Fixes bug #606692.

14 years agoaudioamplify: Allow negative amplifications
Kipp Cannon [Wed, 13 Jan 2010 08:22:20 +0000 (09:22 +0100)]
audioamplify: Allow negative amplifications

Fixes bug #606807.

14 years agoapev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
Sebastian Dröge [Wed, 13 Jan 2010 08:17:05 +0000 (09:17 +0100)]
apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5