From 2f8eed3529a8e39b632fc2a2b5fb552529762692 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Tue, 7 Sep 2010 12:59:02 +0200 Subject: [PATCH] Qt: do not allow activation of DxVA2 in SPrefs on XP XP is too old. Deal with it. Will ease support Close #3727 --- modules/gui/qt4/components/simple_preferences.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt4/components/simple_preferences.cpp b/modules/gui/qt4/components/simple_preferences.cpp index 2395a1486b..5c2490d7aa 100644 --- a/modules/gui/qt4/components/simple_preferences.cpp +++ b/modules/gui/qt4/components/simple_preferences.cpp @@ -446,12 +446,17 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, ui.live555TransportHTTPRadio->hide(); ui.live555TransportLabel->hide(); } + CONFIG_BOOL( "ffmpeg-hw", hwAccelBox ); #ifdef WIN32 CONFIG_BOOL( "prefer-system-codecs", systemCodecBox ); + HINSTANCE hdxva2_dll = LoadLibrary(TEXT("DXVA2.DLL") ); + if( !hdxva2_dll ) + ui.hwAccelBox->setEnabled( false ); + else + FreeLibrary( hdxva2_dll ); #else ui.systemCodecBox->hide(); #endif - CONFIG_BOOL( "ffmpeg-hw", hwAccelBox ); optionWidgets.append( ui.DVDDevice ); optionWidgets.append( ui.cachingCombo ); CONFIG_GENERIC( "ffmpeg-skiploopfilter", IntegerList, ui.filterLabel, loopFilterBox ); -- 2.39.2