vlc | branch: master | Jean-Baptiste Kempf <[email protected]> | Wed Sep 12 15:36:58 2012 +0200| [a22323f27dfb09f467128be336dc4980d61898a9] | committer: Jean-Baptiste Kempf
DirectSound: fix setting the default channel in surround cases > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a22323f27dfb09f467128be336dc4980d61898a9 --- modules/audio_output/directx.c | 2 ++ modules/audio_output/windows_audio_common.h | 26 ++++++++++++++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/modules/audio_output/directx.c b/modules/audio_output/directx.c index 05b87ef..bd53682 100644 --- a/modules/audio_output/directx.c +++ b/modules/audio_output/directx.c @@ -487,10 +487,12 @@ static void Probe( audio_output_t * p_aout ) switch( DSSPEAKER_CONFIG(ui_speaker_config) ) { case DSSPEAKER_7POINT1: + case DSSPEAKER_7POINT1_SURROUND: msg_Dbg( p_aout, "Windows says your SpeakerConfig is 7.1" ); val.i_int = AOUT_VAR_7_1; break; case DSSPEAKER_5POINT1: + case DSSPEAKER_5POINT1_SURROUND: msg_Dbg( p_aout, "Windows says your SpeakerConfig is 5.1" ); val.i_int = AOUT_VAR_5_1; break; diff --git a/modules/audio_output/windows_audio_common.h b/modules/audio_output/windows_audio_common.h index 9b47947..c7bdab6 100644 --- a/modules/audio_output/windows_audio_common.h +++ b/modules/audio_output/windows_audio_common.h @@ -96,34 +96,40 @@ typedef struct { #endif #ifndef DSSPEAKER_DSSPEAKER_DIRECTOUT -# define DSSPEAKER_DSSPEAKER_DIRECTOUT 0x00000000 +# define DSSPEAKER_DSSPEAKER_DIRECTOUT 0x00000000 #endif #ifndef DSSPEAKER_HEADPHONE -# define DSSPEAKER_HEADPHONE 0x00000001 +# define DSSPEAKER_HEADPHONE 0x00000001 #endif #ifndef DSSPEAKER_MONO -# define DSSPEAKER_MONO 0x00000002 +# define DSSPEAKER_MONO 0x00000002 #endif #ifndef DSSPEAKER_QUAD -# define DSSPEAKER_QUAD 0x00000003 +# define DSSPEAKER_QUAD 0x00000003 #endif #ifndef DSSPEAKER_STEREO -# define DSSPEAKER_STEREO 0x00000004 +# define DSSPEAKER_STEREO 0x00000004 #endif #ifndef DSSPEAKER_SURROUND -# define DSSPEAKER_SURROUND 0x00000005 +# define DSSPEAKER_SURROUND 0x00000005 #endif #ifndef DSSPEAKER_5POINT1 -# define DSSPEAKER_5POINT1 0x00000006 +# define DSSPEAKER_5POINT1 0x00000006 +#endif +#ifndef DSSPEAKER_5POINT1_BACK +# define DSSPEAKER_5POINT1_BACK DSSPEAKER_5POINT1 #endif #ifndef DSSPEAKER_7POINT1 -# define DSSPEAKER_7POINT1 0x00000007 +# define DSSPEAKER_7POINT1 0x00000007 #endif #ifndef DSSPEAKER_7POINT1_SURROUND -# define DSSPEAKER_7POINT1_SURROUND 0x00000008 +# define DSSPEAKER_7POINT1_SURROUND 0x00000008 +#endif +#ifndef DSSPEAKER_5POINT1_SURROUND +# define DSSPEAKER_5POINT1_SURROUND 0x00000009 #endif #ifndef DSSPEAKER_7POINT1_WIDE -# define DSSPEAKER_7POINT1_WIDE DSSPEAKER_7POINT1 +# define DSSPEAKER_7POINT1_WIDE DSSPEAKER_7POINT1 #endif static const uint32_t pi_channels_in[] = _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
