summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-28Release 1.12.51.12.51.12Tim-Philipp Müller6-49/+206
2018-03-13rtsp-client: Place netaddress meta on packets received via TCPSebastian Dröge1-0/+31
This allows us to later map signals from rtpbin/rtpsource back to the corresponding stream transport, and allows to do keep-alive based on RTCP packets in case of TCP media transport. https://bugzilla.gnome.org/show_bug.cgi?id=789646
2018-02-23rtsp-auth: fix set_tls_authentication_mode annotationMathieu Duponchelle1-1/+1
2018-02-14session-pool: remove nullable return annotationMathieu Duponchelle1-1/+1
create_watch can only return NULL from the API guards, no need for nullable.
2018-02-13set_clock functions: Add nullable annotationsMathieu Duponchelle2-2/+2
2018-02-12All around: add annotations and API guardsMathieu Duponchelle12-77/+91
2018-02-06gst_rtsp_context_get_current: add (skip) annotationMathieu Duponchelle1-1/+1
The return value type is defined with G_DEFINE_POINTER_TYPE, and gi emits the following warning: Invalid non-constant return of bare structure or union; register as boxed type or (skip)
2018-02-06rtsp-client: add type annotationsMathieu Duponchelle1-11/+66
gi doesn't seem to be able to figure out the type of the signal parameters when defined with G_DEFINE_POINTER_TYPE
2018-01-07rtsp: Set udpsink_out ttl-mc property on creationIan Jamison1-0/+6
https://bugzilla.gnome.org/show_bug.cgi?id=791743
2017-12-07Release 1.12.41.12.4Sebastian Dröge6-17/+124
2017-12-01Revert "rtsp-client: unref 'pipelined_requests' in finalize"Edward Hervey1-1/+0
This reverts commit e9cbc89d92049ed3fdca4fdb732c90b3430583d7.
2017-12-01rtsp-client: unref 'pipelined_requests' in finalizeBranko Subasic1-0/+1
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-12-01rtsp-media: Initialize scalar variableThibault Saunier1-1/+1
CID 1418985
2017-11-20rtsp-media: Handle multiple dynamic elementsEdward Hervey2-7/+20
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-10-19rtsp-media-factory: Don't cache any media if NULL was returned as keySebastian Dröge1-1/+1
The docs already mentioned this, but we actually stored it in the hash table with key==NULL and leaked its reference forever.
2017-10-19rtspclientsink: Use a mutex for protecting against concurrent send/receivesMathieu Duponchelle2-34/+55
This is a simple port of: * a722f6e8329032c6eda4865d6a07f4ba5981d7ea * c438545dc9e2f14f657bc0ef261fff726449867b * cd17c71dcea5c9310d21f1347c7520983e5869ac in gst-plugins-good.
2017-09-18Release 1.12.31.12.3Sebastian Dröge6-12/+95
2017-08-18meson: don't install -uninstalled.pc fileTim-Philipp Müller1-5/+2
https://bugzilla.gnome.org/show_bug.cgi?id=786457
2017-08-17Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 48a5d85 to dd9d403
2017-07-25rtsp-stream: fix connection delay due to wrong assumption on last-sampleJulien Isorce1-2/+17
Commit 852cc09f542af5cadd79ffd7fe79d6475cf57e14 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-07-14Release 1.12.21.12.2Sebastian Dröge6-13/+64
2017-06-20Release 1.12.11.12.1Sebastian Dröge6-19/+84
2017-05-04Release 1.12.01.12.0Sebastian Dröge6-18/+772
2017-04-27Release 1.11.911.11.91Sebastian Dröge6-13/+63
2017-04-24Automatic update of common submoduleTim-Philipp Müller1-0/+0
From 60aeef6 to 48a5d85
2017-04-13gi: Fix some annotations and docstringsThibault Saunier4-13/+14
2017-04-13meson: Build girThibault Saunier3-1/+33
2017-04-10Automatic update of common submoduleTim-Philipp Müller2-1/+1
From 39ac2f5 to 60aeef6
2017-04-07Release 1.11.901.11.90Sebastian Dröge6-21/+60
2017-03-27examples: make test-launch pipeline shared by default as wellTim-Philipp Müller1-0/+1
2017-02-27gstreamer-rtsp-server: Add both srcdir and builddir to the include pathSebastian Dröge1-1/+1
Just the build dir is not going to work for srcdir!=builddir.
2017-02-24meson: Update versionSebastian Dröge1-1/+1
2017-02-24Back to developmentSebastian Dröge1-5/+5
2017-02-24Release 1.11.21.11.2Sebastian Dröge5-33/+78
2017-02-14meson: dist meson build filesTim-Philipp Müller1-1/+3
Ship meson build files in tarballs, so people who use tarballs in their builds can start playing with meson already.
2017-02-07examples/test-record: Add extra line to initial printoutJan Schmidt1-0/+3
Add an example line of how to deliver a stream to the RTSP RECORD example
2017-01-19rtsp-client: Also handle the (S|G)ET_PARAMETER case of size==0 || !data as ↵Sebastian Dröge1-4/+4
keep-alive If there is no Content-Length header, no body would be allocated and the '\0' would also not be appended to the body.
2017-01-19rtsp-client: Fix handling of keep-alive GET_PARAMETER/SET_PARAMETERSebastian Dröge1-4/+4
While they logically have 0 bytes length, GstRTSPConnection is appending a '\0' to everything making the size be 1 instead.
2017-01-13meson: bump versionTim-Philipp Müller1-1/+1
2017-01-12rtsp-session: Only remove deprecated API if requested to do so, not just ↵Sebastian Dröge1-4/+7
when disabling gst_rtsp_session_is_expired() and gst_rtsp_session_next_timeout() were affected.
2017-01-12Back to developmentSebastian Dröge1-5/+5
2017-01-12Release 1.11.11.11.1Sebastian Dröge6-1135/+292
2017-01-10rtsp-stream: corrected if-statement in _get_server_port()Patricia Muscalu1-2/+2
This bug was accidentally introduced while fixing a segfault in _get_server_port() function. https://bugzilla.gnome.org/show_bug.cgi?id=776345
2017-01-09rtsp-stream: fixed segmenation fault in _get_server_port()Patricia Muscalu2-2/+49
Calling function gst_rtsp_stream_get_server_port() results in segmenation fault in the RTP/RTSP/TCP case. Port that the server will use to receive RTCP makes only sense in the UDP case, however the function should handle the TCP case in a nicer way. https://bugzilla.gnome.org/show_bug.cgi?id=776345
2017-01-09dosc: Fix a little typoAleksandr Slobodeniuk1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=777037
2017-01-05meson: generate pkg-config -uninstalled pc filesGuillaume Desmottes3-3/+17
Generating those files is useful for users building the GStreamer stack using meson and having to link it to another project which is still using the autotools. https://bugzilla.gnome.org/show_bug.cgi?id=776810
2017-01-05pkgconfig: fix -uninstalled pc fileGuillaume Desmottes1-2/+2
pcfiledir was never defined so the paths were wrong. https://bugzilla.gnome.org/show_bug.cgi?id=776867
2016-12-22rtsp-stream: Fixed TCP transport casePatricia Muscalu2-2/+123
Make sure that the appsink element is actually added to the bin before trying to link it with the elements in it. https://bugzilla.gnome.org/show_bug.cgi?id=776343
2016-12-16Remove generated .spec fileTim-Philipp Müller4-58/+3
Likely extremely bitrotten, and we should not ship this anyway.
2016-12-03Automatic update of common submoduleEdward Hervey1-0/+0
From f980fd9 to 39ac2f5