platform/upstream/gstreamer.git
11 years agoosxaudio: adjust for changes to glib mutex api.
Todd Agulnick [Fri, 12 Apr 2013 18:51:46 +0000 (11:51 -0700)]
osxaudio: adjust for changes to glib mutex api.

11 years agoosxaudio: try to fix up according to Sebastian's comments
Takashi Nakajima [Tue, 9 Apr 2013 16:21:49 +0000 (01:21 +0900)]
osxaudio: try to fix up according to Sebastian's comments

11 years agoosxaudio: build fixes
Philippe Normand [Fri, 5 Apr 2013 08:02:38 +0000 (10:02 +0200)]
osxaudio: build fixes

Enable the osxaudio plugin build in configure.ac and fix some
include directive order issues.

11 years agoosxaudio: fix layout for osxaudiosrc
ted-n [Tue, 2 Apr 2013 13:28:09 +0000 (22:28 +0900)]
osxaudio: fix layout for osxaudiosrc

11 years agoosxaudio: port to v.1.0
ted-n [Sat, 30 Mar 2013 13:49:34 +0000 (22:49 +0900)]
osxaudio: port to v.1.0

11 years agovideomixer: Don't unref query, we don't own it
Olivier Crête [Tue, 16 Apr 2013 23:29:48 +0000 (19:29 -0400)]
videomixer: Don't unref query, we don't own it

Fixes double-unref bug. Bug found by Youness Alaoui

11 years agosouphttpsrc: fix SCHEDULING query support
Philippe Normand [Tue, 16 Apr 2013 18:41:10 +0000 (20:41 +0200)]
souphttpsrc: fix SCHEDULING query support

Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
so that all the other flags get set, and push mode gets added as
supported activation mode.

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

11 years agosouphttpsrc: basic scheduling query support
Philippe Normand [Sun, 31 Mar 2013 10:05:49 +0000 (12:05 +0200)]
souphttpsrc: basic scheduling query support

Answer to scheduling queries with default parameters and the new
_BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
operations and perform on-disk buffering if possible.

Bug 693484

11 years agoosxvideosink: fix segfault accessing osxwindow when not set yet
Andoni Morales Alastruey [Mon, 15 Apr 2013 14:32:46 +0000 (14:32 +0000)]
osxvideosink: fix segfault accessing osxwindow when not set yet

11 years agogst: Add better support for static plugins
Sebastian Dröge [Wed, 24 Oct 2012 10:14:50 +0000 (12:14 +0200)]
gst: Add better support for static plugins

11 years agogoom2k1: fix duplicated symbol with goom
Andoni Morales Alastruey [Fri, 12 Apr 2013 19:26:11 +0000 (19:26 +0000)]
goom2k1: fix duplicated symbol with goom

11 years agoosxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
Josep Torra [Sun, 10 Mar 2013 17:17:17 +0000 (17:17 +0000)]
osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined

11 years agoosxaudio: fixes implicit declaration of function 'getpid'
Josep Torra [Sun, 10 Mar 2013 17:27:30 +0000 (17:27 +0000)]
osxaudio: fixes implicit declaration of function 'getpid'

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 14 Apr 2013 16:55:02 +0000 (17:55 +0100)]
Automatic update of common submodule

From aed87ae to 3cb3d3c

11 years agosouphttpsrc: add back "iradio-mode" property to disable sending of icecast request...
Tim-Philipp Müller [Sun, 14 Apr 2013 11:32:06 +0000 (12:32 +0100)]
souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers

In 1.0 we now always send the icecast request headers by default, which
makes the server send icecasts metadata inserted into the stream if it
supports that. However, there are some use cases where this is not
desirable, like when just saving a radio stream to disk, so add back
the "iradio-mode" property to allow people to disable this.

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

11 years agortp: register tag image types
Wim Taymans [Fri, 12 Apr 2013 15:16:41 +0000 (16:16 +0100)]
rtp: register tag image types

The rtpgstdepay needs the type to be available in order to deserialize the
event.

11 years agortpgstdepay: handle event parse failures better
Wim Taymans [Fri, 12 Apr 2013 15:08:58 +0000 (16:08 +0100)]
rtpgstdepay: handle event parse failures better

