platform/upstream/gstreamer.git
12 years agotests: add videoconvert test that checks formats in template caps
Tim-Philipp Müller [Mon, 16 Jul 2012 23:35:28 +0000 (00:35 +0100)]
tests: add videoconvert test that checks formats in template caps

12 years agotests: no need to blacklist 64-bit formats in videoscale test any longer
Tim-Philipp Müller [Mon, 16 Jul 2012 23:31:57 +0000 (00:31 +0100)]
tests: no need to blacklist 64-bit formats in videoscale test any longer

Since we now use videoconvert, which supports these.

Unfortunately videoscale still crashes with 64-bit formats
right now because of a too small temp buffer, but I'm sure
someone is going to fix this real soon now, just like the
other unit tests.

12 years agotests: add videoscale test to check pad template formats
Tim-Philipp Müller [Mon, 16 Jul 2012 23:31:14 +0000 (00:31 +0100)]
tests: add videoscale test to check pad template formats

12 years agovideoscale: remove formats Y800 and Y16 which no longer exist from template caps
Tim-Philipp Müller [Mon, 16 Jul 2012 22:56:56 +0000 (23:56 +0100)]
videoscale: remove formats Y800 and Y16 which no longer exist from template caps

Should help with the unit test, which has been failing.

12 years agoaudiovisualizer: shorten base class name
Stefan Sauer [Mon, 16 Jul 2012 19:58:23 +0000 (21:58 +0200)]
audiovisualizer: shorten base class name

As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
to avoid clashing with other copies for the time being.

12 years agoadder: add a tests for the aggregation of durations
Stefan Sauer [Mon, 16 Jul 2012 07:27:58 +0000 (09:27 +0200)]
adder: add a tests for the aggregation of durations

12 years agoadder: cleanup test
Stefan Sauer [Mon, 16 Jul 2012 06:37:33 +0000 (08:37 +0200)]
adder: cleanup test

Use right type for StateChangeReturn and avoid needless G_OBJECT casts.

12 years agooggmux: only drop flushing seeks after we started to mux
Stefan Sauer [Tue, 10 Jul 2012 06:13:02 +0000 (08:13 +0200)]
oggmux: only drop flushing seeks after we started to mux

Don't drop all seek events. It is okay to seek before we send the headers. Non
flushing seeks are okay at any time later as well.

12 years agovideoconvert: use video helper function
Wim Taymans [Mon, 16 Jul 2012 09:18:54 +0000 (11:18 +0200)]
videoconvert: use video helper function

Use the video helper function to get the offset and scale of a format.

12 years agovideotestsrc: fix 10 bits formats
Wim Taymans [Mon, 16 Jul 2012 09:16:20 +0000 (11:16 +0200)]
videotestsrc: fix 10 bits formats

We need to check the number of bits of the unpack format when we prepare the
pixels for the pack function.

12 years agoriff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
Tim-Philipp Müller [Sat, 14 Jul 2012 23:22:38 +0000 (00:22 +0100)]
riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well

12 years agotag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
Tim-Philipp Müller [Sat, 14 Jul 2012 23:14:36 +0000 (00:14 +0100)]
tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE

So we can express partial dates.

12 years agotag: extract dates from ID3v2 tags into GstDateTime instead of GDate
Tim-Philipp Müller [Sat, 14 Jul 2012 14:37:46 +0000 (15:37 +0100)]
tag: extract dates from ID3v2 tags into GstDateTime instead of GDate

We may only have a year, or year and month+day, or (in future)
both date and time.

12 years agotag: extract year from ID3v1 tag as GstDateTime instead of GDate
Tim-Philipp Müller [Sat, 14 Jul 2012 13:33:34 +0000 (14:33 +0100)]
tag: extract year from ID3v1 tag as GstDateTime instead of GDate

So we can signal properly that only the year is valid.

12 years agovideo: add method to get offset and scale for a format
Wim Taymans [Fri, 13 Jul 2012 15:13:10 +0000 (17:13 +0200)]
video: add method to get offset and scale for a format

Add a method to get the offset and scale values to transform the color values of
a format to their normalized [0.0 .. 1.0] range. This is usually required as
the first step of a colorspace conversion.

12 years agovideo: add option to unpack and truncate the range
Wim Taymans [Fri, 13 Jul 2012 13:42:26 +0000 (15:42 +0200)]
video: add option to unpack and truncate the range

