Changeset 4740:f3abf82e2ead in roaraudio for roard/req.c
- Timestamp:
- 01/31/11 02:21:19 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r4738 r4740 1371 1371 1372 1372 int req_on_set_vol (int client, struct roar_message * mes, char ** data, uint32_t flags[2]) { 1373 struct roar_mixer_settings tmpmixer; 1373 1374 struct roar_stream_server * s; 1374 1375 uint16_t * info = (uint16_t *) mes->data; … … 1450 1451 s->mixer.scale = scale; 1451 1452 break; 1453 case ROAR_SET_VOL_UNMAPPED: 1454 chans = (mes->datalen/2) - 3; 1455 1456 if ( chans >= ROAR_MAX_CHANNELS ) 1457 return -1; 1458 1459 memcpy(&tmpmixer, &(s->mixer), sizeof(tmpmixer)); 1460 1461 for (i = 0; i < chans; i++) { 1462 tmpmixer.mixer[i] = ROAR_NET2HOST16(info[i+3]); 1463 } 1464 1465 tmpmixer.scale = scale; 1466 1467 if ( roar_conv_volume(&(s->mixer), &tmpmixer, ROAR_STREAM(s)->info.channels, chans) == -1 ) 1468 return -1; 1469 1470 break; 1471 case ROAR_SET_VOL_MS: 1452 1472 default: 1453 1473 return -1;
Note: See TracChangeset
for help on using the changeset viewer.