Changeset 3532:6bea69c796d7 in roaraudio for plugins/xmms


Ignore:
Timestamp:
02/19/10 21:58:13 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

we handle our favorit scale

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/xmms/roar.c

    r3517 r3532  
    319319 int channels; 
    320320 struct roar_mixer_settings mixer; 
     321 float fs; 
    321322 
    322323 if ( !(g_inst.state & STATE_CONNECTED) ) 
     
    328329 } 
    329330 
     331 fs = (float)mixer.scale/100.; 
     332 
    330333 if ( channels == 1 ) { 
    331   *l = *r = mixer.mixer[0]/655.35; 
     334  *l = *r = mixer.mixer[0]/fs; 
    332335 } else { 
    333   *l = mixer.mixer[0]/655.35; 
    334   *r = mixer.mixer[1]/655.35; 
     336  *l = mixer.mixer[0]/fs; 
     337  *r = mixer.mixer[1]/fs; 
    335338 } 
    336339} 
     
    348351 g_inst.mixer.r = r; 
    349352 
    350  mixer.mixer[0] = l * 655.35; 
    351  mixer.mixer[1] = r * 655.35; 
    352  mixer.scale    = 65535; 
     353 mixer.mixer[0] = l; 
     354 mixer.mixer[1] = r; 
     355 mixer.scale    = 100; 
    353356 
    354357 roar_set_vol(&(g_inst.con), g_inst.stream.id, &mixer, 2); 
Note: See TracChangeset for help on using the changeset viewer.