Add an unpack option to specify what to do with the least significant bits of
the destination when the source format has less bits than the destination. By
default we will now copy the most significant bits of the source into the least
significant bits of the destination so that the full color range is represented.
Add an option to leave the extra destination bits 0, which may be faster and
could be compensated for in the element algorithm.

12 years agovideo: fix endianness of the pack formats
Wim Taymans [Fri, 13 Jul 2012 13:35:27 +0000 (15:35 +0200)]
video: fix endianness of the pack formats

12 years agovideo: fix r210 format
Wim Taymans [Fri, 13 Jul 2012 13:22:57 +0000 (15:22 +0200)]
video: fix r210 format

It is an RGB format.

12 years agoplaysink: remove old marshal remains
Wim Taymans [Fri, 13 Jul 2012 10:34:42 +0000 (12:34 +0200)]
playsink: remove old marshal remains

12 years agovideo-blend: Fix argument signedness
Edward Hervey [Wed, 20 Jun 2012 08:35:04 +0000 (10:35 +0200)]
video-blend: Fix argument signedness

The x/y values are meant to be signed.

This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe

Conflicts:

gst-libs/gst/video/video-blend.c
gst-libs/gst/video/video-blend.h

12 years agolibs: Remove "Since" markers and minor doc fixups
Edward Hervey [Fri, 13 Jul 2012 10:11:06 +0000 (12:11 +0200)]
libs: Remove "Since" markers and minor doc fixups

12 years agotagdemux: Push a STREAM_START on new caps
Edward Hervey [Fri, 13 Jul 2012 10:10:01 +0000 (12:10 +0200)]
tagdemux: Push a STREAM_START on new caps

12 years agodecodebin2: Demote WARNING to DEBUG
Edward Hervey [Wed, 11 Jul 2012 08:31:09 +0000 (10:31 +0200)]
decodebin2: Demote WARNING to DEBUG

Delaying auto-plugging is quite common

12 years agooggdemux: Push out STREAM_START events when needed
Edward Hervey [Tue, 10 Jul 2012 16:37:49 +0000 (18:37 +0200)]
oggdemux: Push out STREAM_START events when needed

12 years agoplayback: Remove custom stream-change event
Edward Hervey [Tue, 10 Jul 2012 16:34:41 +0000 (18:34 +0200)]
playback: Remove custom stream-change event

Applications can now use the STREAM_START message to know if a new
stream has started

12 years agobaseaudiosink: Resync when ringbuffer resets
Edward Hervey [Tue, 10 Jul 2012 16:32:13 +0000 (18:32 +0200)]
baseaudiosink: Resync when ringbuffer resets

When the ringbuffer gets restarted (like in setcaps), we *will* have
to resync against the new values.

Without this we end up blindly assuming the new samples align to the
old ones.

12 years agodecodebin2: improve debug
Wim Taymans [Wed, 11 Jul 2012 13:39:24 +0000 (15:39 +0200)]
decodebin2: improve debug

12 years agovideoconvert: Fix compiler warnings
Sebastian Dröge [Wed, 11 Jul 2012 10:57:28 +0000 (12:57 +0200)]
videoconvert: Fix compiler warnings

videoconvert.c: In function 'videoconvert_convert_new':
videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function

12 years agowin32: Update .def files for new API
Edward Hervey [Tue, 10 Jul 2012 10:37:14 +0000 (12:37 +0200)]
win32: Update .def files for new API

12 years agortsp: Update the initial_buffer when merging RTSP Connections
Ognyan Tonchev [Tue, 10 Jul 2012 09:34:47 +0000 (11:34 +0200)]
rtsp: Update the initial_buffer when merging RTSP Connections

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

12 years agovideoconvert: fix offset and scale for GRAY
Wim Taymans [Tue, 10 Jul 2012 09:06:02 +0000 (11:06 +0200)]
videoconvert: fix offset and scale for GRAY

Fix the calculation of the offset and scale values for GRAY formats. We also
need to set the offset and base of the chroma values to match what the unpack
function creates.

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

12 years agovisual: use right base class name
Wim Taymans [Tue, 10 Jul 2012 08:07:08 +0000 (10:07 +0200)]
visual: use right base class name

Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
the same name in -bad.

12 years agotests: use more expressive check assertion macros
Stefan Sauer [Mon, 9 Jul 2012 17:57:50 +0000 (19:57 +0200)]
tests: use more expressive check assertion macros

