platform/upstream/gstreamer.git
9 years agointrospection: add missing allow-none annotations
Evan Nemerson [Wed, 11 Jun 2014 23:42:08 +0000 (16:42 -0700)]
introspection: add missing allow-none annotations

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

9 years agointrospection: add (nullable) annotations to return values
Evan Nemerson [Wed, 11 Jun 2014 23:38:36 +0000 (16:38 -0700)]
introspection: add (nullable) annotations to return values

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

9 years agogi: improve annotations
Evan Nemerson [Tue, 24 Jun 2014 07:48:45 +0000 (09:48 +0200)]
gi: improve annotations

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

9 years agosignals: use generic marshal function
Wim Taymans [Tue, 24 Jun 2014 07:43:44 +0000 (09:43 +0200)]
signals: use generic marshal function

Use the generic C marshal function.
Use more explicit type instead of G_TYPE_POINTER

9 years agocontext: add type macro
Wim Taymans [Tue, 24 Jun 2014 07:42:47 +0000 (09:42 +0200)]
context: add type macro

9 years agosdp: hide key length defines
Wim Taymans [Tue, 24 Jun 2014 07:34:50 +0000 (09:34 +0200)]
sdp: hide key length defines

They don't have a namespace.

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

9 years agoRelease 1.3.3
Sebastian Dröge [Sun, 22 Jun 2014 17:36:14 +0000 (19:36 +0200)]
Release 1.3.3

9 years agomikey: add different key length parameters
Aleix Conchillo Flaqué [Tue, 20 May 2014 21:48:37 +0000 (14:48 -0700)]
mikey: add different key length parameters

Add encryption and authentication key length parameters to MIKEY. For
the encoders, the key lengths are obtained from the cipher and auth
algorithms set in the caps. For the decoders, they are obtained while
parsing the key management from the client.

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

9 years agostream tests: Make sure we get right multicast address from stream
Ognyan Tonchev [Sun, 16 Mar 2014 16:29:48 +0000 (17:29 +0100)]
stream tests: Make sure we get right multicast address from stream

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

9 years agoclient: ref the context until rtsp watch is alive
Ognyan Tonchev [Thu, 12 Jun 2014 11:49:17 +0000 (13:49 +0200)]
client: ref the context until rtsp watch is alive

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

9 years agoclient: Destroy the rtsp watch after connection close
Ognyan Tonchev [Thu, 12 Jun 2014 11:48:44 +0000 (13:48 +0200)]
client: Destroy the rtsp watch after connection close

10 years agomedia: fix confusing comment
Wim Taymans [Fri, 13 Jun 2014 14:46:06 +0000 (16:46 +0200)]
media: fix confusing comment

10 years agortsp-session: Timeout in header.
Göran Jönsson [Tue, 27 May 2014 10:36:52 +0000 (12:36 +0200)]
rtsp-session: Timeout in header.

Adding the possbilty to always have timout in header.
This is configurabe with setting "timeout-always-visible".

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

10 years agoBack to development
Sebastian Dröge [Wed, 21 May 2014 11:23:40 +0000 (13:23 +0200)]
Back to development

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

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

From 211fa5f to 1f5d3c3

10 years agoclient: store TCP ports in transport
Wim Taymans [Tue, 20 May 2014 13:57:30 +0000 (15:57 +0200)]
client: store TCP ports in transport

Store the TCP ports in the transport when we are doing RTSP over TCP.
This way, we can easily get to the ports from the transport.

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

10 years agostream: add signals for new RTP/RTCP encoders
Aleix Conchillo Flaqué [Fri, 16 May 2014 01:15:04 +0000 (18:15 -0700)]
stream: add signals for new RTP/RTCP encoders

New signals to allow the user to configure the dynamically created
encoders.

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

10 years agomedia: Make suspend()/unsuspend() virtual
Ognyan Tonchev [Wed, 14 May 2014 07:31:31 +0000 (09:31 +0200)]
media: Make suspend()/unsuspend() virtual

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

10 years agoclient: fix send-message signal marshaller
Aleix Conchillo Flaqué [Sat, 10 May 2014 00:25:07 +0000 (17:25 -0700)]
client: fix send-message signal marshaller

