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
Rolf Ahrenberg
98437ce57e
Fixed retuning.
2014-12-02 23:19:24 +02:00
nafets227
4600a2a070
Performance improvement by avoiding locks in cSatipTuner::ProcessApplicationData().
...
Don't use malloc, but put variable on stack (=local char array).
This avoids a possible lock with other threads, because malloc uses global
storage and needs a lock then.
Tests eliminated the long lasting processing of RTCP packaged in poller
Thread.
2014-11-29 21:24:29 +02:00
Rolf Ahrenberg
8415075de9
Added preliminary tuner state queues.
2014-11-29 17:00:31 +02:00
nafets227
e0727516ce
Bugfix: Don't block in cTunerIf()::Process(Video|Application)Data() methods.
...
The original patch is polished and tweaked by Rolf Ahrenberg.
2014-11-29 14:26:59 +02:00
Rolf Ahrenberg
1642f59980
Get rid of CheckData() as we are receiving only live streams.
2014-11-23 19:28:29 +02:00
Rolf Ahrenberg
8bd4a1a67d
Fixed teardown.
2014-11-23 00:13:15 +02:00