From eb7ba71a61137c65c293ed06c1f4801d69d9ae3b Mon Sep 17 00:00:00 2001 From: "yuzhuohuang@qq.com" Date: Fri, 16 Dec 2011 12:18:17 +0800 Subject: [PATCH] Minor change: get_PreBuffering and put_PreBuffering now work more properly. --- src/filters/transform/vsfilter/DirectVobSub.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/filters/transform/vsfilter/DirectVobSub.cpp b/src/filters/transform/vsfilter/DirectVobSub.cpp index d9cd1b2..51ba1d4 100644 --- a/src/filters/transform/vsfilter/DirectVobSub.cpp +++ b/src/filters/transform/vsfilter/DirectVobSub.cpp @@ -249,18 +249,20 @@ STDMETHODIMP CDirectVobSub::get_PreBuffering(bool* fDoPreBuffering) { CAutoLock cAutoLock(&m_propsLock); - return fDoPreBuffering ? *fDoPreBuffering = m_fDoPreBuffering, S_OK : E_POINTER; + //return fDoPreBuffering ? *fDoPreBuffering = m_fDoPreBuffering, S_OK : E_POINTER; + return fDoPreBuffering ? *fDoPreBuffering = false, S_OK : E_POINTER; } STDMETHODIMP CDirectVobSub::put_PreBuffering(bool fDoPreBuffering) { - CAutoLock cAutoLock(&m_propsLock); + return E_NOTIMPL; + //CAutoLock cAutoLock(&m_propsLock); - if(m_fDoPreBuffering == fDoPreBuffering) return S_FALSE; + //if(m_fDoPreBuffering == fDoPreBuffering) return S_FALSE; - m_fDoPreBuffering = fDoPreBuffering; + //m_fDoPreBuffering = fDoPreBuffering; - return S_OK; + //return S_OK; } STDMETHODIMP CDirectVobSub::get_ColourSpace(int* colourSpace) -- 2.11.4.GIT