12 years agovisual: port to baseaudiovisualizer
Stefan Sauer [Sun, 8 Jul 2012 17:19:38 +0000 (19:19 +0200)]
visual: port to baseaudiovisualizer

Add a copy of the base class until it is stable. Right now the extra effects of
the baseclass are not supported as the sublass overwrites the buffer instead of
blending.

12 years agovisual: split the plugin wrapper and the actual element
Stefan Sauer [Mon, 25 Jun 2012 20:42:44 +0000 (22:42 +0200)]
visual: split the plugin wrapper and the actual element

12 years agofix for allocator API changes
Wim Taymans [Mon, 9 Jul 2012 14:26:17 +0000 (16:26 +0200)]
fix for allocator API changes

12 years agotests: update GstVideoFilter structure size for ABI check on x86
Tim-Philipp Müller [Mon, 9 Jul 2012 13:37:11 +0000 (14:37 +0100)]
tests: update GstVideoFilter structure size for ABI check on x86

12 years agoriff: rename field in gst_riff_strf_auds
Mark Nauwelaerts [Mon, 9 Jul 2012 10:27:22 +0000 (12:27 +0200)]
riff: rename field in gst_riff_strf_auds

... which is supposed to align with WAVEFORMATEX, but has confusing
names compared to the last 2 fields in the latter (and still
misses 1 field compared to the latter).

12 years agodecodebin: make GValueArray arguments in autoplug-* signals static scope to avoid...
Tim-Philipp Müller [Mon, 9 Jul 2012 07:35:22 +0000 (08:35 +0100)]
decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies

12 years agogst-discoverer: clean up some code duplication
Anton Belka [Sat, 7 Jul 2012 11:10:45 +0000 (14:10 +0300)]
gst-discoverer: clean up some code duplication

Use print_tag_foreach() instead of print_tag().

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

12 years agoriff: fixup 0.11 port mishap in reading extra data length field
Mark Nauwelaerts [Fri, 6 Jul 2012 12:57:51 +0000 (14:57 +0200)]
riff: fixup 0.11 port mishap in reading extra data length field

Fixes #679437.

12 years agomultifdsink: remove deprecated and unused "mode" property
Tim-Philipp Müller [Fri, 6 Jul 2012 11:43:26 +0000 (12:43 +0100)]
multifdsink: remove deprecated and unused "mode" property

12 years agoplaybin: don't use deprecated textoverlay properties
Tim-Philipp Müller [Fri, 6 Jul 2012 11:37:56 +0000 (12:37 +0100)]
playbin: don't use deprecated textoverlay properties

12 years agopango: remove deprecated valign and halign properties
Tim-Philipp Müller [Fri, 6 Jul 2012 11:34:46 +0000 (12:34 +0100)]
pango: remove deprecated valign and halign properties

Replaced by valignment and halignment (enum-based now rather than strings).

12 years agoupdate for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:50:44 +0000 (11:50 +0200)]
update for query api changes

12 years agoupdate for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:23:48 +0000 (11:23 +0200)]
update for query api changes

12 years agoupdate for allocation query changes
Wim Taymans [Fri, 6 Jul 2012 09:01:56 +0000 (11:01 +0200)]
update for allocation query changes

12 years agoRevert "videooverlaycomposition: ensure proper buffer copy"
Mark Nauwelaerts [Thu, 5 Jul 2012 14:29:42 +0000 (16:29 +0200)]
Revert "videooverlaycomposition: ensure proper buffer copy"

This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.

Plain gst_buffer_copy() is now doing the expected ...

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

12 years agouridecodebin: Fix double-unref when iterating over element pads
Sebastian Dröge [Thu, 5 Jul 2012 13:34:44 +0000 (15:34 +0200)]
uridecodebin: Fix double-unref when iterating over element pads

12 years agovideo: Document buffer ownership of the GstVideoCodecFrame more explicit
Sebastian Dröge [Thu, 5 Jul 2012 12:29:42 +0000 (14:29 +0200)]
video: Document buffer ownership of the GstVideoCodecFrame more explicit

And also the implications of calling the finish() functions.

12 years agovideodecoder: Make sure the buffer is writable before changing fields in finish_frame...
Sebastian Dröge [Thu, 5 Jul 2012 11:38:48 +0000 (13:38 +0200)]
videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too

We can't be sure that we have the one and only reference here either.

12 years agovideodecoder: Create a complete subbuffer before pushing
Sebastian Dröge [Thu, 5 Jul 2012 11:37:37 +0000 (13:37 +0200)]
videodecoder: Create a complete subbuffer before pushing

