platform/upstream/gst-plugins-base.git
10 years agopbutils: handle more H.264 profiles and levels.
Gwenole Beauchesne [Thu, 26 Jun 2014 09:35:43 +0000 (11:35 +0200)]
pbutils: handle more H.264 profiles and levels.

Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
i.e. commonly known as 4K. Also add initial support for handling
Annex.G (SVC) profiles.

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

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10 years agotypefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
Jan Schmidt [Wed, 25 Jun 2014 18:27:31 +0000 (04:27 +1000)]
typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.

Fixes a problem with at least one file being detected incorrectly as
DTS because there's DTS packets early enough in the file.

10 years agotests: fix vararg handling in rtpbasedepayload unit test
Tim-Philipp Müller [Mon, 23 Jun 2014 00:02:22 +0000 (01:02 +0100)]
tests: fix vararg handling in rtpbasedepayload unit test

Makes it pass on 32-bit systems.

10 years agotests: fix vararg handling in rtpbasepayload unit test
Tim-Philipp Müller [Sun, 22 Jun 2014 23:33:18 +0000 (00:33 +0100)]
tests: fix vararg handling in rtpbasepayload unit test

Makes it pass on 32-bit systems.

10 years agoplaysinkconvertbin: Filter out ANY capsfeatures from the converter caps
Sebastian Dröge [Sun, 22 Jun 2014 18:42:13 +0000 (20:42 +0200)]
playsinkconvertbin: Filter out ANY capsfeatures from the converter caps

We can't convert to ANY capsfeatures, they are only there so that we
can passthrough whatever downstream can support... but we definitely
don't want to return them to upstream.

10 years agoBack to development
Sebastian Dröge [Sun, 22 Jun 2014 17:36:14 +0000 (19:36 +0200)]
Back to development

10 years agoRelease 1.3.3 1.3.3
Sebastian Dröge [Sun, 22 Jun 2014 16:07:57 +0000 (18:07 +0200)]
Release 1.3.3

10 years agoUpdate .po files
Sebastian Dröge [Sun, 22 Jun 2014 15:25:42 +0000 (17:25 +0200)]
Update .po files

10 years agopo: Update translations
Sebastian Dröge [Sun, 22 Jun 2014 12:23:32 +0000 (14:23 +0200)]
po: Update translations

10 years agoaudiodecoder: Don't be too picky about the output frame counter
Sebastian Dröge [Fri, 20 Jun 2014 09:00:14 +0000 (11:00 +0200)]
audiodecoder: Don't be too picky about the output frame counter

With most decoder libraries, and especially when accessing codecs via
OpenMAX or similar APIs, we don't have the ability to properly related
the output buffers to a number of input samples. And could e.g. get
a fractional number of input buffers decoded at a time.

Previously this would in the end lead to an error message and stopped
playback. Change it to a warning message instead and try to handle it
gracefully. In theory the subclass can now get timestamp tracking
wrong if it completely misuses the API, but if on average it behaves
correct (and gst-omx and others do) it will continue to work properly.

Also add a test for the new behaviour.

We don't change it in the encoder yet as that requires more internal logic
changes AFAIU and I'm not aware of a case where this was a problem so far.

10 years agotcpserversrc: close the server socket after accepting a connection
Michael Olbrich [Thu, 12 Jun 2014 10:36:26 +0000 (12:36 +0200)]
tcpserversrc: close the server socket after accepting a connection

g_socket_accept() is only called once for a server socket. So
keeping the socket open ist just confusing possible clients.

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

10 years agotcpclientsrc: return FLUSHING when select() is canceled
Tim-Philipp Müller [Fri, 13 Jun 2014 09:04:47 +0000 (10:04 +0100)]
tcpclientsrc: return FLUSHING when select() is canceled

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

10 years agotcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
Michael Olbrich [Thu, 12 Jun 2014 11:23:29 +0000 (13:23 +0200)]
tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled

Canceling the accept/select happens when the source is shut down. This is
not an error and the GST_FLOW_ERROR causes problems when only part of the
pipeline is shut down.

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

10 years agomikey: Fix Wall to NTP conversion
Edward Hervey [Thu, 12 Jun 2014 09:55:59 +0000 (11:55 +0200)]
mikey: Fix Wall to NTP conversion

We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).

We therefore scale the microseconds values by:

         value of a second in the target unit (1 << 32)
  --------------------------------------------------------------
  value of a second in the origin format (1 000 000 microsecond)

10 years agooggdemux: allow unset seek stop time in push mode
Vincent Penquerc'h [Fri, 6 Jun 2014 11:18:49 +0000 (12:18 +0100)]
oggdemux: allow unset seek stop time in push mode

