Changeset 82321 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Dec 2, 2019 12:35:28 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 135145
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r82320 r82321 2916 2916 break; 2917 2917 } 2918 default: AssertFailedBreak(); 2918 default: 2919 pszAudioDevice = "oops"; 2920 AssertFailedBreak(); 2919 2921 } 2920 2922 … … 2937 2939 * The audio driver. 2938 2940 */ 2939 Utf8Str strAudioDriver; 2940 2941 AudioDriverType_T audioDriver; 2942 hrc = audioAdapter->COMGETTER(AudioDriver)(&audioDriver); H(); 2943 switch (audioDriver) 2941 AudioDriverType_T enmAudioDriver; 2942 hrc = audioAdapter->COMGETTER(AudioDriver)(&enmAudioDriver); H(); 2943 const char *pszAudioDriver; 2944 switch (enmAudioDriver) 2944 2945 { 2945 2946 case AudioDriverType_Null: 2946 { 2947 strAudioDriver = "NullAudio"; 2947 pszAudioDriver = "NullAudio"; 2948 2948 break; 2949 }2950 2949 #ifdef RT_OS_WINDOWS 2951 2950 # ifdef VBOX_WITH_WINMM 2952 2951 case AudioDriverType_WinMM: 2953 { 2954 #error "Port WinMM audio backend!" /** @todo Still needed? */ 2952 # error "Port WinMM audio backend!" /** @todo Still needed? */ 2955 2953 break; 2956 }2957 2954 # endif 2958 2955 case AudioDriverType_DirectSound: 2959 { 2960 strAudioDriver = "DSoundAudio"; 2956 pszAudioDriver = "DSoundAudio"; 2961 2957 break; 2962 }2963 2958 #endif /* RT_OS_WINDOWS */ 2964 2959 #ifdef RT_OS_SOLARIS 2965 2960 case AudioDriverType_SolAudio: 2966 {2967 2961 /* Should not happen, as the Solaris Audio backend is not around anymore. 2968 2962 * Remove this sometime later. */ … … 2971 2965 2972 2966 /* Manually set backend to OSS for now. */ 2973 strAudioDriver = "OSSAudio";2967 pszAudioDriver = "OSSAudio"; 2974 2968 break; 2975 }2976 2969 #endif 2977 2970 #ifdef VBOX_WITH_AUDIO_OSS 2978 2971 case AudioDriverType_OSS: 2979 { 2980 strAudioDriver = "OSSAudio"; 2972 pszAudioDriver = "OSSAudio"; 2981 2973 break; 2982 }2983 2974 #endif 2984 2975 #ifdef VBOX_WITH_AUDIO_ALSA 2985 2976 case AudioDriverType_ALSA: 2986 { 2987 strAudioDriver = "ALSAAudio"; 2977 pszAudioDriver = "ALSAAudio"; 2988 2978 break; 2989 }2990 2979 #endif 2991 2980 #ifdef VBOX_WITH_AUDIO_PULSE 2992 2981 case AudioDriverType_Pulse: 2993 { 2994 strAudioDriver = "PulseAudio"; 2982 pszAudioDriver = "PulseAudio"; 2995 2983 break; 2996 }2997 2984 #endif 2998 2985 #ifdef RT_OS_DARWIN 2999 2986 case AudioDriverType_CoreAudio: 3000 { 3001 strAudioDriver = "CoreAudio"; 2987 pszAudioDriver = "CoreAudio"; 3002 2988 break; 3003 }3004 2989 #endif 3005 default: AssertFailedBreak(); 2990 default: 2991 pszAudioDriver = "oops"; 2992 AssertFailedBreak(); 3006 2993 } 3007 2994 … … 3009 2996 3010 2997 InsertConfigNodeF(pInst, &pLunL0, "LUN#%u", uAudioLUN); 3011 rc = i_configAudioDriver(audioAdapter, virtualBox, pMachine, pLunL0, strAudioDriver.c_str());2998 rc = i_configAudioDriver(audioAdapter, virtualBox, pMachine, pLunL0, pszAudioDriver); 3012 2999 if (RT_SUCCESS(rc)) 3013 3000 uAudioLUN++;
Note:
See TracChangeset
for help on using the changeset viewer.