Otherwise we can't be sure that we are allowed to change the
buffer fields later for clipping.

12 years agogst: Implement segment-done event
Sebastian Dröge [Thu, 5 Jul 2012 11:06:04 +0000 (13:06 +0200)]
gst: Implement segment-done event

12 years agoaudiocdsrc: Remove the TOC query handling
Sebastian Dröge [Thu, 5 Jul 2012 10:35:35 +0000 (12:35 +0200)]
audiocdsrc: Remove the TOC query handling

12 years agodiscoverer: Update for GstToc API changes
Sebastian Dröge [Thu, 5 Jul 2012 09:03:52 +0000 (11:03 +0200)]
discoverer: Update for GstToc API changes

12 years agoaudiocdsrc: Update for TOC API changes
Sebastian Dröge [Tue, 3 Jul 2012 16:47:25 +0000 (18:47 +0200)]
audiocdsrc: Update for TOC API changes

12 years agoupdate for miniobject changes
Wim Taymans [Wed, 4 Jul 2012 15:06:28 +0000 (17:06 +0200)]
update for miniobject changes

12 years agovideodec: add some assert
Wim Taymans [Wed, 4 Jul 2012 07:14:51 +0000 (09:14 +0200)]
videodec: add some assert

12 years agovideodec: clear the right variable
Wim Taymans [Wed, 4 Jul 2012 07:14:27 +0000 (09:14 +0200)]
videodec: clear the right variable

12 years agoplaysink: make extra sure to pass 64-bit integer to g_object_set when setting ts...
Tim-Philipp Müller [Tue, 3 Jul 2012 19:07:44 +0000 (20:07 +0100)]
playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset

Might just be paranoia, but better safe than sorry. Make sure
the compiler really always passes a 64-bit integer to the
g_object_set() vararg function.

12 years agoaudiocdsrc: Only push TOC event, the TOC message is handled by the sinks
Sebastian Dröge [Tue, 3 Jul 2012 15:31:54 +0000 (17:31 +0200)]
audiocdsrc: Only push TOC event, the TOC message is handled by the sinks

12 years agodocs: update raw audio media type design docs a bit
Tim-Philipp Müller [Tue, 3 Jul 2012 13:59:40 +0000 (14:59 +0100)]
docs: update raw audio media type design docs a bit

We now have a layout field and a channel-mask field.

12 years agopango: query downstream for video overlay composition meta support
Mark Nauwelaerts [Tue, 3 Jul 2012 12:32:02 +0000 (14:32 +0200)]
pango: query downstream for video overlay composition meta support

12 years agopango: adjust to modified overlay composition API
Mark Nauwelaerts [Tue, 3 Jul 2012 12:30:39 +0000 (14:30 +0200)]
pango: adjust to modified overlay composition API

12 years agovideooverlaycomposition: make API meta oriented
Mark Nauwelaerts [Tue, 3 Jul 2012 10:59:59 +0000 (12:59 +0200)]
videooverlaycomposition: make API meta oriented

... and as such more consistent with other buffer meta components.

12 years agovideooverlaycomposition: remove some post-port obsolete parts
Mark Nauwelaerts [Tue, 3 Jul 2012 10:58:38 +0000 (12:58 +0200)]
videooverlaycomposition: remove some post-port obsolete parts

12 years agopango: only map video buffer memory if actually needed
Tim-Philipp Müller [Mon, 2 Jul 2012 17:54:55 +0000 (18:54 +0100)]
pango: only map video buffer memory if actually needed

No need to map the video buffer if we're just going to attach
the meta; but if we map, we should do so in READWRITE mode.

12 years agopango: pass pre-multiplied alpha to overlay composition directly
Tim-Philipp Müller [Mon, 2 Jul 2012 17:49:38 +0000 (18:49 +0100)]
pango: pass pre-multiplied alpha to overlay composition directly

We now support pre-multiplied alpha in the overlay composition API,
and can avoid multiple conversions if the the overlay also supports
pre-multiplied alpha. We should probably also have mapped the
buffer as READWRITE when unpremultiplying.

12 years agovideooverlaycomposition: ensure proper buffer copy
Mark Nauwelaerts [Mon, 2 Jul 2012 12:26:50 +0000 (14:26 +0200)]
videooverlaycomposition: ensure proper buffer copy

