platform/upstream/gstreamer.git
11 years agotests: silence FIXMEs when running videoscale unit test
Tim-Philipp Müller [Sun, 5 Aug 2012 16:21:31 +0000 (17:21 +0100)]
tests: silence FIXMEs when running videoscale unit test

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 5 Aug 2012 15:37:55 +0000 (16:37 +0100)]
Automatic update of common submodule

From 94ccf4c to 668acee

11 years agovideo: make sure g-i doesn't parse orc-generated video-orc.h file
Tim-Philipp Müller [Sun, 5 Aug 2012 13:39:01 +0000 (14:39 +0100)]
video: make sure g-i doesn't parse orc-generated video-orc.h file

It's not public API.

11 years agopbutils: use generic marshaller for discoverer's "discovered" signal
Tim-Philipp Müller [Sat, 4 Aug 2012 22:29:27 +0000 (23:29 +0100)]
pbutils: use generic marshaller for discoverer's "discovered" signal

If this change causes build issues, run git clean -x -d -f; ./autogen.sh

11 years agoencodebin: use generic marshaller for signal
Tim-Philipp Müller [Sat, 4 Aug 2012 22:09:06 +0000 (23:09 +0100)]
encodebin: use generic marshaller for signal

11 years agoadder: send CAPS event downstream fixing not-negotiated errors
Tim-Philipp Müller [Sat, 4 Aug 2012 23:41:10 +0000 (00:41 +0100)]
adder: send CAPS event downstream fixing not-negotiated errors

Make sure to send a CAPS event downstream when we get our
first input caps. This fixes not-negotiated errors and
adder use with downstream elements other than fakesink.

Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.

Also, flag the other sink pads as FIXED_CAPS when we receive
the first CAPS event on one of the sink pads (in addition to
setting those caps on the the sink pads), so that a caps query
will just return the fixed caps from now on.

There's still a race between other upstreams checking if
caps are accepted and sending a first buffer with possibly
different caps than the first caps we receive on some other
pad, but such is life.

Also need to take into account optional fields better/properly.

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

11 years agotests: add adder test to check that caps are sent downstream
Tim-Philipp Müller [Sat, 4 Aug 2012 21:25:08 +0000 (22:25 +0100)]
tests: add adder test to check that caps are sent downstream

11 years agovideoscale: fix 4-tap scaling for 64-bpp formats
Tim-Philipp Müller [Sat, 4 Aug 2012 19:45:02 +0000 (20:45 +0100)]
videoscale: fix 4-tap scaling for 64-bpp formats

Fix invalid memory access caused by broken pointer arithmetic.

If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
skip twice as much as we intended to because dest->stride is in
bytes and not in pixels. This made us write beyond the end of
our allocated temp buffer, and made the unit test crash.

11 years agovideoscale: sprinkle some G_GNUC_INTERNAL
Tim-Philipp Müller [Sat, 4 Aug 2012 18:08:20 +0000 (19:08 +0100)]
videoscale: sprinkle some G_GNUC_INTERNAL

Not sure it actually makes any difference for plugins though.

11 years agovideoscale: make 4tap scanline funcs static
Tim-Philipp Müller [Sat, 4 Aug 2012 17:51:12 +0000 (18:51 +0100)]
videoscale: make 4tap scanline funcs static

11 years agoriff: fix build on big endian systems
Tim-Philipp Müller [Sat, 4 Aug 2012 18:33:32 +0000 (19:33 +0100)]
riff: fix build on big endian systems

11 years agoappsrc: send caps event when the user updates appsrc caps
Thiago Santos [Sun, 29 Jul 2012 03:49:31 +0000 (00:49 -0300)]
appsrc: send caps event when the user updates appsrc caps

As buffer don't have caps anymore, the caps event needs to be pushed
before buffers are pushed.

11 years agotag: fix month/day extraction in ID3v2 tags
Tim-Philipp Müller [Wed, 1 Aug 2012 16:46:46 +0000 (17:46 +0100)]
tag: fix month/day extraction in ID3v2 tags

We were passing month/day in the wrong order to
gst_date_time_new_ymd().

11 years agodiscoverer: fix discover_uri returning finalized info object
René Stadler [Mon, 30 Jul 2012 23:19:36 +0000 (01:19 +0200)]
discoverer: fix discover_uri returning finalized info object

