From: Jean-Baptiste Kempf Date: Tue, 7 Sep 2010 10:59:02 +0000 (+0200) Subject: Qt: do not allow activation of DxVA2 in SPrefs on XP X-Git-Tag: 1.2.0-pre1~5305 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2f8eed3529a8e39b632fc2a2b5fb552529762692;p=vlc Qt: do not allow activation of DxVA2 in SPrefs on XP XP is too old. Deal with it. Will ease support Close #3727 --- 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 );