This is only temporary and could and should be modified to use
regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
is resolved.

12 years agotests: video: port video overlay composition test to 0.11
Mark Nauwelaerts [Fri, 29 Jun 2012 16:55:15 +0000 (18:55 +0200)]
tests: video: port video overlay composition test to 0.11

12 years agotests: video: ensure initialization and plug sample leak
Mark Nauwelaerts [Mon, 2 Jul 2012 12:22:30 +0000 (14:22 +0200)]
tests: video: ensure initialization and plug sample leak

12 years agotests: video: tweak RGB caps test
Mark Nauwelaerts [Mon, 2 Jul 2012 09:46:23 +0000 (11:46 +0200)]
tests: video: tweak RGB caps test

12 years agotests: add test for switching video effects at run time
Tim-Philipp Müller [Sat, 30 Jun 2012 15:50:10 +0000 (16:50 +0100)]
tests: add test for switching video effects at run time

Bases on test app in bug #614296. Doesn't work reliably yet,
leads to not-negotiated errors sooner or later, even when
it's the same element being re-plugged.

12 years agovideooverlaycomposition: fix some refcounting and avoid possible NULL use
Mark Nauwelaerts [Fri, 29 Jun 2012 16:54:51 +0000 (18:54 +0200)]
videooverlaycomposition: fix some refcounting and avoid possible NULL use

12 years agoexamples: update for new force-aspect-ratio default
Tim-Philipp Müller [Fri, 29 Jun 2012 10:46:23 +0000 (11:46 +0100)]
examples: update for new force-aspect-ratio default

12 years agoximagesink, xvimagesink: default to force-aspect-ratio=true
Tim-Philipp Müller [Fri, 29 Jun 2012 10:43:46 +0000 (11:43 +0100)]
ximagesink, xvimagesink: default to force-aspect-ratio=true

12 years agoaudiocdsrc: send TOC event downstream if we're in continuous mode
Tim-Philipp Müller [Thu, 28 Jun 2012 22:41:16 +0000 (23:41 +0100)]
audiocdsrc: send TOC event downstream if we're in continuous mode

If we're in continuous mode where we'll play the entire CD from
start to finish, send a TOC event downstream so any downstream
muxers can write a TOC to indicate where the various tracks
start and end.

12 years agopango: remove support for video/x-surface again which is 0.10 stuff
Tim-Philipp Müller [Thu, 28 Jun 2012 22:15:34 +0000 (23:15 +0100)]
pango: remove support for video/x-surface again which is 0.10 stuff

This needs to be done and can be done differently/properly in 0.11.

12 years agotheoraenc: clean up some property descriptions
Tim-Philipp Müller [Thu, 28 Jun 2012 21:59:14 +0000 (22:59 +0100)]
theoraenc: clean up some property descriptions

We now require a sufficiently-recent libtheora.

12 years agopango: use ported GstVideoOverlayComposition functionality
Mark Nauwelaerts [Thu, 28 Jun 2012 16:14:10 +0000 (18:14 +0200)]
pango: use ported GstVideoOverlayComposition functionality

Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>

12 years agovideooverlaycomposition: port to 0.11
Mark Nauwelaerts [Thu, 28 Jun 2012 16:16:20 +0000 (18:16 +0200)]
videooverlaycomposition: port to 0.11

... which also entails porting video-blend

Fixes #678384.

12 years agotests: update unit test for vorbistag change to GST_TAG_DATE_TIME
Tim-Philipp Müller [Wed, 27 Jun 2012 22:50:07 +0000 (23:50 +0100)]
tests: update unit test for vorbistag change to GST_TAG_DATE_TIME

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

12 years agovorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
Oleksij Rempel [Wed, 27 Jun 2012 14:25:06 +0000 (16:25 +0200)]
vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE

The DATE field may contain dates, partial dates, or dates with
time. Store the result in GST_TAG_DATE_TIME, so we can express
properly which fields are present or not, and can store the
time if there is one, and can serialise and deserialise the
tag without loss of information and without making up
information that's not there.

Instead of using short YYYY-MM-DD form we will store
long YYYY-MM-DDTHH:MM:SS+TS date and time.

According to this documentation we can do it:
http://wiki.xiph.org/VorbisComment#Date_and_time

This datetime format is needed by apps where more information
is needed. For example voice, meeting recording, etc.

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

12 years agovideotestsrc: set DTS and PTS, sync on DTS
Wim Taymans [Wed, 27 Jun 2012 15:18:35 +0000 (17:18 +0200)]
videotestsrc: set DTS and PTS, sync on DTS