11 years agowavenc: add TOC setter support
Anton Belka [Thu, 11 Apr 2013 19:25:05 +0000 (22:25 +0300)]
wavenc: add TOC setter support

11 years agowavenc: small cleanups for toc handling
Stefan Sauer [Fri, 12 Apr 2013 10:31:30 +0000 (12:31 +0200)]
wavenc: small cleanups for toc handling

Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.

11 years agortspsrc: Proxy the ntp-sync property of rtpbin
Sebastian Dröge [Fri, 12 Apr 2013 10:58:50 +0000 (12:58 +0200)]
rtspsrc: Proxy the ntp-sync property of rtpbin

11 years agortspsrc: Give the manager always the name "manager"
Sebastian Dröge [Fri, 12 Apr 2013 10:51:05 +0000 (12:51 +0200)]
rtspsrc: Give the manager always the name "manager"

This allows to use the GstChildProxy interface to adjust
properties on it.

11 years agotests: fix some printf format issues in debug messages
Tim-Philipp Müller [Thu, 11 Apr 2013 21:53:28 +0000 (22:53 +0100)]
tests: fix some printf format issues in debug messages

11 years agowavenc: add 'note' chunk support
Anton Belka [Thu, 11 Apr 2013 16:27:15 +0000 (19:27 +0300)]
wavenc: add 'note' chunk support

11 years agopulsesink: add a little more docs to the audioclock
Stefan Sauer [Thu, 11 Apr 2013 18:46:26 +0000 (20:46 +0200)]
pulsesink: add a little more docs to the audioclock

11 years agortspsrc: add support for NetClientClock
Wim Taymans [Thu, 11 Apr 2013 14:00:05 +0000 (15:00 +0100)]
rtspsrc: add support for NetClientClock

When the server suggests a GstNetTimeProvider in the SDP, set up a
GstNetClientClock that slaves to the remote clock and suggest this clock in
provide_clock.

11 years agoudpsink: avoid alloc and free in render function
Wim Taymans [Thu, 11 Apr 2013 13:57:11 +0000 (14:57 +0100)]
udpsink: avoid alloc and free in render function

Avoid doing alloc and free in the render function for each buffer. Instead,
allocate the needed arrays in _init and use those.

11 years agowaveparse: remove superfluous g_list_first() calls
Stefan Sauer [Wed, 10 Apr 2013 06:36:00 +0000 (08:36 +0200)]
waveparse: remove superfluous g_list_first() calls

The variables already point to the start of the list.

11 years agortpsbcdepay: fix sbc frame length calculation for mono and stereo modes
Andreas Fenkart [Tue, 9 Apr 2013 22:13:18 +0000 (23:13 +0100)]
rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes

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

11 years agowavparse: add 'note' chunk support
Anton Belka [Mon, 25 Mar 2013 11:35:02 +0000 (14:35 +0300)]
wavparse: add 'note' chunk support

Add 'note' chunk support in TOC as GST_TAG_COMMENT

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

11 years agoqtdemux: check value inside enda to set endianness
David Schleef [Tue, 9 Apr 2013 00:53:09 +0000 (17:53 -0700)]
qtdemux: check value inside enda to set endianness

11 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 9 Apr 2013 19:00:12 +0000 (21:00 +0200)]
Automatic update of common submodule

From 04c7a1e to aed87ae

11 years agoicydemux: avoid copy when we can
Wim Taymans [Tue, 9 Apr 2013 15:34:12 +0000 (17:34 +0200)]
icydemux: avoid copy when we can

11 years agogstpay: use bufferlist to avoid memcpy
Wim Taymans [Tue, 9 Apr 2013 14:52:21 +0000 (16:52 +0200)]
gstpay: use bufferlist to avoid memcpy

11 years agoudpsink: improve debug
Wim Taymans [Tue, 9 Apr 2013 14:50:56 +0000 (16:50 +0200)]
udpsink: improve debug

11 years agotests: refactor new wavparse test a little
Tim-Philipp Müller [Mon, 8 Apr 2013 23:28:54 +0000 (00:28 +0100)]
tests: refactor new wavparse test a little

