platform/upstream/gst-plugins-base.git
10 years agoBack to development
Sebastian Dröge [Wed, 21 May 2014 11:23:24 +0000 (13:23 +0200)]
Back to development

10 years agoRelease 1.3.2 1.3.2
Sebastian Dröge [Wed, 21 May 2014 11:06:34 +0000 (13:06 +0200)]
Release 1.3.2

10 years agoUpdate .po files
Sebastian Dröge [Wed, 21 May 2014 10:01:15 +0000 (12:01 +0200)]
Update .po files

10 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 21 May 2014 08:50:56 +0000 (10:50 +0200)]
Automatic update of common submodule

From 211fa5f to 1f5d3c3

10 years agovideo: And check comparison for real
Sebastian Dröge [Wed, 21 May 2014 08:43:49 +0000 (10:43 +0200)]
video: And check comparison for real

10 years agovideo: Fix broken comparison in unit test
Sebastian Dröge [Wed, 21 May 2014 08:40:32 +0000 (10:40 +0200)]
video: Fix broken comparison in unit test

libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
      [-Werror,-Wtautological-constant-out-of-range-compare]
            && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~

10 years agortsp-transport: clarify port usage
Wim Taymans [Tue, 20 May 2014 13:59:53 +0000 (15:59 +0200)]
rtsp-transport: clarify port usage

Comment in the docs what the client_port and server_port fields are used
for in TCP mode (if the application wants to set those values).

10 years agodmabuf: share the mapping with shared copies of the memory
Michael Olbrich [Tue, 20 May 2014 09:18:56 +0000 (11:18 +0200)]
dmabuf: share the mapping with shared copies of the memory

With lots of shared memory instances (e.g. created by a RTP payloader) the
overhead of duplicating the file descriptor and creating extra mappings is
significant. To avoid this, the parent memory maps the whole region and the
shared copies just reuse the same mapping.

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

10 years agortspconnection: Add read source on write socket.
Göran Jönsson [Mon, 19 May 2014 11:28:52 +0000 (13:28 +0200)]
rtspconnection: Add read source on write socket.

Add a read source on write socket when lost tunnel.
To be able to detect when clint closes get channel.

This is already done in gst_rtsp_source_dispatch_write but
only when the queue is empty.

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

10 years agoplaysink: Always take the playsink lock when adding or removing pad probes
Sebastian Dröge [Tue, 20 May 2014 07:48:56 +0000 (09:48 +0200)]
playsink: Always take the playsink lock when adding or removing pad probes

Otherwise we might end up inside the callback without having stored
the probe id... then try to remove that probe (not!) from the callback
and wait forever for the pad to unblock.

10 years agoalsasink: pass correct error to g_strerror
Vincent Penquerc'h [Mon, 19 May 2014 12:57:41 +0000 (13:57 +0100)]
alsasink: pass correct error to g_strerror

The error we get is a negated errno.

While there, fix a couple typos in messages.

10 years agogst-play: Free playlist_file string if only printing the version
Sebastian Dröge [Mon, 19 May 2014 09:17:33 +0000 (11:17 +0200)]
gst-play: Free playlist_file string if only printing the version

10 years agoaudio_sink and video_sink leakage fixed
Anuj Jaiswal [Tue, 13 May 2014 08:08:20 +0000 (14:08 +0600)]
audio_sink and video_sink leakage fixed

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

10 years agortspconnection: Don't use argument for local storage
Edward Hervey [Tue, 13 May 2014 09:51:55 +0000 (11:51 +0200)]
rtspconnection: Don't use argument for local storage

By re-using the uri argument for storing local data, we could end up in
a situation where we would free uri ... which would actually be the
string passed in argument.

Instead explicitely use a local variable. Fixes double-free issues.

CID #1212176

10 years agovideo-info: Also check the stride and offset are equal
Nicolas Dufresne [Mon, 12 May 2014 17:18:50 +0000 (13:18 -0400)]
video-info: Also check the stride and offset are equal

gst_video_info_is_equal() was not checking if stride and offset
had changed.

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

10 years agovideodecoder: Free data after removing it from the list
Edward Hervey [Mon, 12 May 2014 15:17:07 +0000 (17:17 +0200)]
videodecoder: Free data after removing it from the list

While it wouldn't have caused any failures (g_list_remove doesn't dereference
the provided pointer), it does make the code cleaner.

CID #1212174