11 years agotag: fix up EXIF writer for GstBuffer -> GstSample
Tim-Philipp Müller [Sat, 28 Jul 2012 10:54:38 +0000 (11:54 +0100)]
tag: fix up EXIF writer for GstBuffer -> GstSample

11 years agoaudiocdsrc: update for TOC API change
Tim-Philipp Müller [Sat, 28 Jul 2012 10:13:12 +0000 (11:13 +0100)]
audiocdsrc: update for TOC API change

11 years agotag: Update for taglist/tag event API changes
Sebastian Dröge [Fri, 27 Jul 2012 21:59:31 +0000 (23:59 +0200)]
tag: Update for taglist/tag event API changes

11 years agoupdate for new variable names
Wim Taymans [Fri, 27 Jul 2012 13:21:51 +0000 (15:21 +0200)]
update for new variable names

11 years agostreamsynchronizer: Unblock streams on FLUSH_START events
Sebastian Dröge [Fri, 27 Jul 2012 10:58:40 +0000 (12:58 +0200)]
streamsynchronizer: Unblock streams on FLUSH_START events

11 years agovideoconvert: small cleanups
Wim Taymans [Fri, 27 Jul 2012 10:19:04 +0000 (12:19 +0200)]
videoconvert: small cleanups

Make function pointers NULL when nothing needs to be done.
Pass target pixels to dither and matrix functions so that we can later make
them operate on the target buffer memory directly.

11 years agovideo: Make all frame_number guint32
Edward Hervey [Thu, 26 Jul 2012 16:36:53 +0000 (18:36 +0200)]
video: Make all frame_number guint32

Unifies the code and ensures that:
* subclasses needing to use the frame_number on a void* field will
  always work
* wraparounds will be automatically taken care of if we have to deal
  with more than 2**32 frames

11 years agoaudio-format: fix shift for 18 bits samples
Wim Taymans [Thu, 26 Jul 2012 13:40:45 +0000 (15:40 +0200)]
audio-format: fix shift for 18 bits samples

The 18bits of the sample are in the LSB so we need to shift them 14 positions to
bring them to 32 bits.

11 years agovideo{de,en}coder: delay input caps processing until processing data
Mark Nauwelaerts [Thu, 26 Jul 2012 12:28:26 +0000 (14:28 +0200)]
video{de,en}coder: delay input caps processing until processing data

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

11 years agoaudio{de,en}coder: delay input caps processing until processing data
Mark Nauwelaerts [Thu, 26 Jul 2012 12:27:38 +0000 (14:27 +0200)]
audio{de,en}coder: delay input caps processing until processing data

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

11 years agovideo-frame: fix invalid plane id on video frame mapping error
Arnaud Vrac [Wed, 25 Jul 2012 23:52:25 +0000 (01:52 +0200)]
video-frame: fix invalid plane id on video frame mapping error

11 years agoaudioencoder: avoid setting output caps twice
Mark Nauwelaerts [Wed, 25 Jul 2012 13:51:45 +0000 (15:51 +0200)]
audioencoder: avoid setting output caps twice

... which may not be handled or appreciated well downstream,
e.g. muxers only performing header setup once.

11 years agovorbisenc: adjust to modified audioencoder getcaps helper API
Mark Nauwelaerts [Wed, 25 Jul 2012 12:56:35 +0000 (14:56 +0200)]
vorbisenc: adjust to modified audioencoder getcaps helper API

11 years agoaudioencoder: also consider filter caps in getcaps
Mark Nauwelaerts [Wed, 25 Jul 2012 12:56:20 +0000 (14:56 +0200)]
audioencoder: also consider filter caps in getcaps

11 years agoaudioconvert: prefer channels of base caps when fixating
Mark Nauwelaerts [Wed, 25 Jul 2012 12:55:56 +0000 (14:55 +0200)]
audioconvert: prefer channels of base caps when fixating

... which in turn prefers to preserve input channels when converting.

11 years agovideoencoder: minor doc fix
Mark Nauwelaerts [Wed, 25 Jul 2012 12:53:28 +0000 (14:53 +0200)]
videoencoder: minor doc fix

11 years agoRevert "audioencoder: plug caps ref leak"
Mark Nauwelaerts [Wed, 25 Jul 2012 10:29:36 +0000 (12:29 +0200)]
Revert "audioencoder: plug caps ref leak"

This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.

Was not a leak to begin with as we did not have ownership of caps.