Use fakesrc instead of filesrc with /dev/null.

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

11 years agowavparse: error out if we receive eos before any valid data
Alexander Schrab [Mon, 8 Apr 2013 09:38:33 +0000 (11:38 +0200)]
wavparse: error out if we receive eos before any valid data

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

11 years agodeinterlace: force deinterlacing in "interlaced" mode
Matej Knopp [Sat, 6 Apr 2013 23:47:56 +0000 (01:47 +0200)]
deinterlace: force deinterlacing in "interlaced" mode

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

11 years agogdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
Thibault Saunier [Sat, 6 Apr 2013 15:45:28 +0000 (12:45 -0300)]
gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message

11 years agortpsbcdepay: fix printf format compiler warnings
Nicola Murino [Fri, 5 Apr 2013 12:38:43 +0000 (14:38 +0200)]
rtpsbcdepay: fix printf format compiler warnings

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

11 years agoosxvideo: include pthread.h to fix compiler warning
Todd Agulnick [Fri, 5 Apr 2013 08:34:23 +0000 (09:34 +0100)]
osxvideo: include pthread.h to fix compiler warning

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

11 years agolevel: resync on discont
Stefan Sauer [Thu, 4 Apr 2013 20:48:45 +0000 (22:48 +0200)]
level: resync on discont

Drop pending data on discont and start a new cycle with a new base timestamp.
Cleanup some variables.

11 years agovp8dec: Improve logging when vpx_codec_peek_stream_info fails
Tom Greenwood [Wed, 3 Apr 2013 22:52:47 +0000 (23:52 +0100)]
vp8dec: Improve logging when vpx_codec_peek_stream_info fails

Decode failures and missing keyframes should get different debug
output.

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

11 years agortpsbcdepay: Rank as secondary
Olivier Crête [Wed, 3 Apr 2013 22:24:29 +0000 (18:24 -0400)]
rtpsbcdepay: Rank as secondary

This way, it will be selected by decodebin
Bug reported by andreas.fenkart@streamunlimited.com

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

11 years agolevel: subdivide buffers for sample accurate interval handling
Stefan Sauer [Wed, 3 Apr 2013 17:05:38 +0000 (19:05 +0200)]
level: subdivide buffers for sample accurate interval handling

Previously we would skip level message when processing buffers > the requested
interval. Also the message frequency would contain quite some jitter due to only
considering them at the end of buffers.

Cleanup the tests while we're at it.

11 years agoflacenc: remove old since comments and update logging
Stefan Sauer [Tue, 19 Mar 2013 07:23:25 +0000 (08:23 +0100)]
flacenc: remove old since comments and update logging

Don't pretend that we have a timestamp on a buffer when we never set one.

11 years agospectrum: remove old since comment
Stefan Sauer [Mon, 18 Mar 2013 19:59:23 +0000 (20:59 +0100)]
spectrum: remove old since comment

11 years agortspsrc: Proxy the multicast-iface property of udpsrc
Sebastian Dröge [Wed, 3 Apr 2013 15:53:13 +0000 (17:53 +0200)]
rtspsrc: Proxy the multicast-iface property of udpsrc

11 years agov4l2: free all queued buffers
Wim Taymans [Wed, 3 Apr 2013 09:09:50 +0000 (11:09 +0200)]
v4l2: free all queued buffers

Don't just loop over the first num_queued buffers but loop over
all the buffers and check if they need to be freed. It is possible that
not all buffers are queued and then the entry in our array will be NULL.
Those buffers that are not queued were freed in stop().

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

11 years agov4l2: improve debug
Wim Taymans [Wed, 3 Apr 2013 09:09:37 +0000 (11:09 +0200)]
v4l2: improve debug

11 years agortpssrcdemux: Only forward stick events while holding the sinkpad stream lock
Olivier Crête [Wed, 3 Apr 2013 03:42:23 +0000 (23:42 -0400)]
rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock

Otherwise we get a race where if the RTCP packet comes in first and while
it is added the pads, the segment event arrives on the RTP stream, the event
may be lost completely and never forwarded.

