summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohns <johns98@gmx.net>2011-12-17 19:25:08 +0100
committerJohns <johns98@gmx.net>2011-12-17 19:25:08 +0100
commit33460f1370b24bae464201e08bbc7bea26f98129 (patch)
treeba8aaa90a23a6918b36119f150f70d6e8cfc6dc2
parent5ec46e94b4d54d29ac3cf8c38b3e8a14ee52c056 (diff)
downloadvdr-plugin-softhddevice-33460f1370b24bae464201e08bbc7bea26f98129.tar.gz
vdr-plugin-softhddevice-33460f1370b24bae464201e08bbc7bea26f98129.tar.bz2
Store config values, when menu leaves.
-rw-r--r--Todo17
-rw-r--r--softhddevice.cpp8
2 files changed, 21 insertions, 4 deletions
diff --git a/Todo b/Todo
index 052299b..c8f6d09 100644
--- a/Todo
+++ b/Todo
@@ -1,3 +1,14 @@
+missing:
+ video out with xv
+ video out with opengl
+ video out with vdpau
+ software decoder
+ vdpau decoder
+ software deinterlace
+ auto crop
+ atmolight
+ zoom/fit-zoom 4:3
+ multistream handling
libva-intel-driver:
intel still has hangups most with 1080i
@@ -10,6 +21,9 @@ libva-vdpau-driver:
hangup on exit (VaapiDelDecoder -> VaapiCleanup
-> vaDestroyContext -> pthread_rwlock_wrlock)
+libva-xvba-driver:
+ mpeg1/2 needs software decoder fixed
+
x11:
support resize of x11 window
support fullscreen window
@@ -27,8 +41,9 @@ audio/alsa:
this channels has packet start not at the beginning of the start packet
playback of recording
+ play back is too fast
setup:
- Saved parameters aren't used as default for setup menu.
+ Setup menu parameters aren't automatic loaded?
Setup parameters are not used until restart.
Can a notice be added to the setup menu?
diff --git a/softhddevice.cpp b/softhddevice.cpp
index 68585c7..260cc5f 100644
--- a/softhddevice.cpp
+++ b/softhddevice.cpp
@@ -293,9 +293,11 @@ cMenuSetupSoft::cMenuSetupSoft(void)
*/
void cMenuSetupSoft::Store(void)
{
- SetupStore("MakePrimary", MakePrimary);
- SetupStore("Deinterlace", Deinterlace);
- SetupStore("Scaling", Scaling);
+ SetupStore("MakePrimary", ConfigMakePrimary = MakePrimary);
+ SetupStore("Deinterlace", ConfigVideoDeinterlace = Deinterlace);
+ VideoSetDeinterlace(ConfigVideoDeinterlace);
+ SetupStore("Scaling", ConfigVideoScaling = Scaling);
+ VideoSetScaling(ConfigVideoScaling);
}
//////////////////////////////////////////////////////////////////////////////