11 years agoaudioencoder: plug caps ref leak
Mark Nauwelaerts [Wed, 25 Jul 2012 09:54:58 +0000 (11:54 +0200)]
audioencoder: plug caps ref leak

11 years agoaudiodecoder: hold caps ref while needed
Mark Nauwelaerts [Wed, 25 Jul 2012 09:54:35 +0000 (11:54 +0200)]
audiodecoder: hold caps ref while needed

11 years agoaudioencoder: correctly compare audio info positions
Mark Nauwelaerts [Wed, 25 Jul 2012 09:54:14 +0000 (11:54 +0200)]
audioencoder: correctly compare audio info positions

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

11 years agodocs: Add new function to the docs
Vivia Nikolaidou [Tue, 24 Jul 2012 18:37:15 +0000 (18:37 +0000)]
docs: Add new function to the docs

11 years agowin32: Update exported symbols list
Vivia Nikolaidou [Tue, 24 Jul 2012 18:34:26 +0000 (18:34 +0000)]
win32: Update exported symbols list

11 years agotheoraenc: Call video_encoder_negotiate() once configured
Vivia Nikolaidou [Tue, 24 Jul 2012 18:02:08 +0000 (18:02 +0000)]
theoraenc: Call video_encoder_negotiate() once configured

11 years agovideoencoder: Expose _negotiate function
Vivia Nikolaidou [Tue, 24 Jul 2012 17:23:56 +0000 (17:23 +0000)]
videoencoder: Expose _negotiate function

This is to be called by encoders once they have set the output format
in order for (re)negotiation to be triggered as early as possible.

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

11 years agoaudiodecoder: only arrange to reconfigure if data provided
Mark Nauwelaerts [Tue, 24 Jul 2012 12:48:20 +0000 (14:48 +0200)]
audiodecoder: only arrange to reconfigure if data provided

... otherwise audio format need not be known already.

11 years agooggdemux: don't copy empty packets
Wim Taymans [Tue, 24 Jul 2012 12:36:58 +0000 (14:36 +0200)]
oggdemux: don't copy empty packets

Don't try to copy empty packets, which contain a repeated frame in theora.

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

11 years agovideo-blend: Doc fix
Sreerenj Balachandran [Wed, 11 Jul 2012 13:27:11 +0000 (16:27 +0300)]
video-blend: Doc fix

11 years agogst-rtsptransports: no warning Transport end with semicolumn
Marc Leeman [Wed, 18 Jul 2012 11:19:26 +0000 (13:19 +0200)]
gst-rtsptransports: no warning Transport end with semicolumn

11 years agoaudiodecoder: minor doc fix
Mark Nauwelaerts [Tue, 24 Jul 2012 09:53:09 +0000 (11:53 +0200)]
audiodecoder: minor doc fix

11 years agoaudiovisualizer: fixate caps completely
Wim Taymans [Tue, 24 Jul 2012 10:25:08 +0000 (12:25 +0200)]
audiovisualizer: fixate caps completely

Call gst_caps_fixate() to make sure that the caps are completely fixated before
using them as the final caps in negotiation.

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

11 years agoxvimagesink: calculate target rectangle correctly
Wim Taymans [Tue, 24 Jul 2012 10:02:34 +0000 (12:02 +0200)]
xvimagesink: calculate target rectangle correctly

Use the negotiated size and PAR to center the image into the target window.

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

11 years agox11: match FORCE_ASPECT_RATIO default value
Wim Taymans [Tue, 24 Jul 2012 09:23:30 +0000 (11:23 +0200)]
x11: match FORCE_ASPECT_RATIO default value

Set the default value for FORCE_ASPECT_RATIO correctly

11 years agodocs: Improve gstvideo and add GstVideoFrame
Robert Swain [Tue, 24 Jul 2012 09:13:23 +0000 (11:13 +0200)]
docs: Improve gstvideo and add GstVideoFrame

Some items have been removed that are no longer in the headers

11 years agodecodebin2: Mark streams as complete on CAPS event but don't block
Edward Hervey [Tue, 24 Jul 2012 08:45:58 +0000 (10:45 +0200)]
decodebin2: Mark streams as complete on CAPS event but don't block

This allows the following use-cases to expose the group and pads
before an ALLOCATION query comes through:
* Single stream use-cases
* Multi stream use-cases where all streams sent the CAPS event before
  the first ALLOCATION query