11 years agortpssrcdemux: No need to explicitely forward the caps
Olivier Crête [Wed, 3 Apr 2013 03:35:06 +0000 (23:35 -0400)]
rtpssrcdemux: No need to explicitely forward the caps

They are forwarded with the other events

11 years agortpssrcdemux: Remove unused GstSegment
Olivier Crête [Wed, 3 Apr 2013 02:29:38 +0000 (22:29 -0400)]
rtpssrcdemux: Remove unused GstSegment

11 years agortpssrcdemux: Simplify event forwarding
Olivier Crête [Wed, 3 Apr 2013 02:26:02 +0000 (22:26 -0400)]
rtpssrcdemux: Simplify event forwarding

Use the gst_pad_forward() mechanic, this way we won't miss pads that are
added while we are pushing

11 years agortpssrcdemux: Don't cross the internal links
Olivier Crête [Wed, 3 Apr 2013 01:53:10 +0000 (21:53 -0400)]
rtpssrcdemux: Don't cross the internal links

We had the wrong condition to check for the internal links, so RTP and RTCP
pads got crossed!

11 years agomatroskademux: fix some debug messages
Tim-Philipp Müller [Sun, 31 Mar 2013 16:54:16 +0000 (17:54 +0100)]
matroskademux: fix some debug messages

11 years agov4l2: fix printf format compiler warning in debug message
Tim-Philipp Müller [Tue, 2 Apr 2013 22:36:22 +0000 (23:36 +0100)]
v4l2: fix printf format compiler warning in debug message

11 years agomatroskademux: handle TrueHD audio codec id
Arnaud Vrac [Wed, 29 Aug 2012 15:24:00 +0000 (17:24 +0200)]
matroskademux: handle TrueHD audio codec id

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

11 years agotheorapay: add delta-unit to output frames
Wim Taymans [Sun, 31 Mar 2013 17:14:04 +0000 (19:14 +0200)]
theorapay: add delta-unit to output frames

11 years agoqtmux: use timestamp delta as duration if possible
Matej Knopp [Sat, 23 Mar 2013 04:22:23 +0000 (05:22 +0100)]
qtmux: use timestamp delta as duration if possible

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

11 years agortp: fixes debug message printf related compiler warnings in SBC depayloader
Josep Torra [Sat, 30 Mar 2013 08:44:41 +0000 (09:44 +0100)]
rtp: fixes debug message printf related compiler warnings in SBC depayloader

11 years agortp: Add an rtpsbcdepay element
Arun Raghavan [Thu, 28 Mar 2013 16:46:36 +0000 (16:46 +0000)]
rtp: Add an rtpsbcdepay element

Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
pushes out SBC buffers.

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

11 years agortp: fix SBC payloader
Tim-Philipp Müller [Wed, 27 Mar 2013 22:18:34 +0000 (22:18 +0000)]
rtp: fix SBC payloader

Init RTP buffer on stack correctly, so mapping it works
without criticals and the payloader actually works.

11 years agodirectsoundsink: Check for a subset instead of non-empty intersection in accept-caps
Sebastian Dröge [Tue, 26 Mar 2013 13:44:36 +0000 (14:44 +0100)]
directsoundsink: Check for a subset instead of non-empty intersection in accept-caps

11 years agodirectsoundsink: Properly handle the filter caps in get_caps()
Sebastian Dröge [Tue, 26 Mar 2013 13:39:53 +0000 (14:39 +0100)]
directsoundsink: Properly handle the filter caps in get_caps()

11 years agodirectsoundsink: Don't unnecessarily get the parent class in class_init
Sebastian Dröge [Tue, 26 Mar 2013 13:35:38 +0000 (14:35 +0100)]
directsoundsink: Don't unnecessarily get the parent class in class_init

The trampoline generated by G_DEFINE_TYPE does that already.

11 years agoUse %03u for format in gst_pad_create_stream_id_printf()
David Schleef [Tue, 26 Mar 2013 01:02:10 +0000 (18:02 -0700)]
Use %03u for format in gst_pad_create_stream_id_printf()

11 years agocapssetter: Prevent unneeded caps copying and allocation
Sebastian Dröge [Mon, 25 Mar 2013 09:12:03 +0000 (10:12 +0100)]
capssetter: Prevent unneeded caps copying and allocation

