Jaroslav Kysela
f29a293e37
mpegts: remove mi_is_free() callback, it is no longer used
2015-04-22 16:56:35 +02:00
Damjan Marion
f3582868d9
Introduce DVB CA support
2015-04-16 08:29:15 +02:00
Jaroslav Kysela
995aaf895b
linuxdvb: allow to force using old linuxdvb ioctls, fixes#2759
2015-04-07 09:44:53 +02:00
Jaroslav Kysela
93f3f6fbdd
linuxdvb: improve diseqc switch handling, cleanups
2015-03-22 16:40:58 +01:00
Jaroslav Kysela
1377fad8a0
linuxdvb: add Tune Before DiseqC option, fixes #2629
2015-01-21 17:21:29 +01:00
Jaroslav Kysela
dafea1a693
linuxdvb: make the status period (read times) configurable
2015-01-17 19:20:49 +01:00
Jaroslav Kysela
f157e1818d
linuxdvb: allow to modify the input buffer size
2015-01-17 19:20:43 +01:00
Jaroslav Kysela
4df20c2b6a
linuxdvb: add nodata and signal retune code
...
Sometimes, the linux drivers requires "re-tune" requests to stabilize
or re-trigger reception which may hang. The two checks were added:
nodata - when no data are available for a little time period, issue re-tune
signal - when signal is lost for a little time period, issue re-tune
2015-01-17 18:55:08 +01:00
Jaroslav Kysela
c040ab0542
linuxdvb satconf: voltage settings cleanups, fixes #2566
2014-12-20 18:22:34 +01:00
Jaroslav Kysela
7a16e29293
linuxdvb rotor: Add Min Rotor Move
2014-12-18 09:04:46 +01:00
Jaroslav Kysela
a7754e8009
linuxdvb: tone off optimization, fixes #2547
2014-12-15 15:54:16 +01:00
Jaroslav Kysela
080dfb4ef9
linuxdvb rotor: cleanups, move site config to frontend, fixes
2014-12-15 14:57:42 +01:00
Jaroslav Kysela
c08adfdaef
linuxdvb: add linuxdvb_frontend_clear(), fixes #2547
2014-12-15 13:13:53 +01:00
Jaroslav Kysela
82cb4f7f42
linuxdvb: add Tune Repeats for frontend
2014-12-15 09:38:59 +01:00
Jaroslav Kysela
d9bb16eea6
linuxdvb rotor: do not rely on NIT, use site position value only
2014-12-14 22:21:33 +01:00
Jaroslav Kysela
4fadb70767
linuxdvb diseqc: handle 22khz tone better for unicable
2014-12-14 15:57:13 +01:00
Jaroslav Kysela
811eeb4376
linuxdvb diseqc: reset cache values when frontend is closed, fixes #2547
2014-12-14 13:32:25 +01:00
Jaroslav Kysela
70a17dfb42
linuxdvb diseqc: fix and improve command caching, fixes #2547
2014-12-14 13:28:44 +01:00
Jaroslav Kysela
5ba47ff711
linuxdvb: implement 'Full DiseqC', fixes #2547
2014-12-14 11:28:37 +01:00
Jaroslav Kysela
c4ce18c47d
linuxdvb: do not send switch command twice for rotor, add 'Switch Then Rotor' config
2014-12-14 11:20:13 +01:00
Jaroslav Kysela
ad16b3dbe7
linuxdvb rotor: change the USALS formula
2014-12-13 21:29:36 +01:00
Jaroslav Kysela
322f6c6af9
linuxdvb: Add Skip Initial Bytes...
2014-11-12 16:39:43 +01:00
Jaroslav Kysela
24b1818e43
linuxdvb: rotor - add Max Rotor Movement field to the frontend config #2
2014-09-21 09:21:51 +02:00
Jaroslav Kysela
dc56784fdd
Revert "linuxdvb: rotor - add Max Rotor Movement field to the frontend config"
...
This reverts commit aaedddc7e0
.
2014-09-21 09:18:19 +02:00
Jaroslav Kysela
aaedddc7e0
linuxdvb: rotor - add Max Rotor Movement field to the frontend config
2014-09-21 09:12:35 +02:00
Jaroslav Kysela
b7ff47f633
linuxdvb: limit to log status ioctl errors once per hour
2014-08-20 16:08:08 +02:00
Jaroslav Kysela
68232b6604
linuxdvb: Do not allow to use tuner in the setup phase (diseqc+)
2014-08-17 22:43:12 +02:00
Jaroslav Kysela
ec1b1602c2
linuxdvb: do not monitor frontend in the diseqc/rotor setup
...
Also, move the active mux check outside tune0() function to
ensure, that the linux frontend is set again to requested
parameters (to be sure).
2014-08-04 17:19:04 +02:00
Jaroslav Kysela
d5023cdac1
linuxdvb: rotor - remember the last orbital position to skip movement...
2014-08-04 17:19:04 +02:00
Jaroslav Kysela
cb74275f68
linuxdvb: show the ioctl warnings only once
2014-08-04 17:10:33 +02:00
Jaroslav Kysela
572df095b9
linuxdvb: diseqc switch - fix config issues for port2 and port4 switches
2014-06-30 16:49:30 +02:00
Damjan Marion
c3772ce7a2
Remove dependency on linux dvb headers
...
This fixes --disable-linuxdvb on systems without linux dvb headers
2014-05-23 22:34:27 +02:00
Jaroslav Kysela
b773a41b4e
Fixes for the network scan
...
- improve dvb_network_find_mux() to better distinguish
the different muxes
- ensure that the new mux matches the network type
2014-05-13 16:09:13 +02:00
Adam Sutton
aebfda893a
linuxdvb: remove full mux rx mode
...
There is currently no use for this feature in TVH, it was only ever added as
a means of getting internal table filtering going and with the idea of some
caching feature that's never materialised. However enabling on low performance
devices can often cause problems, so until there is a genuine use I'm removing
confusion.
2014-04-22 09:19:09 +01:00
Adam Sutton
fe06fb6fd5
linuxdvb: ensure that the enabled flag is properly honoured
2014-04-14 21:29:56 +01:00
Adam Sutton
876b5c3ae6
linuxdvb: some slight tweaks to naming of translation routines
...
Also publicly exposed one translation routine as its required in the adapter
setup
2014-04-09 21:28:56 +01:00
Jaroslav Kysela
d1ad5631b5
Move the linuxdvb mux code to the shared mpegts network code
...
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:45:51 +02:00
Jaroslav Kysela
23d330de12
Move the linuxdvb network code to the shared mpegts network code
...
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:45:51 +02:00
Jaroslav Kysela
8b98f9c4a6
Move the linuxdvb service code to the shared mpegts service code
...
... introduce $CFG/input/dvb/networks/... structure
2014-04-01 17:43:13 +02:00
Jaroslav Kysela
c36c733519
linuxdvb: remove the satconf mpegts_input_t proxy to cleanup input handlers
2014-04-01 17:43:05 +02:00
Jaroslav Kysela
f228fe45c3
Do not rely on linux kernel's headers - preparing for network tuners (SAT-IP)
...
This is a complete migration to use the own mux configuration scheme without
the system limitations to allow write backends for the network tuners like
SAT-IP servers.
2014-03-31 21:31:37 +02:00
Adam Sutton
ae2ba4b6cd
Merge remote-tracking branch 'origin/pr/329'
...
Conflicts:
src/tvheadend.h
2014-03-05 16:22:03 +00:00
Jaroslav Kysela
c07824a410
Graceful exit
...
It's necessary to do serious checks for the memory leaks using
tools like valgrind. This patch tries to implement a graceful
exit for all tvheadend components and free allocated memory.
Also, some memory leaks were fixed.
2014-02-17 13:13:14 +01:00
Jaroslav Kysela
43251f7fc6
Power off LNB when idle
...
Try to reduce power, when no streams are captured from DVB-S/S2 devices.
2014-02-17 11:55:39 +01:00
Adam Sutton
03caed6a10
linuxdvb: some simplications to EN50494 support
...
I've removed some of the bounds checking, not a bad thing to have it, but
in general we work on the principle that if the user really is trying hard
enough to pass broken values, then so be it!
Also correct some spelling mistakes and change UI refs to "Unicable" rather
than the standard "EN50494".
2014-01-11 21:03:01 +00:00
Adam Sutton
07ad772e70
Merge remote-tracking branch 'origin/pr/318'
...
Conflicts:
src/input/mpegts/linuxdvb/linuxdvb_satconf.c
2014-01-11 00:48:06 +00:00
Adam Sutton
9addc4e82b
linuxdvb: ensure satconf memory is cleaned up properly
2014-01-11 00:43:59 +00:00
Adam Sutton
96b4b22312
linuxdvb: added dynamic and combi DVB tuner support
...
I have also simplified the hardware tree. Though I still need to
resolve some minor issues related to adapter ID'ing.
2014-01-11 00:27:00 +00:00
Sascha Kuehndel (InuSasha)
35a2216eb8
EN50494: basic collision control
...
- add DiSEqC repeats to en50494 tune, with random delay
- avoid parallel tuning on en50494
2014-01-09 19:23:33 +01:00
InuSasha
1673b4a2cd
EN50494: configuration storage
...
- add save configuration
- set default values
- raise variable length to 16bit (needed by configuration save)
2014-01-06 17:29:19 +01:00