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:
authorHendrik Leppkes <h.leppkes@gmail.com>2012-02-16 22:39:44 +0400
committerHendrik Leppkes <h.leppkes@gmail.com>2012-02-16 22:39:44 +0400
commit3056fa33a1c1091257fc4a610bd33e76d68a8e7a (patch)
treedb1cc212e73c4158ffde541f0f91915caed77ab1
parent93f40e5d35d209d6f9523f8db60fb936b7504e1b (diff)
Fix copy back decoder init
-rw-r--r--decoder/LAVVideo/decoders/dxva2dec.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/decoder/LAVVideo/decoders/dxva2dec.cpp b/decoder/LAVVideo/decoders/dxva2dec.cpp
index 57b10d72..f6e3ed4e 100644
--- a/decoder/LAVVideo/decoders/dxva2dec.cpp
+++ b/decoder/LAVVideo/decoders/dxva2dec.cpp
@@ -245,6 +245,9 @@ STDMETHODIMP CDecDXVA2::PostConnect(IPin *pPin)
{
HRESULT hr = S_OK;
+ if (!m_bNative && m_pD3DDevMngr)
+ return S_OK;
+
DbgLog((LOG_TRACE, 10, L"CDecDXVA2::PostConnect()"));
IMFGetService *pGetService = NULL;
@@ -269,7 +272,8 @@ STDMETHODIMP CDecDXVA2::PostConnect(IPin *pPin)
goto done;
}
- hr = DXVA2NotifyEVR();
+ if (m_bNative)
+ hr = DXVA2NotifyEVR();
done:
SafeRelease(&pGetService);