platform/upstream/gst-plugins-good.git
14 years agoconfigure: use m4 macro to check for Orc
David Schleef [Thu, 10 Jun 2010 01:37:29 +0000 (18:37 -0700)]
configure: use m4 macro to check for Orc

14 years agomatroskamux: some non-delta buffers were not marked as keyframes
Zaheer Abbas Merali [Wed, 9 Jun 2010 20:40:23 +0000 (22:40 +0200)]
matroskamux: some non-delta buffers were not marked as keyframes

14 years agomatroskamux: change 2 second limit per cluster
Zaheer Abbas Merali [Wed, 9 Jun 2010 20:00:16 +0000 (22:00 +0200)]
matroskamux: change 2 second limit per cluster

Start cluster at every keyframe or when we would overflow the previous
cluster's relative timestamp field. This would avoid as much as possible
starting clusters at non-keyframes.

14 years agoAutomatic update of common submodule
David Schleef [Wed, 9 Jun 2010 19:40:09 +0000 (12:40 -0700)]
Automatic update of common submodule

From fad145b to 733fca9

14 years agoAutomatic update of common submodule
David Schleef [Wed, 9 Jun 2010 19:34:01 +0000 (12:34 -0700)]
Automatic update of common submodule

From 47683c1 to fad145b

14 years agopulsesink: Don't request more shared memory than needed
Sebastian Dröge [Wed, 9 Jun 2010 18:53:06 +0000 (20:53 +0200)]
pulsesink: Don't request more shared memory than needed

14 years agoswitchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
Sebastian Dröge [Wed, 9 Jun 2010 18:45:04 +0000 (20:45 +0200)]
switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink

14 years agogconfvideosink: Use GstSwitchSink as base class
Sebastian Dröge [Wed, 9 Jun 2010 18:43:50 +0000 (20:43 +0200)]
gconfvideosink: Use GstSwitchSink as base class

14 years agogconfaudiosink: Use G_PARAM_STATIC_STRINGS
Sebastian Dröge [Wed, 9 Jun 2010 18:30:31 +0000 (20:30 +0200)]
gconfaudiosink: Use G_PARAM_STATIC_STRINGS

14 years agogconfaudiosink: Rename instance variable to be more descriptive
Sebastian Dröge [Wed, 9 Jun 2010 18:29:02 +0000 (20:29 +0200)]
gconfaudiosink: Rename instance variable to be more descriptive

14 years agoauto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the...
Sebastian Dröge [Wed, 9 Jun 2010 18:22:30 +0000 (20:22 +0200)]
auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child

14 years agodirectsoundsink: Plug some memleak and support 22050Hz mono sound.
Julien Moutte [Wed, 9 Jun 2010 18:07:09 +0000 (20:07 +0200)]
directsoundsink: Plug some memleak and support 22050Hz mono sound.

Segment size needs to be a multiple of the sample size in bytes.

14 years agopulsesink: Flush shm buffer immediately if it's full
Sebastian Dröge [Wed, 9 Jun 2010 14:22:27 +0000 (16:22 +0200)]
pulsesink: Flush shm buffer immediately if it's full

14 years agopulsesink: Fix writing of buffers larger than segsize
Sebastian Dröge [Wed, 9 Jun 2010 14:21:55 +0000 (16:21 +0200)]
pulsesink: Fix writing of buffers larger than segsize

Fixes bug #620540.

14 years agopulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
Sebastian Dröge [Wed, 9 Jun 2010 13:42:37 +0000 (15:42 +0200)]
pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer

14 years agomatroskamux: change indexed property to streamable
Zaheer Abbas Merali [Wed, 9 Jun 2010 13:42:19 +0000 (15:42 +0200)]
matroskamux: change indexed property to streamable

The property streamable has reverse semantics to indexed.

14 years agoflvmux: Rename unreleased property 'indexed' to 'streamable'
Thiago Santos [Wed, 9 Jun 2010 12:13:09 +0000 (09:13 -0300)]
flvmux: Rename unreleased property 'indexed' to 'streamable'

Rename 'indexed' to 'streamable' for a better name while it
hasn't been released

14 years agoconfigure: remove liboil check
David Schleef [Tue, 8 Jun 2010 22:23:51 +0000 (15:23 -0700)]
configure: remove liboil check

