Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclsid <clsid2@users.sourceforge.net>2012-12-12 00:33:40 +0400
committerHendrik Leppkes <h.leppkes@gmail.com>2012-12-14 20:50:35 +0400
commit92e0f8cb1a1a91d6324c382e130dd055211d3ccb (patch)
tree86469b06f810a37aec86b52091da83f4df910bab
parent627a761584921148f33bdded63aedb9aadcf8308 (diff)
Create Registry keys when saving settings, not when loading them.
-rw-r--r--decoder/LAVAudio/LAVAudio.cpp4
-rw-r--r--decoder/LAVVideo/LAVVideo.cpp8
-rw-r--r--demuxer/LAVSplitter/LAVSplitter.cpp4
3 files changed, 8 insertions, 8 deletions
diff --git a/decoder/LAVAudio/LAVAudio.cpp b/decoder/LAVAudio/LAVAudio.cpp
index 01ac8a91..295cdad6 100644
--- a/decoder/LAVAudio/LAVAudio.cpp
+++ b/decoder/LAVAudio/LAVAudio.cpp
@@ -225,7 +225,6 @@ HRESULT CLAVAudio::LoadSettings()
BOOL bFlag;
BYTE *pBuf = NULL;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY, hr);
// We don't check if opening succeeded, because the read functions will set their hr accordingly anyway,
// and we need to fill the settings with defaults.
@@ -299,7 +298,6 @@ HRESULT CLAVAudio::LoadSettings()
dwVal = reg.ReadDWORD(L"AudioDelay", hr);
if (SUCCEEDED(hr)) m_settings.AudioDelay = (int)dwVal;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY_FORMATS, hr);
for (int i = 0; i < Codec_AudioNB; ++i) {
@@ -330,6 +328,7 @@ HRESULT CLAVAudio::SaveSettings()
return S_FALSE;
HRESULT hr;
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY, hr);
if (SUCCEEDED(hr)) {
reg.WriteBOOL(L"DRCEnabled", m_settings.DRCEnabled);
@@ -351,6 +350,7 @@ HRESULT CLAVAudio::SaveSettings()
reg.WriteDWORD(L"MixingLFELevel", m_settings.MixingLFELevel);
reg.DeleteKey(L"Formats");
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVC_AUDIO_REGISTRY_KEY_FORMATS, hr);
for (int i = 0; i < Codec_AudioNB; ++i) {
const codec_config_t *info = get_codec_config((LAVAudioCodec)i);
diff --git a/decoder/LAVVideo/LAVVideo.cpp b/decoder/LAVVideo/LAVVideo.cpp
index ebbe5af4..8c464c85 100644
--- a/decoder/LAVVideo/LAVVideo.cpp
+++ b/decoder/LAVVideo/LAVVideo.cpp
@@ -192,7 +192,6 @@ HRESULT CLAVVideo::LoadSettings()
BOOL bFlag;
DWORD dwVal;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY, hr);
// We don't check if opening succeeded, because the read functions will set their hr accordingly anyway,
// and we need to fill the settings with defaults.
@@ -216,7 +215,6 @@ HRESULT CLAVVideo::LoadSettings()
dwVal = reg.ReadDWORD(L"RGBRange", hr);
if (SUCCEEDED(hr)) m_settings.RGBRange = dwVal;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_FORMATS, hr);
for (int i = 0; i < Codec_VideoNB; ++i) {
@@ -232,7 +230,6 @@ HRESULT CLAVVideo::LoadSettings()
bFlag = reg.ReadBOOL(L"MSWMV9DMO", hr);
if (SUCCEEDED(hr)) m_settings.bMSWMV9DMO = bFlag;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_OUTPUT);
CRegistry regP = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_OUTPUT, hr);
for (int i = 0; i < LAVOutPixFmt_NB; ++i) {
@@ -242,7 +239,6 @@ HRESULT CLAVVideo::LoadSettings()
// Force disable, for future use
m_settings.bPixFmts[LAVOutPixFmt_YV16] = FALSE;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_HWACCEL);
CRegistry regHW = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_HWACCEL, hr);
dwVal = regHW.ReadDWORD(L"HWAccel", hr);
@@ -296,6 +292,7 @@ HRESULT CLAVVideo::SaveSettings()
return S_FALSE;
HRESULT hr;
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY, hr);
if (SUCCEEDED(hr)) {
reg.WriteDWORD(L"StreamAR", m_settings.StreamAR);
@@ -305,6 +302,7 @@ HRESULT CLAVVideo::SaveSettings()
reg.WriteBOOL(L"DeintForce", m_settings.DeintForce);
reg.WriteDWORD(L"RGBRange", m_settings.RGBRange);
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_FORMATS, hr);
for (int i = 0; i < Codec_VideoNB; ++i) {
const codec_config_t *info = get_codec_config((LAVVideoCodec)i);
@@ -315,11 +313,13 @@ HRESULT CLAVVideo::SaveSettings()
reg.WriteBOOL(L"DVDVideo", m_settings.bDVDVideo);
reg.WriteBOOL(L"MSWMV9DMO", m_settings.bMSWMV9DMO);
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_OUTPUT);
CRegistry regP = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_OUTPUT, hr);
for (int i = 0; i < LAVOutPixFmt_NB; ++i) {
regP.WriteBOOL(pixFmtSettingsMap[i], m_settings.bPixFmts[i]);
}
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_HWACCEL);
CRegistry regHW = CRegistry(HKEY_CURRENT_USER, LAVC_VIDEO_REGISTRY_KEY_HWACCEL, hr);
regHW.WriteDWORD(L"HWAccel", m_settings.HWAccel);
regHW.WriteBOOL(L"h264", m_settings.bHWFormats[HWCodec_H264]);
diff --git a/demuxer/LAVSplitter/LAVSplitter.cpp b/demuxer/LAVSplitter/LAVSplitter.cpp
index ef9d45c4..c8e542bd 100644
--- a/demuxer/LAVSplitter/LAVSplitter.cpp
+++ b/demuxer/LAVSplitter/LAVSplitter.cpp
@@ -161,7 +161,6 @@ STDMETHODIMP CLAVSplitter::LoadSettings()
DWORD dwVal;
BOOL bFlag;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY, hr);
// We don't check if opening succeeded, because the read functions will set their hr accordingly anyway,
// and we need to fill the settings with defaults.
@@ -200,7 +199,6 @@ STDMETHODIMP CLAVSplitter::LoadSettings()
dwVal = reg.ReadDWORD(L"QueueMaxSize", hr);
if (SUCCEEDED(hr)) m_settings.QueueMaxSize = dwVal;
- CreateRegistryKey(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY_FORMATS, hr);
WCHAR wBuffer[80];
@@ -223,6 +221,7 @@ STDMETHODIMP CLAVSplitter::SaveSettings()
}
HRESULT hr;
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY);
CRegistry reg = CRegistry(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY, hr);
if (SUCCEEDED(hr)) {
reg.WriteString(L"prefAudioLangs", m_settings.prefAudioLangs.c_str());
@@ -239,6 +238,7 @@ STDMETHODIMP CLAVSplitter::SaveSettings()
reg.WriteDWORD(L"QueueMaxSize", m_settings.QueueMaxSize);
}
+ CreateRegistryKey(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY_FORMATS);
CRegistry regF = CRegistry(HKEY_CURRENT_USER, LAVF_REGISTRY_KEY_FORMATS, hr);
if (SUCCEEDED(hr)) {
WCHAR wBuffer[80];