Use generic marshalling for the send-message signal. It has
two POINTER arguments, not just one.

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

10 years agotests: add and remove pads only once
Wim Taymans [Fri, 9 May 2014 13:08:48 +0000 (15:08 +0200)]
tests: add and remove pads only once

In this test we simulate a dynamic pad by watching the caps event.
Because of renegotiation in the base payloader now, this caps is sent
multiple times but we can only deal with 1 invocation, use a variable to
only 'add and remove' the pad once.

10 years agotests: add unit test for correct handling of Require headers
Tim-Philipp Müller [Fri, 2 May 2014 19:06:29 +0000 (20:06 +0100)]
tests: add unit test for correct handling of Require headers

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

10 years agortsp-client: handle Require headers and respond with OPTION_NOT_SUPPORTED
Tim-Philipp Müller [Fri, 2 May 2014 18:59:23 +0000 (19:59 +0100)]
rtsp-client: handle Require headers and respond with OPTION_NOT_SUPPORTED

Servers must handle Require headers and must report a failure
if they don't handle any of the Required options, see RFC 2326,
section 12.32: https://tools.ietf.org/html/rfc2326#page-54

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

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

10 years agoRelease 1.3.1
Sebastian Dröge [Sat, 3 May 2014 16:40:24 +0000 (18:40 +0200)]
Release 1.3.1

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

From bcb1518 to 211fa5f

10 years agoUpdate .gitignore
Tim-Philipp Müller [Fri, 2 May 2014 18:58:15 +0000 (19:58 +0100)]
Update .gitignore

10 years agotests: fix memory leak in sessionmedia unit test
Tim-Philipp Müller [Fri, 2 May 2014 18:57:23 +0000 (19:57 +0100)]
tests: fix memory leak in sessionmedia unit test

10 years agoclient: emit a signal before sending a message
Wim Taymans [Thu, 1 May 2014 04:17:06 +0000 (06:17 +0200)]
client: emit a signal before sending a message

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

10 years agoclient: pass context to send_message
Wim Taymans [Thu, 1 May 2014 04:07:08 +0000 (06:07 +0200)]
client: pass context to send_message

Pass the current context to send_message, we will need it later.

10 years agoclient: fix typo in comment
Wim Taymans [Thu, 1 May 2014 03:29:54 +0000 (05:29 +0200)]
client: fix typo in comment

10 years agomedia: Do not stop thread twice if default_prepare() fails
Ognyan Tonchev [Mon, 14 Apr 2014 13:17:14 +0000 (15:17 +0200)]
media: Do not stop thread twice if default_prepare() fails

10 years agoclient: set the watch to flushing before going to NULL
Wim Taymans [Tue, 15 Apr 2014 14:51:17 +0000 (16:51 +0200)]
client: set the watch to flushing before going to NULL

First set the watch to flushing so that we unblock any current and
future attempt to send data on the watch, Then set the pipeline to
NULL.

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

10 years agortsp-session-pool: Fixes annotation
Linus Svensson [Fri, 11 Apr 2014 21:52:49 +0000 (23:52 +0200)]
rtsp-session-pool: Fixes annotation

Fixes annotation for gst_rtsp_session_pool_create() and memory leaks
in the sessionpool test.

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

10 years agomedia: make media_prepare virtual
Ognyan Tonchev [Wed, 9 Apr 2014 14:44:21 +0000 (16:44 +0200)]
media: make media_prepare virtual

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

10 years agomedia: stop the thread in more error cases
Ognyan Tonchev [Sat, 12 Apr 2014 03:57:00 +0000 (05:57 +0200)]
media: stop the thread in more error cases

10 years agomedia: allow NULL as the thread
Ognyan Tonchev [Sat, 12 Apr 2014 03:53:15 +0000 (05:53 +0200)]
media: allow NULL as the thread

Use the default context whan passing a NULL thread.

10 years agortsp-client: indent cleanup
Vincent Penquerc'h [Thu, 10 Apr 2014 15:39:11 +0000 (16:39 +0100)]
rtsp-client: indent cleanup