14 years agolevel: remove unused liboil include
David Schleef [Tue, 8 Jun 2010 21:44:19 +0000 (14:44 -0700)]
level: remove unused liboil include

14 years agovideomixer: liboil to orc conversion
David Schleef [Sat, 5 Jun 2010 01:22:42 +0000 (18:22 -0700)]
videomixer: liboil to orc conversion

14 years agovideobox: liboil to orc conversion
David Schleef [Sat, 5 Jun 2010 01:21:21 +0000 (18:21 -0700)]
videobox: liboil to orc conversion

14 years agogoom: liboil to orc conversion
David Schleef [Sat, 5 Jun 2010 01:16:25 +0000 (18:16 -0700)]
goom: liboil to orc conversion

14 years agodeinterlace: orcify some deinterlacing methods
David Schleef [Tue, 8 Jun 2010 23:04:23 +0000 (16:04 -0700)]
deinterlace: orcify some deinterlacing methods

14 years agodeinterlace: convert from liboil to orc
David Schleef [Tue, 8 Jun 2010 23:03:36 +0000 (16:03 -0700)]
deinterlace: convert from liboil to orc

14 years agoconfigure: Add orc check
David Schleef [Tue, 8 Jun 2010 22:23:28 +0000 (15:23 -0700)]
configure: Add orc check

14 years agoflvmux: Add indexed property to replace disabled is-live.
Zaheer Abbas Merali [Tue, 8 Jun 2010 12:09:00 +0000 (14:09 +0200)]
flvmux: Add indexed property to replace disabled is-live.

Add indexed property to be the negation of what the disabled is-live property
was. Fixes bug #613066.

14 years agoraw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
Sebastian Dröge [Tue, 8 Jun 2010 07:22:30 +0000 (09:22 +0200)]
raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer

Fixes bug #620929.

14 years agocmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
Sebastian Dröge [Tue, 8 Jun 2010 05:35:00 +0000 (07:35 +0200)]
cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer

oggmux does this for CMML by its own now

14 years agoflvdemux: Don't handle non-TIME seeks
Sebastian Dröge [Mon, 7 Jun 2010 16:32:16 +0000 (18:32 +0200)]
flvdemux: Don't handle non-TIME seeks

Don't send them upstream because for upstream a BYTES seek
might make sense but is completely wrong because upstream
can't seek to a byte position of the audio or video stream.

Also don't build the index in push mode for non-TIME seeks,
things will go wrong here otherwise.

14 years agoCope with short startcodes in the h264 bytestream
Sjoerd Simons [Wed, 2 Jun 2010 18:16:20 +0000 (19:16 +0100)]
Cope with short startcodes in the h264 bytestream

14 years agopulse: log message printf format fixes
Tim-Philipp Müller [Sun, 6 Jun 2010 16:25:16 +0000 (17:25 +0100)]
pulse: log message printf format fixes

14 years agoext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
Sebastian Dröge [Sun, 6 Jun 2010 16:00:22 +0000 (18:00 +0200)]
ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

14 years agosys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
Sebastian Dröge [Sun, 6 Jun 2010 15:57:03 +0000 (17:57 +0200)]
sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

14 years agogst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
Sebastian Dröge [Sun, 6 Jun 2010 15:52:40 +0000 (17:52 +0200)]
gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs

14 years agomatroskademux: refactor delta unit handling
Philip Jägenstedt [Sun, 6 Jun 2010 13:12:16 +0000 (15:12 +0200)]
matroskademux: refactor delta unit handling

This allows us to skip delta units earlier and is a bit clearer in my
opinion. It also makes only video buffers ever be delta units, not
just for SimpleBlock as before.

14 years agoflvdemux: Clear adapter on discontinuities
Sebastian Dröge [Sun, 6 Jun 2010 13:17:00 +0000 (15:17 +0200)]
flvdemux: Clear adapter on discontinuities

14 years agomatroskademux: Ignore keyframe flag for non-video streams
Philip Jägenstedt [Sun, 6 Jun 2010 12:03:53 +0000 (14:03 +0200)]
matroskademux: Ignore keyframe flag for non-video streams

When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
after a seek. This may be a problem with the Sorenson Squish encoder, but
arguably the keyframe bit should only be applied to video.

Fixes bug #620358.