10 years agomikey: Actually replace payload ...
Edward Hervey [Mon, 12 May 2014 15:15:17 +0000 (17:15 +0200)]
mikey: Actually replace payload ...

This function is intented to replace the payload, let's actually do that
instead of putting back the same (freed) payload

CID #1212175

10 years agomikey: Free MikeyPayload in error cases
Edward Hervey [Mon, 12 May 2014 15:13:50 +0000 (17:13 +0200)]
mikey: Free MikeyPayload in error cases

CID #1212135
CID #1212136
CID #1212137
CID #1212138

10 years agopango: Do not try to add a feature to a caps features ANY
Thibault Saunier [Sat, 10 May 2014 21:50:44 +0000 (23:50 +0200)]
pango: Do not try to add a feature to a caps features ANY

It does not makes sense and asserts

10 years agotag: xmp: fix leaks in error code paths
Tim-Philipp Müller [Fri, 9 May 2014 14:32:18 +0000 (15:32 +0100)]
tag: xmp: fix leaks in error code paths

CID 1212133

10 years agortspconnection: Reset control_stream.
Göran Jönsson [Tue, 6 May 2014 09:12:19 +0000 (11:12 +0200)]
rtspconnection: Reset control_stream.

Reset control_stream when gst_rtsp_connection_close.

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

10 years agovideodecoder: Retry setting configuration with modified config
Nicolas Dufresne [Tue, 15 Apr 2014 18:51:46 +0000 (14:51 -0400)]
videodecoder: Retry setting configuration with modified config

Buffer pool set_config() may return FALSE if requested configuration needed small
changes. Reget the config and try setting it again. This ensure we have a configured
pool if possible.

10 years agouridecodebin: use downloadbuffer for download buffering
Wim Taymans [Thu, 8 May 2014 15:10:26 +0000 (17:10 +0200)]
uridecodebin: use downloadbuffer for download buffering

Use the new downloadbuffer element to implement the download buffering
feature

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

10 years agooggmux: push eos event when empty pad data
Luis de Bethencourt [Tue, 6 May 2014 17:01:32 +0000 (13:01 -0400)]
oggmux: push eos event when empty pad data

If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
NULL buffer and this function never sets bestpad.

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

10 years agoconfigure: Use X11 detection macro from common
Руслан Ижбулатов [Tue, 6 May 2014 08:07:38 +0000 (08:07 +0000)]
configure: Use X11 detection macro from common

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

10 years agoexamples: playback-test: fix crashes when setting buffer-size
Tim-Philipp Müller [Tue, 6 May 2014 06:51:11 +0000 (07:51 +0100)]
examples: playback-test: fix crashes when setting buffer-size

playbin's buffer-size property takes a gint, not a gint64,
so only pass the bits expected to the vararg function, or
the terminator might not be found, leading to crashes, esp.
with negative numbers.

Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>

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

10 years agoexamples: fix indentation of playback-test
Tim-Philipp Müller [Tue, 6 May 2014 06:50:16 +0000 (07:50 +0100)]
examples: fix indentation of playback-test

10 years agoRevert "playback-test: Set buffer-size only for non-negative size"
Tim-Philipp Müller [Tue, 6 May 2014 07:13:24 +0000 (08:13 +0100)]
Revert "playback-test: Set buffer-size only for non-negative size"

This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.

10 years agoplayback-test: Set buffer-size only for non-negative size
Ravi Kiran K N [Tue, 6 May 2014 06:01:18 +0000 (11:31 +0530)]
playback-test: Set buffer-size only for non-negative size

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

10 years agowin32: Update defs file
Luis de Bethencourt [Tue, 6 May 2014 03:29:44 +0000 (23:29 -0400)]
win32: Update defs file

commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
added to the defs file.

10 years agortsp: Link to ws2_32 on Windows
Руслан Ижбулатов [Sun, 4 May 2014 15:54:54 +0000 (15:54 +0000)]
rtsp: Link to ws2_32 on Windows

Needed for getsockname and setsockopt

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

10 years agoMake X11 detection more precise
Руслан Ижбулатов [Sun, 4 May 2014 15:54:06 +0000 (15:54 +0000)]
Make X11 detection more precise

Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
This prevents false positives (for example, from partial X11 headers
installed by tcl/tk).

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

10 years agotests: fix printf format compiler warning in playback test on win32
Руслан Ижбулатов [Sun, 4 May 2014 15:57:35 +0000 (15:57 +0000)]
tests: fix printf format compiler warning in playback test on win32

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