Coverity was moaning about unreachable code, and I think it was just
confused by { being before the label. We'll see if it pops up again.

Coverity 1197705

10 years agoclient: Add drop-backlog property
Göran Jönsson [Tue, 1 Apr 2014 11:04:21 +0000 (13:04 +0200)]
client: Add drop-backlog property

When we have too many messages queued for a client (currently hardcoded
to 100) we overflow and drop the messages. Add a drop-backlog property
to control this behaviour. Setting this property to FALSE will retry
to send the messages to the client by waiting for more room in the
backlog.

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

10 years agoclient: support for POST before GET when setting up a tunnel
Ognyan Tonchev [Thu, 3 Apr 2014 10:19:51 +0000 (12:19 +0200)]
client: support for POST before GET when setting up a tunnel

10 years agoclient: remove watch of the second client after http tunnel setup
Ognyan Tonchev [Wed, 2 Apr 2014 10:03:32 +0000 (12:03 +0200)]
client: remove watch of the second client after http tunnel setup

The second client will be freed after the HTTP tunnel has been set up.
Make sure it's RTSP watch is never dispatched again.

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

10 years agomedia: Make media_prepare() fail if port allocation fails
Ognyan Tonchev [Mon, 31 Mar 2014 09:00:11 +0000 (11:00 +0200)]
media: Make media_prepare() fail if port allocation fails

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

10 years agomedia test: cleanup the thread pool in tests
Linus Svensson [Tue, 1 Apr 2014 14:55:13 +0000 (16:55 +0200)]
media test: cleanup the thread pool in tests

10 years agortsp-media: Unblock blocked streams in unprepare
Linus Svensson [Tue, 1 Apr 2014 11:16:26 +0000 (13:16 +0200)]
rtsp-media: Unblock blocked streams in unprepare

The streams will be blocked when a live media is prepared.
The streams should be unblocked in gst_rtsp_media_unprepare.

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

10 years agomedia: release the state lock when going to NULL
Wim Taymans [Tue, 8 Apr 2014 12:49:41 +0000 (14:49 +0200)]
media: release the state lock when going to NULL

Set our state to UNPREPARING and release the state-lock before
setting the pipeline to the NULL state. This way, any pad-added
callback will be able to take the state-lock and check that we are now
unpreparing instead of deadlocking.

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

10 years agomedia: protect status with lock
Wim Taymans [Tue, 8 Apr 2014 10:08:17 +0000 (12:08 +0200)]
media: protect status with lock

Make sure we only update the status with the lock.

10 years agortsp: update for MIKEY API changes
Wim Taymans [Fri, 4 Apr 2014 15:39:36 +0000 (17:39 +0200)]
rtsp: update for MIKEY API changes

10 years agoclient: parse the mikey response from the client
Wim Taymans [Thu, 3 Apr 2014 10:52:51 +0000 (12:52 +0200)]
client: parse the mikey response from the client

Parse the mikey response from the client and update the policy for
each SSRC.

10 years agostream: add method to set crypto info
Wim Taymans [Wed, 2 Apr 2014 10:36:16 +0000 (12:36 +0200)]
stream: add method to set crypto info

Make a method to configure the crypto information of a stream.
Set udpsrc in READY instead of PAUSED so that we can configure caps
later.

10 years agoclient: cleanup error paths
Wim Taymans [Thu, 3 Apr 2014 10:57:13 +0000 (12:57 +0200)]
client: cleanup error paths

10 years agomedia: fix docs
Wim Taymans [Wed, 2 Apr 2014 10:27:24 +0000 (12:27 +0200)]
media: fix docs

10 years agotest: enable SRTP only on RTSPS
Wim Taymans [Tue, 25 Mar 2014 11:42:39 +0000 (12:42 +0100)]
test: enable SRTP only on RTSPS

We only want to enable SRTP when doing rtsp over TLS so that we can
exchange the keys in a secure way.

10 years agotest: print an error on failure
Wim Taymans [Tue, 25 Mar 2014 11:41:33 +0000 (12:41 +0100)]
test: print an error on failure

10 years agostream: add SRTP support
Wim Taymans [Thu, 13 Mar 2014 16:35:21 +0000 (17:35 +0100)]
stream: add SRTP support

Install srtp encoder and decoder elements in rtpbin
Add MIKEY in SDP

10 years agotests: Add unit tests for sessionpool
Sebastian Rasmussen [Sun, 16 Mar 2014 18:45:26 +0000 (19:45 +0100)]
tests: Add unit tests for sessionpool

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

10 years agotests: Improve code coverage of rtsp-threadpool tests
Sebastian Rasmussen [Sat, 22 Mar 2014 12:24:27 +0000 (13:24 +0100)]
tests: Improve code coverage of rtsp-threadpool tests

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

10 years agotests: Improve code coverage for rtsp-session-media
Sebastian Rasmussen [Sun, 23 Mar 2014 20:26:00 +0000 (21:26 +0100)]
tests: Improve code coverage for rtsp-session-media

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

10 years agogobject-introspection: Add annotations to support language bindings
Sebastian Rasmussen [Sun, 23 Mar 2014 20:24:48 +0000 (21:24 +0100)]
gobject-introspection: Add annotations to support language bindings

In addition a few cosmetic changes:

 * Adjust the order of arguments
 * Fix typo: occured -> occurred
 * Fix indentation after Return:-clauses

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

10 years agortsp-stream: Don't mix IPv4 and IPv6 addresses
Sebastian Rasmussen [Fri, 14 Mar 2014 18:03:24 +0000 (19:03 +0100)]
rtsp-stream: Don't mix IPv4 and IPv6 addresses

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

10 years agostream: take caps after the session manager
Wim Taymans [Thu, 13 Mar 2014 13:27:15 +0000 (14:27 +0100)]
stream: take caps after the session manager

Take the caps for the SDP after they leave the rtpbin so that we can
also get the properties added by rtpbin elements.

10 years agostream: release lock while pushing out packets
Wim Taymans [Thu, 13 Mar 2014 13:20:17 +0000 (14:20 +0100)]
stream: release lock while pushing out packets

Keep a cache of the transports and use this to iterate the transport
while pushing packets. This allows us to release the lock early.

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

10 years agortsp-client: vmethod for modifying tunnel GET response
David Svensson Fors [Thu, 6 Mar 2014 12:52:02 +0000 (13:52 +0100)]
rtsp-client: vmethod for modifying tunnel GET response

Add a vmethod tunnel_http_response where the response to the HTTP GET
for tunneled connections can be modified.

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

10 years agosdp: make 1 media line per profile
Wim Taymans [Mon, 3 Mar 2014 15:56:53 +0000 (16:56 +0100)]
sdp: make 1 media line per profile

If we have multiple profiles (AVP or AVPF) for a stream, make one m=
line in the SDP for each profile. The client is then supposed to pick
one of the profiles in the SETUP request. Because the m= lines have the
same pt, the client also knows that only 1 option is possible.

10 years agofactory: add profile property and pass to media and streams
Wim Taymans [Mon, 3 Mar 2014 15:55:48 +0000 (16:55 +0100)]
factory: add profile property and pass to media and streams

10 years agosdp: pass multicast connection for multicast-only stream
Wim Taymans [Mon, 3 Mar 2014 14:12:55 +0000 (15:12 +0100)]
sdp: pass multicast connection for multicast-only stream

Pass the multicast address of the stream in the connection info in the
SDP so that clients try a multicast connection first.
Only allow multicast connections in the test-multicast example. Also
increase the TTL a little.

10 years ago.gitignore: Ignore gcov intermediate files
Sebastian Rasmussen [Sun, 2 Mar 2014 04:12:01 +0000 (05:12 +0100)]
.gitignore: Ignore gcov intermediate files

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

10 years agostream: release some locks in error cases
Wim Taymans [Mon, 3 Mar 2014 11:17:48 +0000 (12:17 +0100)]
stream: release some locks in error cases

10 years agodocs: Enable and fix gtk-doc warnings
Sebastian Rasmussen [Sun, 2 Mar 2014 04:12:10 +0000 (05:12 +0100)]
docs: Enable and fix gtk-doc warnings

 * Makefile: Enable gtk-doc warnings, like the rest of GStreamer
 * addresspool/mediafactory: Add missing annotation colon
 * stream: Annotate return value

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

10 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 28 Feb 2014 08:36:49 +0000 (09:36 +0100)]
Automatic update of common submodule