14 years agoflvdemux: First try upstream when handling seek events/queries
Sebastian Dröge [Sun, 6 Jun 2010 12:56:52 +0000 (14:56 +0200)]
flvdemux: First try upstream when handling seek events/queries

14 years agogstrtpceltpay: don't always fixate sink caps to 1 channel
Tristan Matthews [Fri, 4 Jun 2010 18:54:59 +0000 (14:54 -0400)]
gstrtpceltpay: don't always fixate sink caps to 1 channel

The getcaps function should not fixate the channels field until we
get the encoding-params field from our srcpad's caps. Fixes #620591

14 years agortsp: try all ranges from the sdp
Wim Taymans [Fri, 4 Jun 2010 11:57:28 +0000 (13:57 +0200)]
rtsp: try all ranges from the sdp

Try all ranges in the SDP before giving up.

14 years agortspsrc: make parse_range return result
Wim Taymans [Fri, 4 Jun 2010 11:56:07 +0000 (13:56 +0200)]
rtspsrc: make parse_range return result

Make the parse_range function return if the parsing succeeded or failed.

14 years agovideomixer: if we're not linked downstream, we can do any format
Edward Hervey [Fri, 4 Jun 2010 09:44:09 +0000 (11:44 +0200)]
videomixer: if we're not linked downstream, we can do any format

Stupid me, assuming _get_allowed_caps() would actually return the
pad templates if there was no peer.

14 years agoKeep announcing the delivery-method in the capabilities
Sjoerd Simons [Mon, 31 May 2010 15:26:19 +0000 (16:26 +0100)]
Keep announcing the delivery-method in the capabilities

Even though we don't use delivery-method in our payloader, older versions of
the theora payloader in gstreamer required it. As such we need to keep this
around in the caps for backwards-compatibility.

This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880

Fixes #618940

14 years agooss4: add some comments for translators to clarify meaning of "Low"
Tim-Philipp Müller [Thu, 3 Jun 2010 16:52:11 +0000 (17:52 +0100)]
oss4: add some comments for translators to clarify meaning of "Low"

"Low" etc. are quality settings here (e.g. for the internal resampler).
Some day when we use GLib's i18n functions we might want to use
NC_() and g_dpgettext2() here instead of the comments.

Fixes #555967.

14 years agomp4gdepay: calculate the frame duration correctly
Wim Taymans [Thu, 3 Jun 2010 17:23:01 +0000 (19:23 +0200)]
mp4gdepay: calculate the frame duration correctly

When we calculate the frame duration, we need to use the amount of
frames in the _previous_ packet, not the current packet. The frame duration is
needed to correctly de-interleave interleaved streams. This fixes the case where
there are a variable number of frames in a packet.

Fixes #620494

14 years agovideomixer: Don't return caps in get_caps() that will be rejected
Edward Hervey [Thu, 3 Jun 2010 16:58:42 +0000 (18:58 +0200)]
videomixer: Don't return caps in get_caps() that will be rejected

This commit basically puts _get_caps() in sync with accept_caps().

If we don't have a master pad OR the master pad caps aren't negotiated
then we just return the downstream allowed caps.

If we have a master pad with negotiated caps, we return those caps
with a free range of width/height/framerate

14 years agoRevert "pulsesink: Add comments to remove the provide-clock message posting once...
Sebastian Dröge [Thu, 3 Jun 2010 11:45:32 +0000 (13:45 +0200)]
Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"

This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.

The baseaudiosink commit was reverted

14 years agopulsesink: Add comments to remove the provide-clock message posting once we depend...
Sebastian Dröge [Thu, 3 Jun 2010 08:27:25 +0000 (10:27 +0200)]
pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30

baseaudiosink does all this for us now.

14 years agoflvdemux: delayed seek handling also deserves TRUE event response
Mark Nauwelaerts [Wed, 2 Jun 2010 14:36:11 +0000 (16:36 +0200)]
flvdemux: delayed seek handling also deserves TRUE event response

14 years agortpjitterbuffer: fix compiler warning
Thijs Vermeir [Wed, 2 Jun 2010 13:30:47 +0000 (15:30 +0200)]
rtpjitterbuffer: fix compiler warning

unused variable ‘estimated’