11 years agocapssetter: Pass any or filter caps upstream
Dirk Van Haerenborgh [Fri, 1 Feb 2013 13:33:41 +0000 (14:33 +0100)]
capssetter: Pass any or filter caps upstream

capsetter accepts anything and just forwards different caps,
as such it should return ANY caps on the sinkpad.

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

11 years agovp8enc: Fix for divide by zero when using 0/1 framerate
Tom Greenwood [Wed, 6 Mar 2013 13:17:54 +0000 (13:17 +0000)]
vp8enc: Fix for divide by zero when using 0/1 framerate

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

11 years agowavparse: expose CUE sheet items as tracks not chapter entries in TOC
Tim-Philipp Müller [Sun, 24 Mar 2013 17:55:55 +0000 (17:55 +0000)]
wavparse: expose CUE sheet items as tracks not chapter entries in TOC

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

11 years agoflacenc: add more example pipelines
Tim-Philipp Müller [Sat, 23 Mar 2013 13:11:02 +0000 (13:11 +0000)]
flacenc: add more example pipelines

11 years agowavenc: add some example pipelines
Tim-Philipp Müller [Sat, 23 Mar 2013 12:59:26 +0000 (12:59 +0000)]
wavenc: add some example pipelines

11 years agowavenc: add TOC support
Anton Belka [Wed, 20 Mar 2013 18:38:40 +0000 (21:38 +0300)]
wavenc: add TOC support

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

11 years agoqtdemux: make empty subtitle buffer recognition more robust
Matej Knopp [Sat, 23 Mar 2013 03:56:36 +0000 (04:56 +0100)]
qtdemux: make empty subtitle buffer recognition more robust

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

11 years agopngenc: unmap source frame when done
David Schleef [Mon, 4 Mar 2013 23:49:06 +0000 (15:49 -0800)]
pngenc: unmap source frame when done

11 years agoqtmux: Fix test regression with one buffer streams
David Schleef [Fri, 22 Mar 2013 22:14:15 +0000 (15:14 -0700)]
qtmux: Fix test regression with one buffer streams

11 years agoqtdemux: split large raw audio samples
David Schleef [Wed, 6 Mar 2013 01:00:17 +0000 (17:00 -0800)]
qtdemux: split large raw audio samples

In order to deal with a file that has samples that are 24 seconds
long.  Seeking still doesn't work with such files.

11 years agoqtmux: Remove documentation for dts-method
David Schleef [Fri, 22 Mar 2013 18:54:08 +0000 (11:54 -0700)]
qtmux: Remove documentation for dts-method

11 years agoqtmux: deprecate dts-method property
David Schleef [Fri, 22 Mar 2013 20:24:33 +0000 (13:24 -0700)]
qtmux: deprecate dts-method property

11 years agoqtmux: Fix problems causing bad durations in file
David Schleef [Thu, 14 Mar 2013 00:08:03 +0000 (17:08 -0700)]
qtmux: Fix problems causing bad durations in file

- Fix up out-of-order incoming DTS values.
- Fix duration of initial sample.

11 years agoqtmux: fix all timestamps once first_ts is determined
David Schleef [Wed, 13 Mar 2013 02:08:26 +0000 (19:08 -0700)]
qtmux: fix all timestamps once first_ts is determined

11 years agoqtmux: Use PTS/DTS from incoming buffers
David Schleef [Fri, 15 Feb 2013 00:34:34 +0000 (16:34 -0800)]
qtmux: Use PTS/DTS from incoming buffers

Remove old DTS guessing code.

11 years agoqtmux: expose mulaw caps
Nicola Murino [Mon, 18 Mar 2013 11:30:50 +0000 (12:30 +0100)]
qtmux: expose mulaw caps

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

11 years agoRequire Orc >= 0.4.17
Tim-Philipp Müller [Fri, 22 Mar 2013 10:50:34 +0000 (10:50 +0000)]
Require Orc >= 0.4.17

Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
functions can't be compiled and the fallback function is
supposed to be used. Also fixes some issues on PowerPC.

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