From fe1672e to bcb1518

10 years agoAutomatic update of common submodule
Stefan Sauer [Wed, 26 Feb 2014 21:15:51 +0000 (22:15 +0100)]
Automatic update of common submodule

From 1a07da9 to fe1672e

10 years agoexamples: use LDADD for libs instead of LDFLAGS
Tim-Philipp Müller [Tue, 25 Feb 2014 15:13:40 +0000 (15:13 +0000)]
examples: use LDADD for libs instead of LDFLAGS

10 years agoconfigure: make sure releases are in .doap file
Tim-Philipp Müller [Tue, 25 Feb 2014 14:42:09 +0000 (14:42 +0000)]
configure: make sure releases are in .doap file

10 years agoexamples: test-cgroups: don't put code with side effects into g_assert()
Tim-Philipp Müller [Tue, 25 Feb 2014 14:11:00 +0000 (14:11 +0000)]
examples: test-cgroups: don't put code with side effects into g_assert()

The g_assert() might get compiled out with the right
compiler/preprocessor flags.

10 years agoexamples: add cgroup test binary to .gitignore
Tim-Philipp Müller [Tue, 25 Feb 2014 14:07:50 +0000 (14:07 +0000)]
examples: add cgroup test binary to .gitignore

10 years agoexamples: fix cgroup test build
Tim-Philipp Müller [Tue, 25 Feb 2014 14:06:47 +0000 (14:06 +0000)]
examples: fix cgroup test build