14 years agocommon: revert the change i did in my previous commit
Alessandro Decina [Wed, 2 Jun 2010 13:04:00 +0000 (15:04 +0200)]
common: revert the change i did in my previous commit

14 years agortpjitterbuffer: stop buffering and emit EOS at the end of a stream
Alessandro Decina [Wed, 2 Jun 2010 11:39:10 +0000 (13:39 +0200)]
rtpjitterbuffer: stop buffering and emit EOS at the end of a stream

When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
get stuck buffering forever when there isn't enough data left to fill the
buffer.

14 years agodebugutils: Don't consume preroll buffer twice
Benjamin Otte [Tue, 1 Jun 2010 19:52:59 +0000 (21:52 +0200)]
debugutils: Don't consume preroll buffer twice

14 years agopulse: Style fix: use g_strdup() instead of printf()ing a simple string
Benjamin Otte [Tue, 1 Jun 2010 19:32:11 +0000 (21:32 +0200)]
pulse: Style fix: use g_strdup() instead of printf()ing a simple string

14 years agodebugutils: Replace md5 implementation with glib's
Benjamin Otte [Thu, 27 May 2010 14:07:31 +0000 (16:07 +0200)]
debugutils: Replace md5 implementation with glib's

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

14 years agoavimux: clean up code for avi header using a bytewriter
Mark Nauwelaerts [Sat, 22 May 2010 09:55:37 +0000 (11:55 +0200)]
avimux: clean up code for avi header using a bytewriter

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

14 years agopulsesink: optimize communication with PulseAudio using pa_stream_begin_write
Pierre-Louis Bossart [Tue, 1 Jun 2010 23:54:41 +0000 (18:54 -0500)]
pulsesink: optimize communication with PulseAudio using pa_stream_begin_write

14 years agopulsesink: Post provide-clock message on the bus if the clock appears/disappears
Sebastian Dröge [Wed, 2 Jun 2010 08:52:56 +0000 (10:52 +0200)]
pulsesink: Post provide-clock message on the bus if the clock appears/disappears

Fixes bug #620277.

14 years agoAutomatic update of common submodule
David Schleef [Wed, 2 Jun 2010 06:49:17 +0000 (23:49 -0700)]
Automatic update of common submodule

From 17f89e5 to 47683c1

14 years agoAutomatic update of common submodule
David Schleef [Wed, 2 Jun 2010 05:54:49 +0000 (22:54 -0700)]
Automatic update of common submodule

From cdff0fb to 17f89e5

14 years agovideomixer: filter caps returned from downstream with our pad template.
Edward Hervey [Tue, 1 Jun 2010 18:45:29 +0000 (20:45 +0200)]
videomixer: filter caps returned from downstream with our pad template.

14 years agomatroskamux: Remove more unneeded warnings
Zaheer Abbas Merali [Tue, 1 Jun 2010 15:56:32 +0000 (16:56 +0100)]
matroskamux: Remove more unneeded warnings

14 years agomatroskamux: remove unneeded warning
Zaheer Abbas Merali [Tue, 1 Jun 2010 15:54:03 +0000 (16:54 +0100)]
matroskamux: remove unneeded warning

14 years agomatroskamux: remove unneeded debug statement
Zaheer Abbas Merali [Tue, 1 Jun 2010 15:49:14 +0000 (16:49 +0100)]
matroskamux: remove unneeded debug statement

14 years agomatroskamux: change is-live property to indexed
Zaheer Abbas Merali [Tue, 1 Jun 2010 15:24:53 +0000 (16:24 +0100)]
matroskamux: change is-live property to indexed

14 years agomatroska: use the uint64 scaling functions
Zaheer Abbas Merali [Sun, 23 May 2010 12:56:16 +0000 (13:56 +0100)]
matroska: use the uint64 scaling functions

In demuxer and muxer use the gst_util_uint64 scaling functions rather than
standard integer division. Add warnings (to be changed to debug) for debugging
the timestamp and duration.

14 years agomatroskamux: set delta unit on all buffers except cluster start ones
Zaheer Abbas Merali [Fri, 21 May 2010 13:35:34 +0000 (14:35 +0100)]
matroskamux: set delta unit on all buffers except cluster start ones

14 years agomatroskamux: store caps and set on buffers rather than using pad caps
Zaheer Abbas Merali [Fri, 21 May 2010 12:38:11 +0000 (13:38 +0100)]
matroskamux: store caps and set on buffers rather than using pad caps