10 years agoAdd new unit test binary to .gitignore
Tim-Philipp Müller [Sun, 4 May 2014 17:14:54 +0000 (18:14 +0100)]
Add new unit test binary to .gitignore

10 years agodiscoverer: Add APIs to simply get installer details for missing plugins
Thibault Saunier [Tue, 14 Jan 2014 14:39:55 +0000 (15:39 +0100)]
discoverer: Add APIs to simply get installer details for missing plugins

Currently the API is far from optimal and the user has to work around
our badly defined API to simply install missing plugins.

API:
  new:
    gst_discoverer_info_get_missing_elements_installer_details

  deprecated:
    gst_discoverer_info_get_misc
    gst_discoverer_stream_info_get_misc

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

10 years agoBack to development
Sebastian Dröge [Sat, 3 May 2014 18:48:27 +0000 (20:48 +0200)]
Back to development

10 years agotextoverlay: Link unit test with the local version of the library, not an installed one
Sebastian Dröge [Sat, 3 May 2014 16:57:38 +0000 (18:57 +0200)]
textoverlay: Link unit test with the local version of the library, not an installed one

10 years agoRelease 1.3.1 1.3.1
Sebastian Dröge [Sat, 3 May 2014 15:50:10 +0000 (17:50 +0200)]
Release 1.3.1

10 years agoUpdate .po files
Sebastian Dröge [Sat, 3 May 2014 15:48:04 +0000 (17:48 +0200)]
Update .po files

10 years agopo: Update translations
Sebastian Dröge [Sat, 3 May 2014 15:22:10 +0000 (17:22 +0200)]
po: Update translations

10 years agortpbasepayload: Implement reconfigure event & renegotiation without subclass
Olivier Crête [Fri, 2 May 2014 23:09:59 +0000 (19:09 -0400)]
rtpbasepayload: Implement reconfigure event & renegotiation without subclass

Implement the reconfigure event, also do correct downstream caps negotiation
if the subclass doesn't implementy set_caps.

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

10 years agotests/check/libs/rtpbasepayload.c: Run gst-indent
Olivier Crête [Fri, 2 May 2014 23:09:44 +0000 (19:09 -0400)]
tests/check/libs/rtpbasepayload.c: Run gst-indent

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

10 years agoAutomatic update of common submodule
Sebastian Dröge [Sat, 3 May 2014 08:14:51 +0000 (10:14 +0200)]
Automatic update of common submodule

From bcb1518 to 211fa5f

10 years agortpbasepayload: Save the PT after fixating
Olivier Crête [Fri, 2 May 2014 22:30:16 +0000 (18:30 -0400)]
rtpbasepayload: Save the PT after fixating

10 years agortspdefs: remove outdated comments
Tim-Philipp Müller [Fri, 2 May 2014 18:36:34 +0000 (19:36 +0100)]
rtspdefs: remove outdated comments

10 years agortpbuffer: avoid underflow in size calculation
Vincent Penquerc'h [Fri, 2 May 2014 14:09:35 +0000 (15:09 +0100)]
rtpbuffer: avoid underflow in size calculation

10 years agovideodecoder: do not parse caps for not using it
Thiago Santos [Thu, 1 May 2014 22:31:09 +0000 (19:31 -0300)]
videodecoder: do not parse caps for not using it

Saving some cpu

10 years agortpbasepayload: restrict initial random sequence number to be <= 32767
John Bassett [Fri, 3 Jan 2014 10:06:22 +0000 (11:06 +0100)]
rtpbasepayload: restrict initial random sequence number to be <= 32767

In order to prevent SRTP roll over counter issues the initial sequence
number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.

10 years agosdp: Add some more gobject-introspection annotations for bindings
Sebastian Dröge [Thu, 1 May 2014 13:11:04 +0000 (15:11 +0200)]
sdp: Add some more gobject-introspection annotations for bindings

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

10 years agoplaybin: Don't block on non-serialized events
Sebastian Dröge [Thu, 1 May 2014 11:15:57 +0000 (13:15 +0200)]
playbin: Don't block on non-serialized events

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

10 years agoplaysink: Don't block on non-serialized events
Sebastian Dröge [Thu, 1 May 2014 11:08:24 +0000 (13:08 +0200)]
playsink: Don't block on non-serialized events

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

10 years agoplaysinkconvertbin: Don't block on non-serialized events
Sebastian Dröge [Thu, 1 May 2014 11:06:53 +0000 (13:06 +0200)]
playsinkconvertbin: Don't block on non-serialized events

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