10 years agodocs: add streamsynchronizer to documentation
Tim-Philipp Müller [Wed, 11 Jun 2014 11:50:23 +0000 (12:50 +0100)]
docs: add streamsynchronizer to documentation

10 years agodocs: add playsink element to documentation
Tim-Philipp Müller [Wed, 11 Jun 2014 11:43:35 +0000 (12:43 +0100)]
docs: add playsink element to documentation

10 years agodocs: add navigation interface to docs
Tim-Philipp Müller [Wed, 11 Jun 2014 09:53:50 +0000 (10:53 +0100)]
docs: add navigation interface to docs

10 years agoappsrc: add send_event handler for flushing
Thiago Santos [Tue, 10 Jun 2014 15:59:53 +0000 (12:59 -0300)]
appsrc: add send_event handler for flushing

Adds a send_event handling for allowing appsrc to flush its internal
data, allowing users to flush the pipeline without setting it to null.

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

10 years agovideoscale: vs_image: strides are a gsize
Thiago Santos [Tue, 10 Jun 2014 00:05:00 +0000 (21:05 -0300)]
videoscale: vs_image: strides are a gsize

The strides that are set from the GstVideoInfo structs are
a gsize. Using an int can cause overflows when dealing with large
enough images

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

10 years agovideo: avoid overflows when doing int operations for size
Thiago Santos [Mon, 9 Jun 2014 22:44:56 +0000 (19:44 -0300)]
video: avoid overflows when doing int operations for size

size is a gsize, so cast the operands to it to avoid overflows
and setting wrong value to the video size.

Includes tests.

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

10 years agotheoraenc: Remove unneeded check
Edward Hervey [Mon, 9 Jun 2014 08:53:03 +0000 (10:53 +0200)]
theoraenc: Remove unneeded check

running timestamps are guaranteed to be positive and valid since the
GstVideoEncoder base class will clip incoming buffers

CID #1139797

10 years agovorbisenc: add missing va_end in variadic function
Edward Hervey [Mon, 9 Jun 2014 08:38:53 +0000 (10:38 +0200)]
vorbisenc: add missing va_end in variadic function

Coverity 1139944

10 years agotests: fix uninitialized variable use in video decoder test
Vincent Penquerc'h [Fri, 6 Jun 2014 09:35:31 +0000 (10:35 +0100)]
tests: fix uninitialized variable use in video decoder test

10 years agouridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins...
Sebastian Dröge [Thu, 5 Jun 2014 13:35:31 +0000 (15:35 +0200)]
uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done

10 years agouridecodebin: Ignore missing-plugin messages unless all decodebins post one
Sebastian Dröge [Wed, 4 Jun 2014 15:00:34 +0000 (17:00 +0200)]
uridecodebin: Ignore missing-plugin messages unless all decodebins post one

When playing RTSP streams there will be one decodebin per stream. If some of
them fail because of a missing plugin we should not fail completely but play
the supported streams at least.

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

10 years agodecodebin: Do async-done on expose errors too
Sebastian Dröge [Wed, 4 Jun 2014 12:14:14 +0000 (14:14 +0200)]
decodebin: Do async-done on expose errors too

10 years agodmabuf: fix checking mmap flags
Michael Olbrich [Tue, 20 May 2014 10:28:15 +0000 (12:28 +0200)]
dmabuf: fix checking mmap flags

A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
prot == PROT_READ|PROT_WRITE the check produces the wrong result.
Change the check to make sure that prot is a subset of mmapping_flags.

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

10 years agoalsasink: make gst-ident happy
Vincent Penquerc'h [Tue, 3 Jun 2014 14:16:44 +0000 (15:16 +0100)]
alsasink: make gst-ident happy

10 years agoalsasink: fix occasional crash intersecting invalid values
Vincent Penquerc'h [Tue, 3 Jun 2014 14:10:33 +0000 (15:10 +0100)]
alsasink: fix occasional crash intersecting invalid values

When a pipeline using alsasink and push mode upstream fails
to preroll, the following state will be the case:
- A loop upstream will be PAUSED, pushing a first buffer
- alsasink will be READY, pending PAUSED, because async

On error, the pipeline will switch to NULL. alsasink is in
READY, so goes to NULL immediately. It zeroes its cached
caps. Meanwhile, the upstream loop can cause a caps query,
conccurent with the state change. This will use those cached
caps. If the zeroing happens between the NULL test and the
dereferencing, GStreamer will critical down in the GstValue
code.

Since it appears that such a gap between states (PAUSED
and pushing upstream, and NULL downstream) is expected, we
need to protect the read/write access to the cached caps.

This fixes the critical.

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

