Changeset 3529:fba86b5b08a7 in roaraudio for libroar/ctl.c


Ignore:
Timestamp:
02/19/10 17:36:33 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support to read complet mixer from roard, including scale and rpg

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/ctl.c

    r3517 r3529  
    246246 m.cmd     = ROAR_CMD_GET_VOL; 
    247247 m.datalen = 2*2; 
    248  info[0] = 0; 
    249  info[1] = ROAR_HOST2NET16(id); 
     248 m.stream  = id; 
     249 
     250 info[0]   = ROAR_HOST2NET16(1); 
    250251 
    251252 if ( roar_req(con, &m, NULL) == -1 ) 
     
    255256  return -1; 
    256257 
    257  if ( info[0] != 0 ) 
     258 if ( ROAR_NET2HOST16(info[0]) != 1 ) 
    258259  return -1; 
    259260 
     
    266267  return -1; 
    267268 
    268  mixer->scale   = 65535; 
    269  mixer->rpg_mul = 1; 
    270  mixer->rpg_div = 1; 
     269 mixer->scale   = ROAR_NET2HOST16(info[2]); 
     270 mixer->rpg_mul = ROAR_NET2HOST16(info[3]); 
     271 mixer->rpg_div = ROAR_NET2HOST16(info[4]); 
    271272 
    272273 for (i = 0; i < info[1]; i++) 
    273   mixer->mixer[i] = ROAR_NET2HOST16(info[i+2]); 
     274  mixer->mixer[i] = ROAR_NET2HOST16(info[i+5]); 
    274275 
    275276 return 0; 
Note: See TracChangeset for help on using the changeset viewer.