10 years agosubtitleoverlay: Don't block on non-serialized events
Sebastian Dröge [Thu, 1 May 2014 11:05:05 +0000 (13:05 +0200)]
subtitleoverlay: Don't block on non-serialized events

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

10 years agortcpbuffer: check claimed data size against available size
Vincent Penquerc'h [Wed, 30 Apr 2014 10:06:27 +0000 (11:06 +0100)]
rtcpbuffer: check claimed data size against available size

Coverity 1208773

10 years agortspconnection: Empty queue when flush.
Göran Jönsson [Wed, 23 Apr 2014 06:06:36 +0000 (08:06 +0200)]
rtspconnection: Empty queue when flush.

Empty the watchs queue when calling
gst_rtsp_watch_set_flushing with flushing variabel is TRUE.

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

10 years agortspconnection: Add more tests
Ognyan Tonchev [Sun, 16 Mar 2014 15:09:36 +0000 (16:09 +0100)]
rtspconnection: Add more tests

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

10 years agovideotestsrc: fix undefined behaviour of left-shift
Luis de Bethencourt [Tue, 29 Apr 2014 14:15:47 +0000 (10:15 -0400)]
videotestsrc: fix undefined behaviour of left-shift

With a small type for the color values being left-shifted, the result is
undefined and it could potentially overflow.

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

10 years agowin32: fix export files again
Tim-Philipp Müller [Tue, 29 Apr 2014 09:59:02 +0000 (10:59 +0100)]
win32: fix export files again

Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27

10 years agoAdd mikey.h file
Christian Fredrik Kalager Schaller [Tue, 29 Apr 2014 09:39:18 +0000 (11:39 +0200)]
Add mikey.h file

10 years agoaudiodecoder: Make caps writable before fixating
Haakon Sporsheim [Tue, 29 Apr 2014 07:58:21 +0000 (09:58 +0200)]
audiodecoder: Make caps writable before fixating

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

10 years agosdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
Sebastian Dröge [Tue, 29 Apr 2014 07:54:18 +0000 (09:54 +0200)]
sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer

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

10 years agortpbuffer: fix memory leak when gst_rtp_buffer_map fails
Stian Selnes [Tue, 29 Apr 2014 06:46:02 +0000 (08:46 +0200)]
rtpbuffer: fix memory leak when gst_rtp_buffer_map fails

Make sure rtp->data[3] is set before jumping to error path.

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

10 years agogst-play: add option to supply media files from playlist file
Ravi Kiran K N [Mon, 28 Apr 2014 13:17:06 +0000 (18:47 +0530)]
gst-play: add option to supply media files from playlist file

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

10 years agogiobasesink: we mustn't change the format of a query response
Tim-Philipp Müller [Sat, 26 Apr 2014 23:49:01 +0000 (00:49 +0100)]
giobasesink: we mustn't change the format of a query response

Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
is ever going to check the format of the response.

10 years agoplaybin: add nick for soft colorbalance play flag to fix gst-inspect
Tim-Philipp Müller [Sat, 26 Apr 2014 23:25:16 +0000 (00:25 +0100)]
playbin: add nick for soft colorbalance play flag to fix gst-inspect

Fix gst-inspect-1.0 playbin criticals when printing the
flags, which was caused by a missing nick name for one
of the flags.

10 years agodocs: remove outdated and pointless 'Last reviewed' lines from docs
Tim-Philipp Müller [Sat, 26 Apr 2014 22:26:09 +0000 (23:26 +0100)]
docs: remove outdated and pointless 'Last reviewed' lines from docs

They are very confusing for people, and more often than not
also just not very accurate. Seeing 'last reviewed: 2005' in
your docs is not very confidence-inspiring. Let's just remove
those comments.

10 years agogiobasesink: Implement handling of the SEEKING query
Sebastian Dröge [Fri, 25 Apr 2014 15:32:59 +0000 (17:32 +0200)]
giobasesink: Implement handling of the SEEKING query

10 years agoaudiodecoder: Plug caps leaks
Edward Hervey [Fri, 25 Apr 2014 09:30:37 +0000 (11:30 +0200)]
audiodecoder: Plug caps leaks

We were returning in various places without unreffing the caps, and
we were also leaking (overwriting) the caps we got from _get_current_caps()

Spotted by Haakon Sporsheim in #gstreamer

