Commit Graph

63 Commits

Author SHA1 Message Date
Winfried Koehler ba0b04ba12
HasLock(): add timeout feature (#71) 2021-03-02 21:50:43 +02:00
Winfried Koehler 43b60b1566
Add DeviceHooksProvidesEIT() from vdr-2.4.3+ (#68) 2021-01-31 13:41:04 +02:00
Rolf Ahrenberg 19e3057f34 Added an option to enable/disable frontend reuse. 2019-10-27 19:29:37 +02:00
Rolf Ahrenberg 6c74c10cbb Add an upper limit for pid validity according to the SAT>IP specification. 2018-10-21 12:25:15 +03:00
Rolf Ahrenberg 72c3247dc2 Serialize channel switching to prevent device allocation failures. 2017-11-18 12:20:45 +02:00
Rolf Ahrenberg 40943b8bd2 Add support for cDevice::SignalStats(). 2017-05-25 14:51:51 +03:00
Rolf Ahrenberg c6145e1ed9 Adapt decryption for vdr-2.3.4 (Thanks to Klaus Schmidinger). 2017-04-17 22:10:29 +03:00
Rolf Ahrenberg d26658a22e Prefer section pids. 2016-12-16 08:17:41 +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 9d7c745fe1 Reset device name when the device is idling. 2016-03-19 20:33:00 +02:00
Rolf Ahrenberg c8a5245b6c Fix statistics output a bit more. 2016-02-28 18:23:31 +02:00
Rolf Ahrenberg ff459f426e Fix statistics output. 2016-02-28 15:32:28 +02:00
Rolf Ahrenberg 954e1be6b3 Add a missing device name update. 2016-01-30 21:41:10 +02:00
Rolf Ahrenberg 67b6c9f4f7 Removed support for older version than vdr-2.3.1. 2015-09-18 18:58:07 +03:00
Rolf Ahrenberg c3ad29eb27 Updated for vdr-2.3.1 (Thanks to Klaus Schmidinger). 2015-08-20 19:12:21 +03:00
Rolf Ahrenberg e90b8651e6 Silenced some cppcheck warnings. 2015-08-16 01:38:03 +03:00
Rolf Ahrenberg 6384b8694e Added a timeout for releasing idling devices. 2015-05-22 22:43:08 +03:00
Rolf Ahrenberg 8b43cdc634 Added initial support for detaching and attaching SAT>IP servers. 2015-04-12 21:25:41 +03:00
Rolf Ahrenberg 84dfc6701e Refactored the frontend attaching/detaching signaling. 2015-02-16 17:59:27 +02:00
Rolf Ahrenberg 26cd34f965 Updated version to 2.2.0. 2015-02-08 22:41:01 +02:00
Rolf Ahrenberg a87dfc43f7 Refactored the frontend handling. 2015-01-24 17:16:09 +02:00
Rolf Ahrenberg 46bfc805e6 Removed SATIP_XCI. 2015-01-18 15:08:57 +02:00
Rolf Ahrenberg d2064f0c04 Added an option to disable sources via sources.conf. 2015-01-17 01:39:32 +02:00
Rolf Ahrenberg e833ca6fdd Added a separate trace mode for pids. 2015-01-15 20:03:35 +02:00
Rolf Ahrenberg 266aadb999 Modified the model detection a bit more readable. 2015-01-14 20:34:12 +02:00
Rolf Ahrenberg 26ff10ce1e Added configurable CI slots. 2015-01-11 16:34:32 +02:00
Rolf Ahrenberg acea8748a4 Added SATIP_XCI variable for enabling CI support. 2015-01-10 18:30:07 +02:00
Rolf Ahrenberg 695dd53bfc Added initial support for x_ci parameter. 2015-01-09 16:38:02 +02:00
Rolf Ahrenberg 5fef77518e Changed the PMT debugging into a separate trace mode. 2015-01-09 02:06:20 +02:00
Rolf Ahrenberg db59aa9c29 Added support for Digital Devices CI extension. 2015-01-06 15:53:31 +02:00
Rolf Ahrenberg dadd26f980 Removed an unnecessary wait. 2014-12-22 21:19:24 +02:00
Rolf Ahrenberg 5c5f21631f Added transponder information into the device info menu. 2014-12-22 20:16:28 +02:00
Rolf Ahrenberg 8ea561a021 Fixed the default logging mode in a DEBUG build. 2014-12-16 22:00:22 +02:00
Rolf Ahrenberg 629c4ff378 Renamed threads and ringbuffers. 2014-12-14 21:39:13 +02:00
Rolf Ahrenberg 778f3bd84a Preliminary documentation for used logging modes. 2014-12-14 17:45:55 +02:00
Rolf Ahrenberg fecbd3cbd4 Added better logging for channel changes. 2014-12-14 01:56:21 +02:00
Rolf Ahrenberg 395390fb32 Added a device hook support for ProvidesTransponder(). 2014-12-09 21:56:32 +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 9b88c0d55f Decreased TS buffer timeouts to 10ms. 2014-12-01 18:12:12 +02:00
nafets227 fde3198997 Bugfix: Reading from sockets.
In cSatipRtp::Process() und cSatipRtcp::Process() we need to read until no more data is
available, not just once.

The original patch is polished and tweaked by Rolf Ahrenberg.
2014-11-27 23:13:51 +02:00
nafets227 c966d28d13 Bugfix: Write data to tsbuffer only if DvrOpen has been called. This avoids Buffer Overflow when not recording or viewing live. 2014-11-26 23:51:49 +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 6b2090e9ad Moved tuner statistics back to cSatipTuner. 2014-11-16 16:30:45 +02:00
Nafets227 ede0294943 Refactored polling.
The original patch is polished and tweaked by Rolf Ahrenberg.
2014-11-15 02:12:35 +02:00
Rolf Ahrenberg e05801b464 Refactored epoll() to use only one thread. 2014-11-11 21:10:44 +02:00