11 years agoqtdemux: fix sample leak when processing private qt tags
Rodolfo Schulz de Lima [Fri, 22 Mar 2013 08:47:17 +0000 (08:47 +0000)]
qtdemux: fix sample leak when processing private qt tags

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

11 years agoqtmux: set stream language code from tag
Matej Knopp [Fri, 22 Mar 2013 01:24:01 +0000 (02:24 +0100)]
qtmux: set stream language code from tag

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

11 years agoqtdemux: send GAP events for subtitle streams
Matej Knopp [Thu, 21 Mar 2013 01:55:06 +0000 (02:55 +0100)]
qtdemux: send GAP events for subtitle streams

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

11 years agoqtdemux: ignore empty subtitle buffers
Matej Knopp [Thu, 21 Mar 2013 01:53:24 +0000 (02:53 +0100)]
qtdemux: ignore empty subtitle buffers

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

11 years agoqtdemux: recognize SBTL subtype for subtitles
Matej Knopp [Thu, 21 Mar 2013 01:52:07 +0000 (02:52 +0100)]
qtdemux: recognize SBTL subtype for subtitles

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

11 years agoflacparse: add support for the toc-select event
Anton Belka [Sun, 17 Mar 2013 13:27:03 +0000 (16:27 +0300)]
flacparse: add support for the toc-select event

Select tracks from the CUE sheet by sending a toc-select
event based on the uid in the TOC.

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

11 years agomp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
Michael Smith [Wed, 20 Mar 2013 01:09:31 +0000 (18:09 -0700)]
mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.

11 years agosbcparse: pack multiple frames into one output buffer
Tim-Philipp Müller [Wed, 20 Mar 2013 00:35:17 +0000 (00:35 +0000)]
sbcparse: pack multiple frames into one output buffer

Don't output a single buffer for every tiny SBC frame

11 years agov4l2: fix compilation against newer kernel headers as on FC19
Bastien Nocera [Mon, 18 Mar 2013 14:59:35 +0000 (14:59 +0000)]
v4l2: fix compilation against newer kernel headers as on FC19

11 years agodeinterlace: fix infinite loop on EOS with non-default methods or fields
Kishore Arepalli [Thu, 14 Mar 2013 13:12:05 +0000 (14:12 +0100)]
deinterlace: fix infinite loop on EOS with non-default methods or fields

Fixes problem of infinite loop in gst_deinterlace_reset_history.
Last field in the history was never deinterlaced because idx becomes negative.

Happens e.g. with method=scalerbob fields=bottom or
method=greedyl fields=top

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

11 years agodvdemux: don't return FALSE when dropping sink events
Kishore Arepalli [Tue, 12 Mar 2013 09:48:31 +0000 (09:48 +0000)]
dvdemux: don't return FALSE when dropping sink events

Fixes problem in conjunction with avidemux.

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

11 years agoavimux: change raw video caps order so that GRAY8 is last
Tim-Philipp Müller [Tue, 12 Mar 2013 00:16:18 +0000 (00:16 +0000)]
avimux: change raw video caps order so that GRAY8 is last

People like colours.

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

11 years agortph264pay: Don't use upstream caps with peer_query_caps ()
Ognyan Tonchev [Mon, 11 Mar 2013 13:50:41 +0000 (14:50 +0100)]
rtph264pay: Don't use upstream caps with peer_query_caps ()

Calling gst_pad_peer_query_caps () on the src pad with the caps
upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
is wrong and makes caps negotiation fail if upstream caps are not
NULL.

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

11 years agoavimux: support raw BGR
Dirk Van Haerenborgh [Sun, 10 Mar 2013 08:10:18 +0000 (09:10 +0100)]
avimux: support raw BGR

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

11 years agoavidemux: support raw video with negative height
Dirk Van Haerenborgh [Sun, 10 Mar 2013 08:25:34 +0000 (09:25 +0100)]
avidemux: support raw video with negative height

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

11 years agoautodetect checktest: Do not fail without videosink
Jonas Holmberg [Tue, 5 Mar 2013 13:40:56 +0000 (14:40 +0100)]
autodetect checktest: Do not fail without videosink

If there is no videosink available autovideosink will contain a
fakesink instead which needs special treatment in the unit test.