10 years agovideodecoder: Keep still meaningfull pending events on FLUSH_STOP
Thibault Saunier [Mon, 14 Oct 2013 21:56:55 +0000 (18:56 -0300)]
videodecoder: Keep still meaningfull pending events on FLUSH_STOP

Only EOS and segment should be deleted in that case.

+ Add a testcase

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

10 years agoaudiodecoder: Keep still meaningfull pending events on FLUSH_STOP
Thibault Saunier [Mon, 14 Oct 2013 21:48:08 +0000 (18:48 -0300)]
audiodecoder: Keep still meaningfull pending events on FLUSH_STOP

Only EOS and segment should be deleted in that case.

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

10 years agovideoencoder: Keep still meaningfull pending events on FLUSH_STOP
Thibault Saunier [Mon, 14 Oct 2013 21:45:10 +0000 (18:45 -0300)]
videoencoder: Keep still meaningfull pending events on FLUSH_STOP

Only EOS and segment should be deleted in that case.

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

10 years agostreamsplitter: Keep still meaningfull pending events on FLUSH_STOP
Thibault Saunier [Thu, 10 Oct 2013 21:50:17 +0000 (18:50 -0300)]
streamsplitter: Keep still meaningfull pending events on FLUSH_STOP

Only EOS and segment should be deleted in that case.

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

10 years agoaudioencoder: Keep still meaningfull pending events on FLUSH_STOP
Thibault Saunier [Thu, 10 Oct 2013 21:48:47 +0000 (18:48 -0300)]
audioencoder: Keep still meaningfull pending events on FLUSH_STOP

Only EOS and segment should be deleted in that case.

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

10 years agooggstream: consider all opus packets as "keyframes"
Vincent Penquerc'h [Mon, 2 Jun 2014 11:40:27 +0000 (12:40 +0100)]
oggstream: consider all opus packets as "keyframes"

This lets oggdemux determine they are not delta units, and removes
spurious per packet warnings about being unable to determine the
packet's keyframeness.

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 #1212136

10 years agodecodebin: aggregate buffering messages
Thiago Santos [Sun, 16 Mar 2014 17:27:30 +0000 (14:27 -0300)]
decodebin: aggregate buffering messages

Aggregate buffering messages to only post the lower value
to avoid setting pipeline to playing while any multiqueue
is still buffering.

There are 3 scenarios where the entries should be removed from
the list:

1) When decodebin is set to READY
2) When an element posts a 100% buffering (already implemented)
3) When a multiqueue is removed from decodebin.

For item 3 we don't need to handle it because this should only
happen when either 1 is hapenning or when it is playing a
chained file, for which number 2 should have happened for the
previous stream to finish

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

10 years agoaudio: Add a missing precondition to gst_audio_format_from_string()
Philip Withnall [Wed, 28 May 2014 09:23:24 +0000 (10:23 +0100)]
audio: Add a missing precondition to gst_audio_format_from_string()

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

10 years agotests: videodecoder: audiodecoder: add tests for eos after segment
Thiago Santos [Mon, 26 May 2014 23:57:30 +0000 (20:57 -0300)]
tests: videodecoder: audiodecoder: add tests for eos after segment

Tests that pushing a buffer after the segment returns EOS

10 years agovideodecoder: actually return the push result in backwards playback
Thiago Santos [Tue, 27 May 2014 00:24:07 +0000 (21:24 -0300)]
videodecoder: actually return the push result in backwards playback

It was always returning _OK regardless of what downstream returned

10 years agovideodecoder: return EOS when segment is over
Thiago Santos [Mon, 26 May 2014 15:44:48 +0000 (12:44 -0300)]
videodecoder: return EOS when segment is over

if a buffer is clipped by being completely out of segment, check if this
buffer is after the end of the segment and return EOS upstream

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

10 years agoaudiodecoder: return EOS when segment is over
Thiago Santos [Mon, 26 May 2014 15:44:38 +0000 (12:44 -0300)]
audiodecoder: return EOS when segment is over

if a buffer is clipped by being completely out of segment, check if this
buffer is after the end of the segment and return EOS upstream

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

10 years agooggdemux: use new gstutils helper GstFlowCombiner
Thiago Santos [Mon, 26 May 2014 14:45:29 +0000 (11:45 -0300)]
oggdemux: use new gstutils helper GstFlowCombiner

Fixes the handling of GST_FLOW_EOS by using the helper object
from gstutils that does the correct combination of flow returns.

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

10 years agotools: play: use cubic volume factor when adjusting volume
Tim-Philipp Müller [Fri, 23 May 2014 18:21:35 +0000 (19:21 +0100)]
tools: play: use cubic volume factor when adjusting volume

This is more natural and better-suited for a playback application.

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