Edward Hervey
2386e91c36
rtsp-media: Handle multiple dynamic elements
...
If we have more than one dynamic payloader in the pipeline, we need
to wait until the *last* one emits 'no-more-pads' before switching
to PREPARED.
Failure to do so would result in a race where some of the streams
wouldn't properly be prepared
https://bugzilla.gnome.org/show_bug.cgi?id=769521
2017-11-20 09:38:49 +01:00
Sebastian Dröge
899a6cbe35
win32: Fix exported symbols list
2017-11-16 12:18:20 +02:00
Sebastian Dröge
d51f8abe56
rtsp-stream: Only update the RTP udpsink if it actually exists
...
For send-only streams it does not exist, but the RTCP udpsink might.
2017-11-15 19:56:26 +02:00
Sebastian Dröge
bed93b915d
win32: Update exports
2017-11-15 19:56:26 +02:00
Patricia Muscalu
efdb795c86
rtsp-media: seek on media pipelines that are complete
...
Make sure that a seek is performed on pipelines that
contain at least one sink element.
Change-Id: Icf398e10add3191d104b1289de612412da326819
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 19:56:26 +02:00
Patricia Muscalu
a7732a68e8
Dynamically reconfigure pipeline in PLAY based on transports
...
The initial pipeline does not contain specific transport
elements. The receiver and the sender parts are added
after PLAY.
If the media is shared, the streams are dynamically
reconfigured after each PLAY.
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 19:56:15 +02:00
Patricia Muscalu
930a602e17
rtsp-stream: obtain stream position from pad
...
If no sinks have been added yet, obtain the current and
the stop position of the stream from the send_src pad.
Change-Id: Iacd4ab4bdc69f6b49370d06012880ce48a7d595a
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 17:46:00 +02:00
Patricia Muscalu
5ec1b80989
rtsp-session-media: add function to get a list of transports
...
Change-Id: I817e10624da0f3200f24d1b232cff481099278e3
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 17:46:00 +02:00
Patricia Muscalu
51d670f73b
rtsp-stream: add functions to get rtp and rtcp multicast sockets
...
Change-Id: Iddfe6e0bd250cb0159096d5eba9e4202d22b56db
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 17:46:00 +02:00
Patricia Muscalu
c9605cc5e1
stream: set async=sync=false only for RTCP appsink
...
Change-Id: I929a218a9adf4759f61322b6f2063aacc5595f90
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 17:46:00 +02:00
Patricia Muscalu
b5c3ef8d53
rtsp-media: return minimum value in query position case
...
The minimum position should be returned as we are interested
in the whole interval.
Change-Id: I30e297fc040c995ae40c25dee8ff56321612fe2b
https://bugzilla.gnome.org/show_bug.cgi?id=788340
2017-11-15 17:46:00 +02:00
Jonathan Karlsson
0f87202a71
rtsp-session: Handle the case when timeout=0
...
According to the documentation, a timeout of value 0 means
that the session never timeouts. This adds handling of that.
If timeout=0 we just return with a -1 from
gst_rtsp_session_next_timeout_usec ().
https://bugzilla.gnome.org/show_bug.cgi?id=785058
2017-11-15 17:20:33 +02:00
Sebastian Dröge
c3e53322d9
rtspclientsink: Add "accept-certificate" signal for manually checking a TLS certificate for validity
...
https://bugzilla.gnome.org/show_bug.cgi?id=785024
2017-11-01 13:43:33 +02:00
Mathieu Duponchelle
89ccaa6932
docs: add media factory transport mode accessors
...
and fix the documentation for the return value of the getter
2017-10-26 14:44:55 +02:00
Branko Subasic
619ac7b710
rtsp-client: unref 'pipelined_requests' in finalize
...
The hash table priv->pipelined_requests is not unref:ed in the
finalize funktion. Make sure it is.
https://bugzilla.gnome.org/show_bug.cgi?id=788704
2017-10-09 20:39:14 +02:00
Thibault Saunier
8608c1cae4
rtsp-media: Initialize scalar variable
...
CID 1418985
2017-10-09 14:44:40 +02:00
Edward Hervey
f053781dd5
win32: Update export file
2017-10-06 10:27:34 +02:00
Thibault Saunier
9706199efb
Start support for RTSP 2.0
...
This adds basic support for new 2.0 features, though the protocol is
subposdely backward incompatible, most semantics are the sames.
This commit adds:
- features:
* version negotiation
* pipelined requests support
* Media-Properties support
* Accept-Ranges support
- APIs:
* gst_rtsp_media_seekable
The RTSP methods that have been removed when using 2.0 now return
BAD_REQUEST.
https://bugzilla.gnome.org/show_bug.cgi?id=781446
2017-10-05 13:23:48 -03:00
Thibault Saunier
8b38aa9c46
stream: Use stream duration as stream-stop if segment was not configured with a stop
...
Allowing client to know stream duration when no seeking happened.
https://bugzilla.gnome.org/show_bug.cgi?id=783435
2017-10-05 12:07:13 -03:00
Sebastian Dröge
c04e3b07dd
rtsp-media-factory: Don't cache any media if NULL was returned as key
...
The docs already mentioned this, but we actually stored it in the hash
table with key==NULL and leaked its reference forever.
2017-09-25 19:41:33 +03:00
Mathieu Duponchelle
f1088f368f
rtspclientsink: Use a mutex for protecting against concurrent send/receives
...
This is a simple port of:
* a722f6e832
* c438545dc9
* cd17c71dce
in gst-plugins-good.
2017-09-18 19:43:17 +02:00
Satya Prakash Gupta
d690fbd37d
sdp: fix Memory leak in error case
...
https://bugzilla.gnome.org/show_bug.cgi?id=787059
2017-08-31 11:04:05 +01:00
Tim-Philipp Müller
fdd6479f4b
meson: don't install -uninstalled.pc file
...
https://bugzilla.gnome.org/show_bug.cgi?id=786457
2017-08-18 17:37:01 +01:00
Tim-Philipp Müller
7f68de02cc
Automatic update of common submodule
...
From 48a5d85 to 3f4aa96
2017-08-17 12:26:17 +01:00
Sebastian Dröge
ffbabb1529
rtsp-client: Fix typo in debug message
2017-08-14 21:04:58 +03:00
Tim-Philipp Müller
3452c5d4c6
meson: hide symbols by default unless explicitly exported
2017-08-11 14:14:32 +01:00
Tim-Philipp Müller
b648caac43
pkgconfig: remove -I@srcdir@/.. which duplicates abs_top_srcdir
...
Fixes meson warning about undefined @srcdir@.
2017-08-10 14:24:25 +01:00
Tim-Philipp Müller
8edfec2cc3
meson: skip tests on windows for now
...
As we do in the other modules. As libgstcheck is currently not
built on windows. Fixes "Fallback variable 'gst_check_dep' in
the subproject 'gstreamer' does not exist"" Meson error.
2017-07-21 13:36:31 +01:00
Julien Isorce
d72284bdf8
rtsp-stream: fix connection delay due to wrong assumption on last-sample
...
Commit 852cc09f54
assumed that
multiudpsink's last-sample always comes from the payloader. Which
is wrong if auxiliary streams are multiplexed in the same stream.
So check the buffer's ssrc against the caps'ssrc before to use its
seqnum. If not the same ssrc just use the payloader as done prior
the commit above or when there is no last-sample yet.
https://bugzilla.gnome.org/show_bug.cgi?id=784094
2017-06-29 14:52:09 +01:00
Thibault Saunier
fe3131ae88
meson: Allow using glib as a subproject
2017-06-28 11:57:31 -04:00
Tim-Philipp Müller
9df5f8ea8f
meson: fix with-package-name option
...
https://bugzilla.gnome.org/show_bug.cgi?id=784082
2017-06-26 09:55:49 +01:00
Nicolas Dufresne
ff7b8fe032
Distribute meson_options.txt
2017-06-09 20:16:28 -04:00
Nicolas Dufresne
e96dc57e1b
And config.h.meson is no longer dist either
2017-06-09 20:11:47 -04:00
Tim-Philipp Müller
e66d3beb0c
meson: config.h.meson is no longer needed
2017-06-09 21:28:35 +01:00
Thibault Saunier
fe8a9bc6d5
meson: Fix building tests and activate them again
2017-06-07 15:36:12 -04:00
Thibault Saunier
c9e1346842
meson: Do not use path separator in test names
...
Avoiding warnings like:
WARNING: Target "elements/audioamplify" has a path separator in its name.
2017-06-07 12:55:41 -04:00
Tim-Philipp Müller
0ce18a878d
meson: add options to set package name and origin
...
https://bugzilla.gnome.org/show_bug.cgi?id=782172
2017-05-20 15:07:31 +01:00
Tim-Philipp Müller
b344248630
Mark symbols explicitly for export with GST_EXPORT
2017-05-18 10:35:18 +01:00
Nicolas Dufresne
e1d43cab65
Remove plugin specific static build option
...
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:44:43 -04:00
Sebastian Dröge
51cd53050e
Back to development
2017-05-04 18:59:14 +03:00
Sebastian Dröge
d4a0640855
Release 1.12.0
2017-05-04 15:40:46 +03:00
Sebastian Dröge
3a19f439be
Release 1.11.91
2017-04-27 17:42:02 +03:00
Tim-Philipp Müller
3acd5dd665
Automatic update of common submodule
...
From 60aeef6 to 48a5d85
2017-04-24 20:30:37 +01:00
Thibault Saunier
b56930704f
gi: Fix some annotations and docstrings
2017-04-13 14:20:10 -03:00
Thibault Saunier
133e91462a
meson: Build gir
2017-04-13 14:11:43 -03:00
Tim-Philipp Müller
b5281c18c4
Automatic update of common submodule
...
From 39ac2f5 to 60aeef6
2017-04-10 23:51:12 +01:00
Sebastian Dröge
085304696e
Release 1.11.90
2017-04-07 16:35:03 +03:00
Tim-Philipp Müller
3dcd77a21c
examples: make test-launch pipeline shared by default as well
2017-03-27 18:19:33 +01:00
Sebastian Dröge
eb1ee7e28d
gstreamer-rtsp-server: Add both srcdir and builddir to the include path
...
Just the build dir is not going to work for srcdir!=builddir.
2017-02-27 19:10:44 +02:00
Sebastian Dröge
2cd9214c8b
meson: Update version
2017-02-24 15:59:54 +02:00