Some cases will still make the initial ALLOCATION query fail though,
which isn't optimal, but not fatal (it will recover when pads are
exposed, a RECONFIGURE event is sent upstream and elements can
re-send an ALLOCATION query which will reach downstream elements).

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

11 years agodocs: Build GstVideoFrame gtk docs
Robert Swain [Tue, 24 Jul 2012 07:35:10 +0000 (09:35 +0200)]
docs: Build GstVideoFrame gtk docs

11 years agotests: add audio and video orc tests
Wim Taymans [Tue, 24 Jul 2012 07:26:42 +0000 (09:26 +0200)]
tests: add audio and video orc tests

11 years agovideotestsrc: prefix orc functions with video_test_src_orc
Wim Taymans [Tue, 24 Jul 2012 07:09:22 +0000 (09:09 +0200)]
videotestsrc: prefix orc functions with video_test_src_orc

11 years agopbutils: Update ownership annotation of gst_container_add_profile
Jens Georg [Mon, 23 Jul 2012 21:08:13 +0000 (23:08 +0200)]
pbutils: Update ownership annotation of gst_container_add_profile

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

11 years agoUpdate spec file with latest changes
Christian Fredrik Kalager Schaller [Mon, 23 Jul 2012 16:50:07 +0000 (18:50 +0200)]
Update spec file with latest changes

11 years agovolume: prefix orc functions with volume_orc_
Wim Taymans [Mon, 23 Jul 2012 15:30:50 +0000 (17:30 +0200)]
volume: prefix orc functions with volume_orc_

11 years agoadder: prefix orc functions with adder_orc_
Wim Taymans [Mon, 23 Jul 2012 15:27:46 +0000 (17:27 +0200)]
adder: prefix orc functions with adder_orc_

11 years agoaudioconvert: prefix orc functions with audio_convert_orc_
Wim Taymans [Mon, 23 Jul 2012 15:24:13 +0000 (17:24 +0200)]
audioconvert: prefix orc functions with audio_convert_orc_

11 years agovideoconvert: prefix orc functions with video_convert_orc_
Wim Taymans [Mon, 23 Jul 2012 15:19:56 +0000 (17:19 +0200)]
videoconvert: prefix orc functions with video_convert_orc_

11 years agoaudio: prefix orc_* functions with audio_orc_*
Wim Taymans [Mon, 23 Jul 2012 15:16:34 +0000 (17:16 +0200)]
audio: prefix orc_* functions with audio_orc_*

To avoid potential conflicts in other modules when statically linking

11 years agovideoscale: ranem gst_video_scale_orc -> video_scale_orc
Wim Taymans [Mon, 23 Jul 2012 15:13:29 +0000 (17:13 +0200)]
videoscale: ranem gst_video_scale_orc -> video_scale_orc

So that functions are not exported

11 years agovideo: rename gst_video_orc_* to video_orc_*
Wim Taymans [Mon, 23 Jul 2012 15:10:08 +0000 (17:10 +0200)]
video: rename gst_video_orc_* to video_orc_*

Because then the functions would not be exported

11 years agovideoscale: prefix orc functions with gst_video_scale_orc
Wim Taymans [Mon, 23 Jul 2012 15:03:53 +0000 (17:03 +0200)]
videoscale: prefix orc functions with gst_video_scale_orc

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

11 years agoorc: prefix orc functions with gst_video_orc_
Wim Taymans [Mon, 23 Jul 2012 14:56:35 +0000 (16:56 +0200)]
orc: prefix orc functions with gst_video_orc_

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

11 years agoorc: rename to video-orc*
Wim Taymans [Mon, 23 Jul 2012 14:52:33 +0000 (16:52 +0200)]
orc: rename to video-orc*

11 years agovideo-frame: Add missing closing brakcets on flag macros
Robert Swain [Mon, 23 Jul 2012 12:23:39 +0000 (14:23 +0200)]
video-frame: Add missing closing brakcets on flag macros

11 years agovideo-frame: add macros to get frame flags
Wim Taymans [Mon, 23 Jul 2012 11:58:07 +0000 (13:58 +0200)]
video-frame: add macros to get frame flags

11 years agovideo-frame: use interlacing buffer flags
Wim Taymans [Mon, 23 Jul 2012 11:32:59 +0000 (13:32 +0200)]
video-frame: use interlacing buffer flags

