mirror of
				https://github.com/vdr-projects/vdr.git
				synced 2025-03-01 10:50:46 +00:00 
			
		
		
		
	Fixed initializing device specific parameters in cDvbTransponderParameters
This commit is contained in:
		
							
								
								
									
										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 | ||||
|   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 an overflow of PIDs in a receiver (thanks to Robert Hannebauer). | ||||
| - 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 | ||||
|  * 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" | ||||
| @@ -201,21 +201,6 @@ int MapToDriver(int Value, const tDvbParameterMap *Map) | ||||
|  | ||||
| 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); | ||||
| } | ||||
|  | ||||
| @@ -266,6 +251,21 @@ const char *cDvbTransponderParameters::ParseParameter(const char *s, int &Value, | ||||
|  | ||||
| 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) { | ||||
|         switch (toupper(*s)) { | ||||
|           case 'B': s = ParseParameter(s, bandwidth, BandwidthValues); break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user