12 years agovideoencoder: make PTS and DTS handling more explicit
Wim Taymans [Wed, 27 Jun 2012 14:45:41 +0000 (16:45 +0200)]
videoencoder: make PTS and DTS handling more explicit

12 years agovideodecoder: avoid crash when getting duration
Wim Taymans [Wed, 27 Jun 2012 14:38:38 +0000 (16:38 +0200)]
videodecoder: avoid crash when getting duration

Check that we have a valid output_state before attempting to use it to calculate
the duration of a buffer. It is possible that we don't have a state yet, for
example when we are dropping the first buffers.

12 years agovideodecoder: Use GSlice to allocate the timestamp tracking structures
Sebastian Dröge [Wed, 27 Jun 2012 14:42:10 +0000 (16:42 +0200)]
videodecoder: Use GSlice to allocate the timestamp tracking structures

12 years agovideodecoder: small cleanups
Wim Taymans [Wed, 27 Jun 2012 12:13:02 +0000 (14:13 +0200)]
videodecoder: small cleanups

12 years agovideodecoder: improve PTS and DTS handling
Wim Taymans [Wed, 27 Jun 2012 11:48:58 +0000 (13:48 +0200)]
videodecoder: improve PTS and DTS handling

Also keep track of the DTS and use it to set PTS on keyframes.
Set DTS on outgoing buffers.

12 years agoaudiocdsrc: post TOC message on the bus on start-up
Tim-Philipp Müller [Tue, 26 Jun 2012 18:50:49 +0000 (19:50 +0100)]
audiocdsrc: post TOC message on the bus on start-up

First attempt at implement the various GstToc API
bits in GstAudioCdSrc.

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

12 years agofix interlace-mode
Wim Taymans [Tue, 26 Jun 2012 15:09:25 +0000 (17:09 +0200)]
fix interlace-mode

12 years agovideodecoder: Don't leak a ref to frames in reverse playback
Jan Schmidt [Mon, 25 Jun 2012 15:33:10 +0000 (01:33 +1000)]
videodecoder: Don't leak a ref to frames in reverse playback

12 years agovideo-frame: handle map errors
Wim Taymans [Tue, 26 Jun 2012 09:10:28 +0000 (11:10 +0200)]
video-frame: handle map errors

Error out when something failed

12 years agovideometa: improve debug error reporting
Wim Taymans [Tue, 26 Jun 2012 09:09:50 +0000 (11:09 +0200)]
videometa: improve debug error reporting

12 years agoplaysink: The default signal handler should be the one that triggers pad blocks and...
Sebastian Dröge [Tue, 26 Jun 2012 09:04:23 +0000 (11:04 +0200)]
playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration

Conflicts:

gst/playback/gstplaysink.c

12 years agoplaysink: Make sure to always block all pads before reconfiguring the pipeline
Sebastian Dröge [Tue, 26 Jun 2012 08:54:18 +0000 (10:54 +0200)]
playsink: Make sure to always block all pads before reconfiguring the pipeline

Fixes bug #678762.

Conflicts:

gst/playback/gstplaysink.c

12 years agoplaysink: Prevent NULL pointer dereference in last change
Sebastian Dröge [Mon, 25 Jun 2012 14:07:31 +0000 (16:07 +0200)]
playsink: Prevent NULL pointer dereference in last change

12 years agoplaysink: Unlink pads when switching between enabling/disabling the deinterlace chain
Sebastian Dröge [Mon, 25 Jun 2012 14:01:06 +0000 (16:01 +0200)]
playsink: Unlink pads when switching between enabling/disabling the deinterlace chain

See bug #678762.

12 years agoplaysink: Connect to the value-changed signal of the child colorbalance element and...
Sebastian Dröge [Mon, 25 Jun 2012 13:21:07 +0000 (15:21 +0200)]
playsink: Connect to the value-changed signal of the child colorbalance element and proxy it

12 years agoplaysink: Only remove the xoverlay/colorbalance elements when necessary
Sebastian Dröge [Mon, 25 Jun 2012 13:14:21 +0000 (15:14 +0200)]
playsink: Only remove the xoverlay/colorbalance elements when necessary

They are not added again by every code path, e.g. when switching
only the deinterlace flag and are missing then.

Fixes bug #678763.

Conflicts:

gst/playback/gstplaysink.c