Also use the buffer flags to enhance the GstVideoInfo flags in the case where
there was metadata on the buffers.

11 years agovideoencoder: Hold the stream lock when reconfiguring the element
Sebastian Dröge [Mon, 23 Jul 2012 10:06:16 +0000 (12:06 +0200)]
videoencoder: Hold the stream lock when reconfiguring the element

11 years agoaudio: Renegotiate if necessary
Sebastian Dröge [Mon, 23 Jul 2012 10:01:12 +0000 (12:01 +0200)]
audio: Renegotiate if necessary

And also correct usage of the base class stream lock.

11 years agovideo: Correct usage of the base class stream lock
Sebastian Dröge [Mon, 23 Jul 2012 09:50:11 +0000 (11:50 +0200)]
video: Correct usage of the base class stream lock

And also renegotiate if the srcpad requires reconfiguration

11 years agoaudiodecoder: Handle allocation query
Sebastian Dröge [Mon, 23 Jul 2012 09:42:22 +0000 (11:42 +0200)]
audiodecoder: Handle allocation query

11 years agovorbis: Update for audio base classes API changes
Sebastian Dröge [Mon, 23 Jul 2012 08:30:40 +0000 (10:30 +0200)]
vorbis: Update for audio base classes API changes

11 years agodocs: Add new audio base classes API
Sebastian Dröge [Mon, 23 Jul 2012 08:28:47 +0000 (10:28 +0200)]
docs: Add new audio base classes API

11 years agoaudiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to alloc...
Sebastian Dröge [Mon, 23 Jul 2012 08:28:05 +0000 (10:28 +0200)]
audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results

11 years agoaudioencoder: Add propose_allocation, decide_allocation vfuncs and functions to alloc...
Sebastian Dröge [Mon, 23 Jul 2012 08:20:05 +0000 (10:20 +0200)]
audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results

11 years agodocs: Update video base classes docs
Sebastian Dröge [Mon, 23 Jul 2012 08:19:49 +0000 (10:19 +0200)]
docs: Update video base classes docs

11 years agotheora: Update for video base classes API changes
Sebastian Dröge [Mon, 23 Jul 2012 08:19:16 +0000 (10:19 +0200)]
theora: Update for video base classes API changes

11 years agovideo: Rename alloc_output_buffer() to allocate_output_buffer()
Sebastian Dröge [Mon, 23 Jul 2012 08:18:41 +0000 (10:18 +0200)]
video: Rename alloc_output_buffer() to allocate_output_buffer()

11 years agovideoencoder: Minor cleanup
Sebastian Dröge [Mon, 23 Jul 2012 08:04:48 +0000 (10:04 +0200)]
videoencoder: Minor cleanup

11 years agovideoencoder: Fix parameters names in header
Sebastian Dröge [Mon, 23 Jul 2012 07:54:50 +0000 (09:54 +0200)]
videoencoder: Fix parameters names in header

11 years agotheoraenc: Use base class functions to allocate output buffers
Sebastian Dröge [Mon, 23 Jul 2012 07:45:11 +0000 (09:45 +0200)]
theoraenc: Use base class functions to allocate output buffers

11 years agodocs: Add new videodecoder/encoder API
Sebastian Dröge [Mon, 23 Jul 2012 07:42:23 +0000 (09:42 +0200)]
docs: Add new videodecoder/encoder API

11 years agowin32: Update exported symbols list
Sebastian Dröge [Mon, 23 Jul 2012 07:41:49 +0000 (09:41 +0200)]
win32: Update exported symbols list

11 years agovideoencoder: Add decide_allocation vfunc and functions to allocate buffers with...
Sebastian Dröge [Mon, 23 Jul 2012 07:07:02 +0000 (09:07 +0200)]
videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query

11 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 23 Jul 2012 06:45:13 +0000 (08:45 +0200)]
Automatic update of common submodule

From 98e386f to 94ccf4c

11 years agodocs: Update interlaced video docs
Robert Swain [Sun, 15 Jul 2012 21:35:07 +0000 (23:35 +0200)]
docs: Update interlaced video docs

An interlaced buffer flag has been added and some other changes in
operation needed addressing since the last update to the document.

11 years agotests: use multifdsink for streamheader test
Tim-Philipp Müller [Mon, 2 Jul 2012 11:52:17 +0000 (12:52 +0100)]
tests: use multifdsink for streamheader test

