+
+ /* Check if we want to override speaker config */
+ switch( p_aout->output.p_sys->i_speaker_setup )
+ {
+ case 0: /* Default value aka Windows default speaker setup */
+ break;
+ case 1: /* Mono */
+ msg_Dbg( p_aout, "SpeakerConfig is forced to Mono" );
+ val.i_int = AOUT_VAR_MONO;
+ break;
+ case 2: /* Stereo */
+ msg_Dbg( p_aout, "SpeakerConfig is forced to Stereo" );
+ val.i_int = AOUT_VAR_STEREO;
+ break;
+ case 3: /* Quad */
+ msg_Dbg( p_aout, "SpeakerConfig is forced to Quad" );
+ val.i_int = AOUT_VAR_2F2R;
+ break;
+ case 4: /* 5.1 */
+ msg_Dbg( p_aout, "SpeakerConfig is forced to 5.1" );
+ val.i_int = AOUT_VAR_5_1;
+ break;
+ case 5: /* 7.1 */
+ msg_Dbg( p_aout, "SpeakerConfig is forced to 7.1" );
+ val.i_int = AOUT_VAR_7_1;
+ break;
+ default:
+ msg_Dbg( p_aout, "SpeakerConfig is forced to non-existing value" );
+ break;
+ }
+