Fixes build failure caused by compiler warning:
test-cgroups.c:82:35: error: no previous prototype for ‘gst_rtsp_cgroup_pool_get_type’ [-Werror=missing-prototypes]

10 years ago.gitignore: ignore temp files created in the course of 'make check'
Tim-Philipp Müller [Fri, 21 Feb 2014 16:46:45 +0000 (16:46 +0000)]
.gitignore: ignore temp files created in the course of 'make check'

10 years agortsp-media: don't loose frames handling new PLAY request
Branko Subasic [Tue, 18 Feb 2014 08:44:34 +0000 (09:44 +0100)]
rtsp-media: don't loose frames handling new PLAY request

If client supplied a range check if the range specifies the start point.
If not, then do an accurate seek to the current position. If a start
point was specified do do a key unit seek to make sure the streaming
starts with decodeable frames.

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

10 years agoRevert "media: only flush when setting a new start position"
Wim Taymans [Tue, 18 Feb 2014 15:58:45 +0000 (16:58 +0100)]
Revert "media: only flush when setting a new start position"

This reverts commit f67fc23aab59f28796bebf130504ff46ccb97b0a.

We need to do the flush in all cases, demuxer block currently for
non-flushing seeks.

10 years agomedia: only flush when setting a new start position
Wim Taymans [Tue, 18 Feb 2014 15:38:39 +0000 (16:38 +0100)]
media: only flush when setting a new start position

Only flush the pipeline when we change the start position with
a seek.

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

10 years agostream: set ttl-mc before adding the socket
Göran Jönsson [Mon, 17 Feb 2014 09:43:05 +0000 (10:43 +0100)]
stream: set ttl-mc before adding the socket

Set ttl-mc before adding the socket. Otherwise the value ttl-mc will
never be set on socket.

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

10 years agomedia: stop thread if media is already prepared
Aleix Conchillo Flaqué [Tue, 11 Feb 2014 22:20:39 +0000 (14:20 -0800)]
media: stop thread if media is already prepared

in gst_rtsp_media_prepare() the thread is not used if media is already
prepared (e.g. media shared) so we want to stop the thread. otherwise, a
leak occurs.

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

10 years agobuild: Ship gst-rtsp-server.doap file
Sebastian Dröge [Sun, 9 Feb 2014 09:52:29 +0000 (10:52 +0100)]
build: Ship gst-rtsp-server.doap file

10 years agotests: Fix another compiler warning with gcc
Sebastian Dröge [Sun, 9 Feb 2014 09:47:09 +0000 (10:47 +0100)]
tests: Fix another compiler warning with gcc

10 years agortsp-server: Fix lots of compiler warnings with clang
Sebastian Dröge [Sun, 9 Feb 2014 09:45:28 +0000 (10:45 +0100)]
rtsp-server: Fix lots of compiler warnings with clang