10 years agoaudioresample: Don't left-shift into the sign bit, instead use unsigned integers
Sebastian Dröge [Tue, 22 Apr 2014 16:28:10 +0000 (18:28 +0200)]
audioresample: Don't left-shift into the sign bit, instead use unsigned integers

10 years agotag: exif: avoid adding empty strings
Thiago Santos [Tue, 22 Apr 2014 03:21:01 +0000 (00:21 -0300)]
tag: exif: avoid adding empty strings

Fixes assertion with some jpeg files

10 years agoplay: Improve pipeline states
Wim Taymans [Mon, 21 Apr 2014 13:35:32 +0000 (15:35 +0200)]
play: Improve pipeline states

First set the pipeline to the PAUSED state to check if we are dealing
with a live pipeline or not. Then move to the desired state.

If we don't do this, it is possible that we receive a BUFFERING message
before we know that the pipeline is live and we would set the pipeline
to PAUSED and deadlock.

10 years agoplay: Update buffering state for live pipelines
Wim Taymans [Mon, 21 Apr 2014 13:33:10 +0000 (15:33 +0200)]
play: Update buffering state for live pipelines

Update the buffering variable, even for live pipelines so that we don't
print \n for each buffering message.

10 years agovideoframe: Initialise GstVideoFrame to zeroes if mapping fails
Sebastian Dröge [Wed, 16 Apr 2014 17:53:14 +0000 (19:53 +0200)]
videoframe: Initialise GstVideoFrame to zeroes if mapping fails

This should allow for more meaningful errors. Dereferencing NULL
is more useful information than dereferencing a random address
happened to be on the stack.

10 years agoexiftag: catch buffer mapping failure
Vincent Penquerc'h [Wed, 16 Apr 2014 10:43:40 +0000 (11:43 +0100)]
exiftag: catch buffer mapping failure

Might be what caused:

Coverity 1139734

10 years agoaudioresample: Fix memory leaks in test
Sebastian Dröge [Tue, 15 Apr 2014 17:17:06 +0000 (19:17 +0200)]
audioresample: Fix memory leaks in test

10 years agoaudioresample: Fix up indention
Sebastian Dröge [Tue, 15 Apr 2014 17:16:44 +0000 (19:16 +0200)]
audioresample: Fix up indention

10 years agoaudioresample: Fix out of bounds memory accesses
Sebastian Dröge [Tue, 15 Apr 2014 17:16:18 +0000 (19:16 +0200)]
audioresample: Fix out of bounds memory accesses

10 years agopango: Make static caps actually static to fix a memory leak
Sebastian Dröge [Tue, 15 Apr 2014 11:57:08 +0000 (13:57 +0200)]
pango: Make static caps actually static to fix a memory leak

10 years agovideotestsrc: Fix memory leak in test
Sebastian Dröge [Tue, 15 Apr 2014 11:54:45 +0000 (13:54 +0200)]
videotestsrc: Fix memory leak in test

10 years agoencodebin: Fix memory leak in test
Sebastian Dröge [Tue, 15 Apr 2014 11:48:46 +0000 (13:48 +0200)]
encodebin: Fix memory leak in test

10 years agoencoding-profile: Free preset name in finalize
Sebastian Dröge [Tue, 15 Apr 2014 11:48:17 +0000 (13:48 +0200)]
encoding-profile: Free preset name in finalize

10 years agooggmux: Clear Ogg streams before initing them
Sebastian Dröge [Tue, 15 Apr 2014 11:39:39 +0000 (13:39 +0200)]
oggmux: Clear Ogg streams before initing them

They might've been inited before, in which case we leak
memory when initing them again without clearing.

10 years agoaudioconvert: Fix leaks in unit test
Sebastian Dröge [Tue, 15 Apr 2014 11:03:34 +0000 (13:03 +0200)]
audioconvert: Fix leaks in unit test

10 years agovideoencoder/decoder: Fix memory leaks in the tests
Sebastian Dröge [Tue, 15 Apr 2014 09:55:22 +0000 (11:55 +0200)]
videoencoder/decoder: Fix memory leaks in the tests

10 years agoaudiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
Sebastian Dröge [Tue, 15 Apr 2014 09:53:43 +0000 (11:53 +0200)]
audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits

Also fix a memory leak.

10 years agoaudioencoder: Fix memory leaks in unit test
Sebastian Dröge [Tue, 15 Apr 2014 09:43:41 +0000 (11:43 +0200)]
audioencoder: Fix memory leaks in unit test