14 years agomatroskamux: make sure pads caps are set before any buffers pushed.
Zaheer Abbas Merali [Fri, 21 May 2010 12:25:24 +0000 (13:25 +0100)]
matroskamux: make sure pads caps are set before any buffers pushed.

14 years agomatroskamux: add streamheaders
Zaheer Abbas Merali [Fri, 21 May 2010 12:14:04 +0000 (13:14 +0100)]
matroskamux: add streamheaders

14 years agomatroskamux: no need to set cache twice
Zaheer Abbas Merali [Fri, 21 May 2010 11:23:08 +0000 (12:23 +0100)]
matroskamux: no need to set cache twice

14 years agoDo not create a SeekHeader, Cues, .. when doing live
Xavier Queralt [Thu, 20 May 2010 23:59:53 +0000 (01:59 +0200)]
Do not create a SeekHeader, Cues, .. when doing live

14 years agoAdd is-live property
Xavier Queralt [Thu, 20 May 2010 21:39:59 +0000 (23:39 +0200)]
Add is-live property

14 years agojpegdec: fix variable init
Mark Nauwelaerts [Tue, 1 Jun 2010 11:22:26 +0000 (13:22 +0200)]
jpegdec: fix variable init

14 years agomatroskademux: improve reverse playback
Mark Nauwelaerts [Fri, 28 May 2010 14:37:32 +0000 (16:37 +0200)]
matroskademux: improve reverse playback

Slightly modify approach to also handle cases where cue entries do not reliably
lead to initial keyframes.

Fixes #619817.

14 years agodeinterlace: avoid gtk-doc confusing comments
Mark Nauwelaerts [Mon, 24 May 2010 14:02:58 +0000 (16:02 +0200)]
deinterlace: avoid gtk-doc confusing comments

14 years agomatroskamux: adjust unit test to modified behaviour
Mark Nauwelaerts [Fri, 21 May 2010 09:21:58 +0000 (11:21 +0200)]
matroskamux: adjust unit test to modified behaviour

14 years agomatroskamux: use write caching also when writing buffer data
Mark Nauwelaerts [Thu, 20 May 2010 12:33:41 +0000 (14:33 +0200)]
matroskamux: use write caching also when writing buffer data

Specifically, this reduces pushing several small buffers for each
data buffer and also avoids a seek for each buffer altogether
(though a seek is still needed for each cluster).

Fixes #619273.

14 years agomatroskamux: fix ebml write caching with bytewriter implementation
Mark Nauwelaerts [Thu, 20 May 2010 12:23:07 +0000 (14:23 +0200)]
matroskamux: fix ebml write caching with bytewriter implementation

Also cache a bit more during header writing.

Fixes #619273.

14 years agomatroskamux: use consistent debug category name for ebmlwrite
Mark Nauwelaerts [Thu, 20 May 2010 12:08:42 +0000 (14:08 +0200)]
matroskamux: use consistent debug category name for ebmlwrite

14 years agomatroskademux: use bytereader based GstEbmlRead as a helper
Mark Nauwelaerts [Tue, 18 May 2010 12:44:15 +0000 (14:44 +0200)]
matroskademux: use bytereader based GstEbmlRead as a helper

... rather than basing on it by inheritance.
Also use more common code for push and pull mode.

Fixes #619198.
Fixes #611117.

14 years agomatroskamux: _get_pad_template result needs no unref
Mark Nauwelaerts [Tue, 1 Jun 2010 13:47:32 +0000 (15:47 +0200)]
matroskamux: _get_pad_template result needs no unref

14 years agopngenc: Support 8 bit grayscale
Thiago Santos [Tue, 18 May 2010 22:42:58 +0000 (19:42 -0300)]
pngenc: Support 8 bit grayscale

Adds support to 8 bit grayscale input

14 years agojpegdec: Adds 8bit grayscale support
Thiago Santos [Tue, 18 May 2010 17:46:54 +0000 (14:46 -0300)]
jpegdec: Adds 8bit grayscale support

Adds decoding support for jpeg images in 8 bit grayscale format.

14 years agojpegenc: Accept grayscale as input
Thiago Santos [Tue, 18 May 2010 04:57:14 +0000 (01:57 -0300)]
jpegenc: Accept grayscale as input

