1
0
mirror of https://github.com/rofafor/vdr-plugin-satip.git synced 2023-10-10 13:37:42 +02:00
Commit Graph

101 Commits

Author SHA1 Message Date
Rolf Ahrenberg
55362a2db6 Always retune without lock 2021-02-28 22:43:42 +02:00
Rolf Ahrenberg
0115ba1725 Use quirk to TEARDOWN before PLAY to avoid possible glitches 2021-02-28 20:36:21 +02:00
maazl
df81905821
Fix rofafor#65 RTSP streams not disconnected on error (#66)
Fix for #65 RTSP streams not disconnected on error
2020-12-28 21:01:12 +02:00
Rolf Ahrenberg
826dea4ba8 Fixed a channel switching logic bug (Thanks to REELcoder). 2020-01-03 23:02:52 +02:00
Rolf Ahrenberg
98ecd22a27 Fix RTP over TCP with a nasty hack. 2018-10-21 20:22:37 +03:00
Martin Janser
6e6cd42c84 Fix URI for x_pmt if it's the only parameter
Fixes #52
2018-10-18 01:35:31 +02:00
Rolf Ahrenberg
82cf5488a7 Avoid closing RTP/RTCP ports. 2018-02-06 22:54:36 +02:00
Rolf Ahrenberg
8dc4844db8 Fixed transport media change for RTCP. 2018-02-06 22:35:48 +02:00
Rolf Ahrenberg
72c3247dc2 Serialize channel switching to prevent device allocation failures. 2017-11-18 12:20:45 +02:00
Rolf Ahrenberg
3a9dc9a634 Add support for interface binding via a defined source address. 2017-07-22 13:38:54 +03:00
Rolf Ahrenberg
40943b8bd2 Add support for cDevice::SignalStats(). 2017-05-25 14:51:51 +03:00
Rolf Ahrenberg
a5d57e9390 Add a preliminary RTP-over-TCP support. 2016-12-15 23:47:30 +02:00
Rolf Ahrenberg
48862f99d3 Add a preliminary multicast support. 2016-12-14 00:37:36 +02:00
Rolf Ahrenberg
6ed729c153 Add a new ForcePilot quirk. 2016-11-10 16:47:30 +02:00
Rolf Ahrenberg
e7c9b04ad2 Add preliminary support for DVBViewer CI. 2016-09-11 13:08:20 +03:00
Rolf Ahrenberg
4e9b6f11eb Add support for RTP-over-TCP. 2016-06-21 23:02:46 +03:00
Rolf Ahrenberg
4c216d81c8 Added support for X-SATIP-RTSP-Port header. 2016-02-27 17:28:13 +02:00
chriszero
6e9b5fc414 Make it possible to specify the rtp and rtcp ports
this makes it possible to use the satip through a
NAT (e.g. a docker bridged network)
2016-01-07 21:09:39 +01:00
Rolf Ahrenberg
0f370aa36a Added a tuning timeout for better recovery. 2015-08-16 01:10:52 +03:00
Rolf Ahrenberg
49e2dd1fc1 Reset the RTSP connection after any failed connect. 2015-06-04 18:51:09 +03:00
Rolf Ahrenberg
4e2535a7e2 Added a double check for the idle release. 2015-05-23 15:28:37 +03:00
Rolf Ahrenberg
6384b8694e Added a timeout for releasing idling devices. 2015-05-22 22:43:08 +03:00
Rolf Ahrenberg
4139e87f4a Disable socket flushing. 2015-02-20 20:51:31 +02:00
Rolf Ahrenberg
84dfc6701e Refactored the frontend attaching/detaching signaling. 2015-02-16 17:59:27 +02:00
Rolf Ahrenberg
73ed299ed9 Fixed to nag about any malfunctioning firmware only once. 2015-01-26 00:24:07 +02:00
Rolf Ahrenberg
a87dfc43f7 Refactored the frontend handling. 2015-01-24 17:16:09 +02:00
Rolf Ahrenberg
c9898bfbfd Added support for showing the frontend id. 2015-01-20 00:35:46 +02:00
Rolf Ahrenberg
e833ca6fdd Added a separate trace mode for pids. 2015-01-15 20:03:35 +02:00
Rolf Ahrenberg
21261f8042 Clamp signal quality and level values. 2015-01-12 23:58:30 +02:00
Rolf Ahrenberg
2f6315280f Tweaked setting the pid update cache timer. 2015-01-09 19:56:43 +02:00
Rolf Ahrenberg
695dd53bfc Added initial support for x_ci parameter. 2015-01-09 16:38:02 +02:00
Rolf Ahrenberg
791767f02b Documented CI extension parameters. 2015-01-07 17:45:48 +02:00
Rolf Ahrenberg
db59aa9c29 Added support for Digital Devices CI extension. 2015-01-06 15:53:31 +02:00
Rolf Ahrenberg
c7f4b265d5 Fixed the server teardown. 2015-01-05 20:12:15 +02:00
Rolf Ahrenberg
01d2afcfc2 Fixed reconnection. 2014-12-16 23:09:14 +02:00
Rolf Ahrenberg
d23578cea9 Fixed a race condition while updating pids. 2014-12-14 22:09:18 +02:00
Rolf Ahrenberg
629c4ff378 Renamed threads and ringbuffers. 2014-12-14 21:39:13 +02:00
Rolf Ahrenberg
2d997b3fdd Added RTCP packet logging. 2014-12-14 19:22:52 +02:00
Rolf Ahrenberg
7f9d016b52 Deduplicated pid listings. 2014-12-14 17:54:37 +02:00
Rolf Ahrenberg
778f3bd84a Preliminary documentation for used logging modes. 2014-12-14 17:45:55 +02:00
nafets227
382e1dedef Performance enhancement via recvmmsg().
Use recvmmsg() in order to read multiple packets with one system call.
This improves performance, especially in have loaded areas when catching up
a log of queued packets.

Original patch tweaked and optimized by Rolf Ahrenberg.
2014-12-14 15:39:18 +02:00
Rolf Ahrenberg
fecbd3cbd4 Added better logging for channel changes. 2014-12-14 01:56:21 +02:00
nafets227
913cdbef66 Logging improvements.
Logging of RTSP command summaries on debug 5
Logging for Performance/Locking on debug 6

Original patch tweaked and optimized by Rolf Ahrenberg.
2014-12-09 00:27:19 +02:00
Rolf Ahrenberg
dd320af7f2 Fixed the session id quirk. 2014-12-07 21:58:06 +02:00
Rolf Ahrenberg
7f9060a4cb Reformatted debug messages. 2014-12-07 17:27:53 +02:00
Rolf Ahrenberg
38f815d439 Added new debugging modes. 2014-12-06 17:10:02 +02:00
Rolf Ahrenberg
23dce9e205 Changed logging to to use SATIP instead of SAT>IP. 2014-12-06 00:37:55 +02:00
Rolf Ahrenberg
b62a25597b Reworked header dependencies. 2014-12-05 23:14:40 +02:00
Rolf Ahrenberg
81f6af3bdf Reformat debug messages. 2014-12-05 23:02:57 +02:00
Rolf Ahrenberg
d48fe3bced Fixed OPTIONS url and enabled retuning. 2014-12-03 01:42:33 +02:00