diff --git a/ChangeLog b/ChangeLog index d2eb94f..78d8f9e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ User johns Date: + Use current configuration for setup menu. Initial support of replay. Workaround for libva-driver-intel 1080i problems. DisplayFrame displays now only a single frame. diff --git a/softhddevice.cpp b/softhddevice.cpp index 9ef3fa3..68585c7 100644 --- a/softhddevice.cpp +++ b/softhddevice.cpp @@ -48,8 +48,10 @@ static class cSoftHdDevice *MyDevice; ////////////////////////////////////////////////////////////////////////////// -static char ConfigMakePrimary = 1; -static char DoMakePrimary; +static char ConfigMakePrimary; ///< config primary wanted +static char ConfigVideoDeinterlace; ///< config deinterlace +static char ConfigVideoScaling; ///< config scaling +static char DoMakePrimary; ///< flag switch primary ////////////////////////////////////////////////////////////////////////////// @@ -277,9 +279,12 @@ cMenuSetupSoft::cMenuSetupSoft(void) // cMenuEditBoolItem cMenuEditBitItem cMenuEditNumItem // cMenuEditStrItem cMenuEditStraItem cMenuEditIntItem + MakePrimary = ConfigMakePrimary; Add(new cMenuEditBoolItem(tr("Make primary device"), &MakePrimary, tr("no"), tr("yes"))); + Deinterlace = ConfigVideoDeinterlace; Add(new cMenuEditStraItem(tr("Deinterlace"), &Deinterlace, 5, deinterlace)); + Scaling = ConfigVideoScaling; Add(new cMenuEditStraItem(tr("Scaling"), &Scaling, 4, scaling)); } @@ -752,13 +757,11 @@ bool cPluginSoftHdDevice::SetupParse(const char *name, const char *value) return true; } if (!strcmp(name, "Deinterlace")) { - printf("Deinterlace: %d\n", atoi(value)); - VideoSetDeinterlace(atoi(value)); + VideoSetDeinterlace(ConfigVideoDeinterlace = atoi(value)); return true; } if (!strcmp(name, "Scaling")) { - printf("Scaling: %d\n", atoi(value)); - VideoSetScaling(atoi(value)); + VideoSetScaling(ConfigVideoScaling = atoi(value)); return true; }