Adds video/x-raw-grayscale (8 bit) support to jpegenc

14 years agovideomixer: Implement sinkpad GetCapsFunction.
Edward Hervey [Mon, 31 May 2010 11:30:05 +0000 (13:30 +0200)]
videomixer: Implement sinkpad GetCapsFunction.

This allows returning only the formats, width, height, framerate
and pixel-aspect-ratio that downstream can support.

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

14 years agomatroskademux: Don't compare running times with stream times when doing QoS
Sebastian Dröge [Mon, 31 May 2010 05:49:21 +0000 (07:49 +0200)]
matroskademux: Don't compare running times with stream times when doing QoS

14 years agodeinterlace: Don't reconfigure the caps when changing properties
Sebastian Dröge [Thu, 27 May 2010 19:06:43 +0000 (21:06 +0200)]
deinterlace: Don't reconfigure the caps when changing properties

Fixes bug #619848.

14 years agoalpha: Add property to allow passthrough mode
Sebastian Dröge [Wed, 26 May 2010 11:13:44 +0000 (13:13 +0200)]
alpha: Add property to allow passthrough mode

This passthrough mode is used if the alpha method is "set"
and the alpha value is 1.0.

Fixes bug #617512.

14 years agospectrum: support 24-bit width
Alexander Kojevnikov [Tue, 25 May 2010 05:16:06 +0000 (15:16 +1000)]
spectrum: support 24-bit width

Fixes #619045

14 years agospectrum: support arbitrary bit depth
Alexander Kojevnikov [Mon, 24 May 2010 11:50:58 +0000 (21:50 +1000)]
spectrum: support arbitrary bit depth

Partially fixes #619045

14 years agomatroskademux: fix deadlock introduced by video keyframe QoS
Philip Jägenstedt [Tue, 25 May 2010 03:36:46 +0000 (05:36 +0200)]
matroskademux: fix deadlock introduced by video keyframe QoS

14 years agomatroskademux: skip buffers before a late keyframe (QoS)
Philip Jägenstedt [Sun, 23 May 2010 07:32:08 +0000 (09:32 +0200)]
matroskademux: skip buffers before a late keyframe (QoS)

Before, vp8dec had no option but to decode all frames even if some/all
of them would be late. With this change, performance when keyframes are
frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
1080p sunflower encode with keyframes every 10 frames went from taking
42 s with 5 frames shown to 21 s with 15 frames shown (still slow
enough to count by hand). When keyframes are more sparse, you will
still be able to catch up eventually, but the results won't be as
noticable.

14 years agovideomixer: Don't mix input with different pixel aspect ratios
Sebastian Dröge [Fri, 14 May 2010 15:57:59 +0000 (17:57 +0200)]
videomixer: Don't mix input with different pixel aspect ratios

Fixes bug #618530.

14 years agodeinterlace: Add MMX/3DNow implementations of greedyh for UYVY
Sebastian Dröge [Mon, 17 May 2010 17:54:22 +0000 (19:54 +0200)]
deinterlace: Add MMX/3DNow implementations of greedyh for UYVY

14 years agodeinterlace: Fix UYVY implementation of greedyh to be actually used
Sebastian Dröge [Mon, 17 May 2010 17:16:43 +0000 (19:16 +0200)]
deinterlace: Fix UYVY implementation of greedyh to be actually used

14 years agogdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
Sebastian Dröge [Tue, 11 May 2010 09:43:07 +0000 (11:43 +0200)]
gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3

14 years agowin32: add more generated marshal and enumtype files to win32-update
Tim-Philipp Müller [Tue, 1 Jun 2010 09:06:10 +0000 (10:06 +0100)]
win32: add more generated marshal and enumtype files to win32-update

14 years agoRevert "matroska: add temporary webm typefinder"
Tim-Philipp Müller [Tue, 1 Jun 2010 08:27:00 +0000 (09:27 +0100)]
Revert "matroska: add temporary webm typefinder"

This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.

We depend on -base git now, which has a webm typefinder in the usual
place.

14 years agoRevert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input...
Tim-Philipp Müller [Tue, 1 Jun 2010 08:26:11 +0000 (09:26 +0100)]
Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"

This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.

Rely on locking done in GstTagSetter in core git.