mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed initializing device specific parameters in cDvbTransponderParameters
This commit is contained in:
parent
8ea018404a
commit
146f2cbd4d
3
HISTORY
3
HISTORY
@ -8828,8 +8828,9 @@ Video Disk Recorder Revision History
|
|||||||
- Empty adaptation field TS packets are now skipped when recording (thanks to
|
- Empty adaptation field TS packets are now skipped when recording (thanks to
|
||||||
Christopher Reimer, based on the "AFFcleaner" by Stefan Pöschel).
|
Christopher Reimer, based on the "AFFcleaner" by Stefan Pöschel).
|
||||||
|
|
||||||
2015-09-16: Version 2.3.2
|
2016-11-07: Version 2.3.2
|
||||||
|
|
||||||
- Fixed a crash when deleting a recording (reported by Oliver Endriss).
|
- Fixed a crash when deleting a recording (reported by Oliver Endriss).
|
||||||
- Fixed an overflow of PIDs in a receiver (thanks to Robert Hannebauer).
|
- Fixed an overflow of PIDs in a receiver (thanks to Robert Hannebauer).
|
||||||
- Updated the Italian OSD texts (thanks to Diego Pierotto).
|
- Updated the Italian OSD texts (thanks to Diego Pierotto).
|
||||||
|
- Fixed initializing device specific parameters in cDvbTransponderParameters.
|
||||||
|
32
dvbdevice.c
32
dvbdevice.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: dvbdevice.c 4.2 2015/04/18 16:19:28 kls Exp $
|
* $Id: dvbdevice.c 4.3 2016/11/07 13:55:58 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "dvbdevice.h"
|
#include "dvbdevice.h"
|
||||||
@ -201,21 +201,6 @@ int MapToDriver(int Value, const tDvbParameterMap *Map)
|
|||||||
|
|
||||||
cDvbTransponderParameters::cDvbTransponderParameters(const char *Parameters)
|
cDvbTransponderParameters::cDvbTransponderParameters(const char *Parameters)
|
||||||
{
|
{
|
||||||
polarization = 0;
|
|
||||||
inversion = INVERSION_AUTO;
|
|
||||||
bandwidth = 8000000;
|
|
||||||
coderateH = FEC_AUTO;
|
|
||||||
coderateL = FEC_AUTO;
|
|
||||||
modulation = QPSK;
|
|
||||||
system = DVB_SYSTEM_1;
|
|
||||||
transmission = TRANSMISSION_MODE_AUTO;
|
|
||||||
guard = GUARD_INTERVAL_AUTO;
|
|
||||||
hierarchy = HIERARCHY_AUTO;
|
|
||||||
rollOff = ROLLOFF_AUTO;
|
|
||||||
streamId = 0;
|
|
||||||
t2systemId = 0;
|
|
||||||
sisoMiso = 0;
|
|
||||||
pilot = PILOT_AUTO;
|
|
||||||
Parse(Parameters);
|
Parse(Parameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -266,6 +251,21 @@ const char *cDvbTransponderParameters::ParseParameter(const char *s, int &Value,
|
|||||||
|
|
||||||
bool cDvbTransponderParameters::Parse(const char *s)
|
bool cDvbTransponderParameters::Parse(const char *s)
|
||||||
{
|
{
|
||||||
|
polarization = 0;
|
||||||
|
inversion = INVERSION_AUTO;
|
||||||
|
bandwidth = 8000000;
|
||||||
|
coderateH = FEC_AUTO;
|
||||||
|
coderateL = FEC_AUTO;
|
||||||
|
modulation = QPSK;
|
||||||
|
system = DVB_SYSTEM_1;
|
||||||
|
transmission = TRANSMISSION_MODE_AUTO;
|
||||||
|
guard = GUARD_INTERVAL_AUTO;
|
||||||
|
hierarchy = HIERARCHY_AUTO;
|
||||||
|
rollOff = ROLLOFF_AUTO;
|
||||||
|
streamId = 0;
|
||||||
|
t2systemId = 0;
|
||||||
|
sisoMiso = 0;
|
||||||
|
pilot = PILOT_AUTO;
|
||||||
while (s && *s) {
|
while (s && *s) {
|
||||||
switch (toupper(*s)) {
|
switch (toupper(*s)) {
|
||||||
case 'B': s = ParseParameter(s, bandwidth, BandwidthValues); break;
|
case 'B': s = ParseParameter(s, bandwidth, BandwidthValues); break;
|
||||||
|
Loading…
Reference in New Issue
Block a user