1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00
Commit Graph

292 Commits

Author SHA1 Message Date
Klaus Schmidinger
7cdfca45f4 Increased the size of the TS buffer to 5MB and that of the Recorder buffer to 20MB to better handle HD recordings 2012-09-22 11:55:26 +02:00
Klaus Schmidinger
0b4069c91f Removed the "bondedMasterFailed" mechanism from cDvbTuner 2012-05-09 08:33:59 +02:00
Klaus Schmidinger
d5aa5f7294 The new function cDevice::DeviceType() returns a string identifying the type of the given device 2012-04-04 09:52:15 +02:00
Klaus Schmidinger
55b6ab1dc6 Fixed handling IDLEPRIORITY in cDvbDevice::ProvidesChannel() 2012-03-25 10:44:04 +02:00
Klaus Schmidinger
4dcbf19ea2 The new function cDevice::DeviceName() returns a string identifying the name of the given device 2012-03-13 10:20:42 +01:00
Klaus Schmidinger
120fb54d49 Fixed checking pids in case a channel has only Dolby Digital audio 2012-03-08 10:04:16 +01:00
Klaus Schmidinger
40d06559bb Fixed selecting devices for the EPG scan in case the primary device is bonded with an other one 2012-03-07 13:46:13 +01:00
Klaus Schmidinger
28bc34b245 Revised priority handling to allow receivers with a priority that is lower than that of live viewing 2012-03-02 10:19:00 +01:00
Klaus Schmidinger
42c42b554a Removed the "PrimaryLimit" 2012-02-25 14:44:43 +01:00
Klaus Schmidinger
5b2bdf2049 Fixed getting the subsystem ids of DVB devices in case they have been rearranged via udev rules 2012-02-20 12:54:01 +01:00
Klaus Schmidinger
f1eecdeb1c The DVB device adapters/frontends are now probed by scanning the /dev/dvb directory instead of looping through adapter/frontend numbers 2012-02-17 12:38:57 +01:00
Klaus Schmidinger
1e74f596b2 Fixed a possible crash when canceling VDR while displaying subtitles, and the primary device is no longer available 2012-02-12 15:45:59 +01:00
Klaus Schmidinger
cace8bed8d Fixed selecting the primary device for receiving the live viewing channel in case it is bonded with an other device and has no receiver attached to it 2012-02-12 12:45:35 +01:00
Klaus Schmidinger
f8d0f77307 Fixed asserting there is a live programme if the primary device is bonded with a device that starts a recording on a different band 2012-01-17 15:37:52 +01:00
Klaus Schmidinger
f1b0011a10 Improved the way DVB_API_VERSION is checked 2012-01-16 12:53:38 +01:00
Klaus Schmidinger
41f185b000 Fixed a high load in case a transponder can't be received 2012-01-16 12:43:33 +01:00
Klaus Schmidinger
2d3fa1416f Fixed frozen live view with device bonding in case the bonded master is used for live viewing 2012-01-15 14:31:47 +01:00
Klaus Schmidinger
a7d8c92ddc Removed '998 QAM_AUTO' 2012-01-14 10:45:33 +01:00
Klaus Schmidinger
9b754a6729 The parameters that are only used by "second generation" delivery systems (DVB-S2 and DVB-T2) are no longer written into channels.conf for "first generation" delivery systems 2012-01-13 12:27:18 +01:00
Klaus Schmidinger
875aebe14b Added support for handling DVB-T2 transponders 2012-01-11 13:22:51 +01:00
Klaus Schmidinger
2b3821cc88 cDvbTuner::ExecuteDiseqc() now makes sure only one tuner sends SCR commands at any given time 2012-01-08 14:32:39 +01:00
Klaus Schmidinger
e197b04e4d Added support for devices with more than one delivery system per frontend 2012-01-08 09:27:59 +01:00
Klaus Schmidinger
8a49851b05 Added HasSnr to the DEBUG_SIGNALQUALITY output in cDvbTuner::GetSignalQuality() 2011-12-10 15:01:23 +01:00
Klaus Schmidinger
97d47b6a91 Fixed bonding more than two devices 2011-12-10 13:49:04 +01:00
Klaus Schmidinger
a49ce434f6 Implemented "Device Bonding" 2011-12-04 12:45:26 +01:00
Klaus Schmidinger
b40cd95dcc Added random timeout to avoid SCR device interference 2011-09-17 12:53:46 +02:00
Klaus Schmidinger
b228086355 Disabled SCR code in cDvbTuner's dtor 2011-09-17 11:41:01 +02:00
Klaus Schmidinger
413a0e6373 VDR now supports "Satellite Channel Routing" (SCR) 2011-09-11 14:09:03 +02:00
Klaus Schmidinger
78e89efee8 The DiSEqC codes are now copied in the call to cDiseqc::Execute() 2011-09-10 13:55:08 +02:00
Klaus Schmidinger
6b5e9f56ed Implemented cDevice::ProvidesEIT() 2011-08-26 13:03:14 +02:00
Klaus Schmidinger
098d21117e Improved signal strength and quality handling (cont'd) 2011-06-11 14:34:24 +02:00
Klaus Schmidinger
1afb2cf1c2 Improved signal strength and quality handling 2011-06-05 16:22:51 +02:00
Klaus Schmidinger
e572cbda47 Implemented signal strength and quality handling 2011-06-02 13:28:42 +02:00
Klaus Schmidinger
d7c07ecbfd Fixed a possible race condition in cDiseqc::Execute() 2011-05-22 10:51:03 +02:00
Klaus Schmidinger
fd554d9750 Fixed modulation check 2010-05-01 09:47:13 +02:00
Klaus Schmidinger
b79436fd76 Now handling 'turbo fec' transponders 2010-04-25 13:05:37 +02:00
Klaus Schmidinger
512522f259 The various modulation types are now taken into account when selecting a device 2010-04-11 13:02:42 +02:00
Klaus Schmidinger
123bd2fec0 Added check for FE_CAN_PSK_8 2010-04-10 12:17:34 +02:00
Klaus Schmidinger
d5df309df4 Extended modulation check for all frontend types 2010-04-05 20:13:05 +02:00
Klaus Schmidinger
1bf0c3d23a cDvbDevice::ProvidesTransponder() now checks the modulation capabilities of the device (as far as the driver allows this) 2010-04-04 11:37:10 +02:00
Klaus Schmidinger
c07dd4c35b Changed the polarization characters in cDvbSourceParam::GetOsdItem() to uppercase 2010-03-07 13:59:11 +01:00
Klaus Schmidinger
2f16565bc8 Fixed editing channel parameters 2010-03-06 15:19:17 +01:00
Klaus Schmidinger
ab9af4cea1 Added support for ATSC devices 2010-03-06 12:01:17 +01:00
Klaus Schmidinger
1eb033576f Added plugin-defined sources 2010-02-28 12:19:50 +01:00
Klaus Schmidinger
1d2eef218b Fixed rev. 2.27 2010-02-07 13:21:05 +01:00
Klaus Schmidinger
184db9ec8a Added device definitions to the diseqc.conf file format 2010-02-06 15:56:01 +01:00
Klaus Schmidinger
f7831543b3 Implemented cDevice::GetCurrentlyTunedTransponder() 2010-02-06 14:43:42 +01:00
Klaus Schmidinger
644a9f07f2 Implemented cDeviceHook 2010-02-06 14:23:03 +01:00
Klaus Schmidinger
af494287cf Added support for DVB cards with multiple fontends 2010-01-04 14:16:11 +01:00
Klaus Schmidinger
2b7c81f72d Moved support for full featured DVB cards of the TT/FuSi design into the new plugin 'dvbsddevice' 2009-12-31 15:38:18 +01:00
Klaus Schmidinger
6a208294be Several code modifications to avoid compiler warnings 2009-12-06 12:57:45 +01:00
Klaus Schmidinger
1f798b0f8e Using different names for the Aspect parameter 2009-06-06 11:20:52 +02:00
Klaus Schmidinger
e639e3a76a Improved cDvbDevice::GetOsdSize() 2009-06-01 14:56:28 +02:00
Klaus Schmidinger
6f912d247f Fixed handling the length of DiSEqC command sequences 2009-06-01 11:45:52 +02:00
Klaus Schmidinger
e81b822a5f Removed unnecessary checks 2009-05-15 11:08:18 +02:00
Klaus Schmidinger
ac3db05853 Checking fd_video in cDvbDevice::GetVideoSize() to avoid error messages on systems with no real primary replay device 2009-05-10 13:18:20 +02:00
Klaus Schmidinger
f936db2ac6 Implemented cDevice::GetOsdSize(); fixed the way the OSD size is determined on full featured DVB cards 2009-05-09 10:11:16 +02:00
Klaus Schmidinger
f161d1b2fe OSD sizes in percent; automatic update of OSD size 2009-05-03 14:15:21 +02:00
Klaus Schmidinger
fc0d238194 Added missing AUDIO_PAUSE/AUDIO_CONTINUE calls to cDvbDevice 2009-04-10 10:27:16 +02:00
Klaus Schmidinger
5ee2a21c8a Fixed a crash when jumping to an editing mark in an audio recording 2009-04-05 10:45:01 +02:00
Klaus Schmidinger
970622ccf2 The full-featured DVB cards are now given the TS data directly for replay 2009-01-16 14:27:22 +01:00
Klaus Schmidinger
60c5248a36 Removed the '#define FE_CAN_2ND_GEN_MODULATION' 2009-01-06 16:56:27 +01:00
Klaus Schmidinger
d1ea5ca06d cDvbDevice now uses the FE_CAN_2G_MODULATION flag 2009-01-06 14:52:54 +01:00
Klaus Schmidinger
7de7ede26f The recording format is now Transport Stream 2009-01-06 14:41:11 +01:00
Klaus Schmidinger
7470253c60 Added a poll to cDvbDevice::PlayVideo() and cDvbDevice::PlayAudio() to avoid excessive CPU load 2008-12-28 11:03:00 +01:00
Klaus Schmidinger
7b2085b575 Changed cDvbDevice::GrabImage() to use V4L2 2008-12-22 10:26:16 +01:00
Klaus Schmidinger
22feb7bf1c Improved handling PES video packets with zero length when converting from TS to PES 2008-12-13 14:43:22 +01:00
Klaus Schmidinger
3c7d1a16ac Switched to the new S2API driver API; cDvbTuner::IsTunedTo()now also checks the symbol rate in case of DVB-S and DVB-C 2008-12-13 12:22:36 +01:00
Klaus Schmidinger
d9e56db9fc First step towards switching to TS (Transport Stream) as recording format 2008-08-15 14:49:34 +02:00
Klaus Schmidinger
17354c3cf5 Adapted the tuning code to the new DVBFE_SET_DELSYS API 2008-04-19 09:23:59 +02:00
Klaus Schmidinger
4ea6edc5a8 Fixed formatting 2008-04-13 13:31:00 +02:00
Klaus Schmidinger
e59c6ac433 Re-implemented handling of DVB-S2 2008-04-12 13:39:12 +02:00
Klaus Schmidinger
df0e2f0dc8 The section handler is now stopped before the device is destroyed 2008-02-09 16:28:15 +01:00
Klaus Schmidinger
f54c810bcd Revoked the switch to the "multiproto" driver in order to make a new stable version 2008-02-08 13:48:31 +01:00
Klaus Schmidinger
d0af2f90e7 Implemented handling of DVB-S2 2008-01-27 14:35:54 +01:00
Klaus Schmidinger
67df515c06 Added cDevice::CloseFilter(); some fixes to PLUGINS.html 2007-10-14 13:11:23 +02:00
Klaus Schmidinger
a20bd2a42f Only creating a new cDvbOsdProvider in cDvbDevice::MakePrimaryDevice() if 'On' is true 2007-10-13 11:17:56 +02:00
Klaus Schmidinger
1f3dbe585b Some optimizations in cDvbDevice::SetChannelDevice() 2007-08-17 13:41:06 +02:00
Klaus Schmidinger
1a4456d981 Simplified the error handling in cDvbTuner::GetFrontendStatus() 2007-02-25 11:52:09 +01:00
Klaus Schmidinger
50b14be807 Fixed handling error status in cDvbTuner::GetFrontendStatus() 2007-02-24 11:20:42 +01:00
Klaus Schmidinger
7751b6abb0 Added cDevice::HasCi() so that devices with Common Interface can be avoided when tuning to an FTA channel 2007-01-13 12:14:51 +01:00
Klaus Schmidinger
87dd5139ff CAM handling refactored; multiple recordings with one CAM; automatic CAM selection 2007-01-07 14:46:14 +01:00
Klaus Schmidinger
e68171626e Fixed setting additional audio PIDs in CAMs 2006-08-14 09:56:28 +02:00
Klaus Schmidinger
d324b2de88 Reduced logging for the SVDRP GRAB command 2006-06-11 09:14:22 +02:00
Klaus Schmidinger
9847c7571d Removed all the compatibility '#if APIVERSNUM...' stuff and instead increased the API version number 2006-05-28 15:10:08 +02:00
Klaus Schmidinger
a512b9a9fa Fixed handling Transfer Mode when replaying Dolby Digital audio and the option '-a' was given 2006-05-20 10:17:44 +02:00
Klaus Schmidinger
bfce2b3dba Fixed VPS recording in case there is more than one timer in the VPS margin 2006-04-09 09:12:47 +02:00
Klaus Schmidinger
22b60d9610 The new function cDevice::ForceTransferMode() can be used to force the primary device into transfer mode 2006-03-26 09:46:58 +02:00
Klaus Schmidinger
bcacfad057 Fixed cDvbDevice::SetAudioBypass() in case setTransferModeForDolbyDigital is false 2006-03-19 12:37:03 +01:00
Klaus Schmidinger
8409c68e44 Fixed handling DPID when deciding whether to switch to 'Transfer Mode' 2006-02-19 13:53:30 +01:00
Klaus Schmidinger
5fdc421a10 Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data 2006-02-04 10:24:43 +01:00
Klaus Schmidinger
e93ff79da8 Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates 2006-01-28 15:39:23 +01:00
Klaus Schmidinger
dea4bf298a Made the log messages regarding lost lock of devices "info" instead of "error" 2006-01-14 16:04:36 +01:00
Klaus Schmidinger
e8ee9a1c4b Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handling 2006-01-07 15:16:09 +01:00
Klaus Schmidinger
e0d5ebf8fd The file 'ca.conf' is obsolete and has been removed; revised all descriptions regarding CICAM 2006-01-07 14:10:17 +01:00
Klaus Schmidinger
526c94f017 Improved tuner timeout handling (cont'd) 2006-01-05 15:30:06 +01:00
Klaus Schmidinger
fa0af7065e Now using FE_READ_STATUS to read the current frontend status 2006-01-04 11:48:38 +01:00
Klaus Schmidinger
fb641c9149 Improved tuner timeout handling 2006-01-03 10:42:47 +01:00
Klaus Schmidinger
06b2245bcd The DVB devices now retune (and, if applicable, resend the DiSEqC data) if the lock is lost 2006-01-01 12:22:18 +01:00
Klaus Schmidinger
cb428520e6 cDevice::GrabImage() now returns a pointer to the image in memory; cDevice::GrabImageFile() grabs the image to a file 2005-12-29 14:51:59 +01:00