10 years agortp: Fix GBytes memory leak in test
Sebastian Dröge [Tue, 15 Apr 2014 08:29:12 +0000 (10:29 +0200)]
rtp: Fix GBytes memory leak in test

10 years agortpbasedepay: add stats property
Wim Taymans [Sat, 12 Apr 2014 05:10:36 +0000 (07:10 +0200)]
rtpbasedepay: add stats property

Add a stats property that holds a structure with all the current
values of the depayloader.

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

10 years agortpbasepayload: update docs
Wim Taymans [Sat, 12 Apr 2014 04:43:24 +0000 (06:43 +0200)]
rtpbasepayload: update docs

10 years agortpbasepayload: add current timestamp and seqnum offset to stats
Wim Taymans [Sat, 12 Apr 2014 04:27:36 +0000 (06:27 +0200)]
rtpbasepayload: add current timestamp and seqnum offset to stats

Expose the current timestamp and seqnum offset in the stats

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

10 years agotextrender: push segment event after caps event
Josep Torra [Fri, 11 Apr 2014 08:24:10 +0000 (10:24 +0200)]
textrender: push segment event after caps event

Fixes warning "Sticky event misordering, got 'segment' before 'caps'".

10 years agooggstream: use G_GUINT64_CONSTANT instead of ll suffix
Vincent Penquerc'h [Thu, 10 Apr 2014 15:08:29 +0000 (16:08 +0100)]
oggstream: use G_GUINT64_CONSTANT instead of ll suffix

Thanks slomo for pointing out it's not standard.

10 years agoxvimage: remove dead code
Vincent Penquerc'h [Thu, 10 Apr 2014 14:55:57 +0000 (15:55 +0100)]
xvimage: remove dead code

matching_attr can not be NULL here, we've tested that away a few
lines beforehand.

Coverity 1139655

10 years agovideotestsrc: bail out on unsupported caps
Vincent Penquerc'h [Thu, 10 Apr 2014 14:51:05 +0000 (15:51 +0100)]
videotestsrc: bail out on unsupported caps

This avoids using uninitialized data (and properly rejects caps).

Coverity 1139898

10 years agotypefind: remove pointless checks for data being NULL
Vincent Penquerc'h [Thu, 10 Apr 2014 14:16:03 +0000 (15:16 +0100)]
typefind: remove pointless checks for data being NULL

It was already checked in an early out, and as it's only
incremented for at most the size of the passed buffer, it
can only become NULL in an address wraparound.

While there, don't cast away const on a pointer.

Coverity 1139845

10 years agodecodebin: consider "no demuxer" case to not have dynamic pads
Vincent Penquerc'h [Thu, 10 Apr 2014 12:34:58 +0000 (13:34 +0100)]
decodebin: consider "no demuxer" case to not have dynamic pads

This fixes a possible NULL dereference.

Coverity 1195146

10 years agoencodebin: guard against gst_pad_get_peer returning NULL
Vincent Penquerc'h [Thu, 10 Apr 2014 12:28:30 +0000 (13:28 +0100)]
encodebin: guard against gst_pad_get_peer returning NULL

If it does, the pad may be leaked if it's a request pad, though.

Coverity 1139799

10 years agoencodebin: guard against pathological NULL dereference
Vincent Penquerc'h [Thu, 10 Apr 2014 12:26:42 +0000 (13:26 +0100)]
encodebin: guard against pathological NULL dereference

Coverity 1139798

10 years agoaudioresample: reject 0 denominator when creating resampler
Vincent Penquerc'h [Thu, 10 Apr 2014 11:32:24 +0000 (12:32 +0100)]
audioresample: reject 0 denominator when creating resampler

Coverity 1195140, 1195139, 1195138

10 years agovideo-overlay-composition: guard against NULL pointer dereference on error
Vincent Penquerc'h [Thu, 10 Apr 2014 11:14:48 +0000 (12:14 +0100)]
video-overlay-composition: guard against NULL pointer dereference on error

If gst_video_overlay_rectangle_apply_global_alpha is called with
a rectangle with unsuitable alpha, expanding the alpha plane will
fail, and thus lead to dereferencing a NULL src pointer. It's not
certain this will happen in practice, as the function is static
and callers might ensure suitable alpha before calling, but there
is no apparent explicit such check.
Add prologue asserts for proper alpha to explicitely prevent this.

Coverity 1139707