Changeset 2287:3ebe6ada349f in roaraudio for plugins/xmms


Ignore:
Timestamp:
08/05/09 00:18:33 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to save mixer settings over tracks

Location:
plugins/xmms
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/xmms/all.h

    r1121 r2287  
    8181 int                 pause; 
    8282 struct { 
     83  int l, r; 
     84 } mixer; 
     85 struct { 
    8386  int                server_type; 
    8487  int                port; 
  • plugins/xmms/roar.c

    r1121 r2287  
    5757 g_inst.server = NULL; 
    5858 g_inst.session = ctrlsocket_get_session_id(); 
     59 g_inst.mixer.l = -1; 
     60 g_inst.mixer.r = -1; 
    5961 
    6062 xmms_cfg_read_string(cfgfile, "ROAR", "server", &g_inst.server); 
     
    164166 
    165167 roar_update_metadata(); 
     168 roar_set_volume(g_inst.mixer.l, g_inst.mixer.r); 
    166169 
    167170 return TRUE; 
     
    326329  return; 
    327330 
     331 if ( l == -1 ) l = 100; 
     332 if ( r == -1 ) r = 100; 
     333 
     334 g_inst.mixer.l = l; 
     335 g_inst.mixer.r = r; 
     336 
    328337 mixer.mixer[0] = l * 655.35; 
    329338 mixer.mixer[1] = r * 655.35; 
     339 mixer.scale    = 65535; 
    330340 
    331341 roar_set_vol(&(g_inst.con), g_inst.stream.id, &mixer, 2); 
Note: See TracChangeset for help on using the changeset viewer.