Use multifdsink for pipes instead of multisocketsink,
to avoid "creating GSocket from fd 9: Socket operation
on non-socket "criticals from Gio. Test still fails,
but it fails in a different way now.

11 years agovideo-frame: add interlace flag
Wim Taymans [Fri, 20 Jul 2012 08:18:43 +0000 (10:18 +0200)]
video-frame: add interlace flag

Add an interlace flag so that we can see if a frame is interlaced or progressive
in the mixed interlace-mode.

11 years agoriff: add "labl" tag
Anton Belka [Thu, 19 Jul 2012 16:06:40 +0000 (19:06 +0300)]
riff: add "labl" tag

Add GST_RIFF_TAG_labl which is needed for wavparse:
https://bugzilla.gnome.org/show_bug.cgi?id=677306

11 years agostreamsynchronizer: Re-enable stream update
Edward Hervey [Thu, 19 Jul 2012 14:12:22 +0000 (16:12 +0200)]
streamsynchronizer: Re-enable stream update

Not 100% perfect yet, but allows people to test

11 years agovideo-overlay-composition: fix GSlice alloc/free size mismatch
Tim-Philipp Müller [Thu, 19 Jul 2012 12:33:22 +0000 (13:33 +0100)]
video-overlay-composition: fix GSlice alloc/free size mismatch

Fix copy'n'paste bug which made us allocate a slice of the
size of a rectangle for the overlay composition, but then
free it passing the size of an overlay composition, which
is not something GSlice takes to kindly, resulting in scary
aborts like:

***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0

Also, g_slice_new already includes a cast, so remove our
own casts, without which the compiler would probably have
told us about this ages ago.

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

11 years agoplayback-test: fix buffering query
Wim Taymans [Thu, 19 Jul 2012 10:45:17 +0000 (12:45 +0200)]
playback-test: fix buffering query

It was using the wrong values from the buffering query.

11 years agoaudiodecoder: Don't assert on pad caps not being set
Edward Hervey [Thu, 19 Jul 2012 08:54:07 +0000 (10:54 +0200)]
audiodecoder: Don't assert on pad caps not being set

The decoder might have been de-activated in the meantime (resulting
in NULL pad caps).

If the decoder really isn't configured, then it will error out further
down when checking whether the GST_AUDIO_INFO_IS_VALID()

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

11 years agotheoradec: Call video_decoder_negotiate() once configured
Edward Hervey [Wed, 18 Jul 2012 13:35:05 +0000 (15:35 +0200)]
theoradec: Call video_decoder_negotiate() once configured

11 years agovideodecoder: Expose _negotiate function
Edward Hervey [Wed, 18 Jul 2012 13:34:06 +0000 (15:34 +0200)]
videodecoder: Expose _negotiate function

This is to be called by decoders once they have set the output format
in order for (re)negotiation to be triggered as early as possible.

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

11 years agooggdemux: Don't push stream-start in two different locations
Edward Hervey [Wed, 18 Jul 2012 13:26:40 +0000 (15:26 +0200)]
oggdemux: Don't push stream-start in two different locations

11 years agodecodebin: Block on caps event
Edward Hervey [Wed, 18 Jul 2012 13:24:00 +0000 (15:24 +0200)]
decodebin: Block on caps event

A caps event is also used to establish that a stream has prerolled.

Without this, we end up allowing negotiation queries to fail, ending
in decoders (and other elements) to not be configured right from the
start with the most optimal settings.

11 years agoplayback: update for ghostpad changes
Wim Taymans [Wed, 18 Jul 2012 15:47:47 +0000 (17:47 +0200)]
playback: update for ghostpad changes

11 years agotests: update for step event changes
Wim Taymans [Wed, 18 Jul 2012 15:47:27 +0000 (17:47 +0200)]
tests: update for step event changes

11 years agopango: adjust to modified video overlay composition API
Mark Nauwelaerts [Tue, 17 Jul 2012 11:47:02 +0000 (13:47 +0200)]
pango: adjust to modified video overlay composition API

11 years agovideooverlaycomposition: replace API parameters with required video meta on pixel...
Mark Nauwelaerts [Tue, 17 Jul 2012 11:46:43 +0000 (13:46 +0200)]
videooverlaycomposition: replace API parameters with required video meta on pixel data