10 years agoconfigure: Synchronise with the configure scripts of the other modules
Sebastian Dröge [Sun, 9 Feb 2014 09:41:14 +0000 (10:41 +0100)]
configure: Synchronise with the configure scripts of the other modules

10 years agoconfigure: Update version to 1.3.0.1 and require GStreamer 1.3.0
Sebastian Dröge [Sun, 9 Feb 2014 09:25:44 +0000 (10:25 +0100)]
configure: Update version to 1.3.0.1 and require GStreamer 1.3.0

10 years agoRevert "rtsp-server: support build against last stable release"
Sebastian Dröge [Sun, 9 Feb 2014 09:19:50 +0000 (10:19 +0100)]
Revert "rtsp-server: support build against last stable release"

This reverts commit 099a10f61f11413ad0ada8ee0b7b7ad1210b1b2f.

Let us require 1.2.3 now, which is going to be released in a few
minutes.

10 years agosession: improve RTP-Info
Wim Taymans [Fri, 7 Feb 2014 15:39:49 +0000 (16:39 +0100)]
session: improve RTP-Info

Ignore streams that can't generate RTP-Info instead of failing.
Don't return the empty string when all streams are unconfigured but
return NULL so that we don't generate and empty RTP-Info header.
Improve docs a little.

10 years agoDon't free rtpinfo GString when it is NULL
Andrey Utkin [Mon, 3 Feb 2014 20:41:48 +0000 (22:41 +0200)]
Don't free rtpinfo GString when it is NULL

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

10 years agomedia: only set keyframe flag when modifying start
Wim Taymans [Thu, 6 Feb 2014 08:48:05 +0000 (09:48 +0100)]
media: only set keyframe flag when modifying start

Only set the keyframe flag when we modify the start position. The
keyframe flag should probably be ignored when no change is requested but
until we can claim this is all documented properly and all demuxer
implement this, avoid setting the flag.

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

10 years agothread-pool: Unref source after mainloop has quit to avoid races in GLib
Ognyan Tonchev [Thu, 6 Feb 2014 08:03:50 +0000 (09:03 +0100)]
thread-pool: Unref source after mainloop has quit to avoid races in GLib

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

10 years agostream: handle NULL seqnum and rtptime arguments
Wim Taymans [Tue, 4 Feb 2014 15:27:12 +0000 (16:27 +0100)]
stream: handle NULL seqnum and rtptime arguments

10 years agothread-pool: Unref reused threads in gst_rtsp_thread_stop()
Ognyan Tonchev [Fri, 31 Jan 2014 14:02:22 +0000 (15:02 +0100)]
thread-pool: Unref reused threads in gst_rtsp_thread_stop()

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

10 years agostream: add fallback for missing stats property
Wim Taymans [Tue, 4 Feb 2014 09:14:45 +0000 (10:14 +0100)]
stream: add fallback for missing stats property

Use a fallback when the payloader does not have a stats property

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

10 years agoAutomatic update of common submodule
Edward Hervey [Thu, 30 Jan 2014 09:45:56 +0000 (10:45 +0100)]
Automatic update of common submodule

From f7bc1c3 to 1a07da9

10 years agostream: don't leak stats structure
Wim Taymans [Tue, 28 Jan 2014 13:51:26 +0000 (14:51 +0100)]
stream: don't leak stats structure

Don't leak the stats structure and deal with NULL stats.

10 years agostream: Get rtpinfo properties atomically from payloader
Sebastian Rasmussen [Wed, 22 Jan 2014 21:03:14 +0000 (22:03 +0100)]
stream: Get rtpinfo properties atomically from payloader

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

10 years agomedia: refactor state change functions and signals
Wim Taymans [Tue, 21 Jan 2014 13:46:47 +0000 (14:46 +0100)]
media: refactor state change functions and signals

Make functions to set the target state and the pipeline state and emit
the signals from those functions.

10 years agomedia: add signal to notify of pending state changes
Ognyan Tonchev [Tue, 21 Jan 2014 11:01:25 +0000 (12:01 +0100)]
media: add signal to notify of pending state changes