Changeset 119 for smplayer/trunk/src/prefgeneral.cpp
- Timestamp:
- Dec 27, 2011, 5:44:12 PM (14 years ago)
- Location:
- smplayer/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/trunk
-
Property svn:mergeinfo
set to
/smplayer/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
smplayer/trunk/src/prefgeneral.cpp
r112 r119 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 0Ricardo Villalba <rvm@escomposlinux.org>2 Copyright (C) 2006-2011 Ricardo Villalba <rvm@escomposlinux.org> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 24 24 #include "mediasettings.h" 25 25 #include "paths.h" 26 #include "vdpauproperties.h" 26 27 27 28 #if USE_ALSA_DEVICES || USE_DSOUND_DEVICES … … 61 62 62 63 #if defined(Q_OS_WIN) || defined(Q_OS_OS2) 63 vdpau_ filters_check->hide();64 vdpau_button->hide(); 64 65 #endif 65 66 … … 157 158 #else 158 159 #ifdef Q_OS_OS2 159 160 vo = "kva"; 160 161 #else 161 162 vo = "xv,"; … … 168 169 169 170 #ifdef Q_OS_OS2 170 171 172 173 174 175 176 171 if (ao.isEmpty()) { 172 if (pref->mplayer_detected_version >= MPLAYER_KAI_VERSION) { 173 ao = "kai"; 174 } else { 175 ao = "dart"; 176 } 177 } 177 178 #endif 178 179 … … 214 215 215 216 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2) 216 setDisableFiltersWithVdpau( pref->disable_video_filters_with_vdpau );217 vdpau = pref->vdpau; 217 218 #endif 218 219 … … 242 243 //setDrivers( i.voList(), i.aoList() ); 243 244 #ifdef Q_OS_OS2 244 245 246 245 vo_list = i.voList(); 246 ao_list = i.aoList(); 247 updateDriverCombos(); 247 248 #endif 248 249 } … … 301 302 302 303 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2) 303 TEST_AND_SET(pref->disable_video_filters_with_vdpau, disableFiltersWithVdpau());304 pref->vdpau = vdpau; 304 305 #endif 305 306 … … 332 333 #else 333 334 #ifdef Q_OS_OS2 334 335 335 if ( vo == "kva") { 336 vo_combo->addItem( "kva (" + tr("fast") + ")", "kva" ); 336 337 vo_combo->addItem( "kva (" + tr("snap mode") + ")", "kva:snap" ); 337 338 vo_combo->addItem( "kva (" + tr("slower dive mode") + ")", "kva:dive" ); 338 } 339 else 340 #else 341 339 } 340 else 341 #else 342 342 /* 343 343 if (vo == "xv") vo_combo->addItem( "xv (" + tr("fastest") + ")", vo); … … 385 385 ao_combo->addItem( ao, ao ); 386 386 #ifdef Q_OS_OS2 387 387 if ( ao == "kai") { 388 388 ao_combo->addItem( "kai (" + tr("uniaud mode") + ")", "kai:uniaud" ); 389 389 ao_combo->addItem( "kai (" + tr("dart mode") + ")", "kai:dart" ); 390 390 } 391 391 #endif 392 392 #if USE_ALSA_DEVICES … … 761 761 #endif 762 762 763 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2)764 void PrefGeneral::setDisableFiltersWithVdpau(bool b) {765 vdpau_filters_check->setChecked(b);766 }767 768 bool PrefGeneral::disableFiltersWithVdpau() {769 return vdpau_filters_check->isChecked();770 }771 #endif772 773 763 void PrefGeneral::setBlackbordersOnFullscreen(bool b) { 774 764 blackborders_on_fs_check->setChecked(b); … … 800 790 vo_user_defined_edit->setShown(visible); 801 791 vo_user_defined_edit->setFocus(); 792 793 #ifndef Q_OS_WIN 794 bool vdpau_button_visible = (vo_combo->itemData(idx).toString() == "vdpau"); 795 vdpau_button->setShown(vdpau_button_visible); 796 #endif 802 797 } 803 798 … … 808 803 ao_user_defined_edit->setFocus(); 809 804 } 805 806 #ifndef Q_OS_WIN 807 void PrefGeneral::on_vdpau_button_clicked() { 808 qDebug("PrefGeneral::on_vdpau_button_clicked"); 809 810 VDPAUProperties d(this); 811 812 d.setffh264vdpau(vdpau.ffh264vdpau); 813 d.setffmpeg12vdpau(vdpau.ffmpeg12vdpau); 814 d.setffwmv3vdpau(vdpau.ffwmv3vdpau); 815 d.setffvc1vdpau(vdpau.ffvc1vdpau); 816 d.setffodivxvdpau(vdpau.ffodivxvdpau); 817 818 d.setDisableFilters(vdpau.disable_video_filters); 819 820 if (d.exec() == QDialog::Accepted) { 821 vdpau.ffh264vdpau = d.ffh264vdpau(); 822 vdpau.ffmpeg12vdpau = d.ffmpeg12vdpau(); 823 vdpau.ffwmv3vdpau = d.ffwmv3vdpau(); 824 vdpau.ffvc1vdpau = d.ffvc1vdpau(); 825 vdpau.ffodivxvdpau = d.ffodivxvdpau(); 826 827 vdpau.disable_video_filters = d.disableFilters(); 828 } 829 } 830 #endif 810 831 811 832 void PrefGeneral::createHelp() { … … 868 889 #else 869 890 #ifdef Q_OS_OS2 870 891 .arg("<b><i>kva</i></b>") 871 892 #else 872 893 .arg("<b><i>xv</i></b>") … … 876 897 877 898 #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2) 899 /* 878 900 setWhatsThis(vdpau_filters_check, tr("Disable video filters when using vdpau"), 879 901 tr("Usually video filters won't work when using vdpau as video output " 880 902 "driver, so it's wise to keep this option checked.") ); 903 */ 881 904 #endif 882 905 … … 960 983 #ifdef Q_OS_OS2 961 984 + " " + 962 985 tr("%1 is the recommended one. %2 is only available on older MPlayer (before version %3)") 963 986 .arg("<b><i>kai</i></b>") 964 987 .arg("<b><i>dart</i></b>")
Note:
See TracChangeset
for help on using the changeset viewer.