Changeset 3530:8ca4bb4cc5b0 in roaraudio for roard/req.c
- Timestamp:
- 02/19/10 18:09:41 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r3529 r3530 737 737 738 738 int req_on_set_vol (int client, struct roar_message * mes, char * data) { 739 struct roar_stream_server * s; 739 740 uint16_t * info = (uint16_t *) mes->data; 741 uint16_t version; 742 uint16_t scale = 65535; 740 743 int stream; 741 struct roar_stream_server * s;742 744 int i; 743 745 int chans; … … 749 751 return -1; 750 752 751 if ( info[0] != 0 ) // version 752 return -1; 753 754 stream = ROAR_NET2HOST16(info[1]); 753 version = ROAR_NET2HOST16(info[0]); 754 ROAR_DBG("req_on_set_vol(*): version=%i", (int)version); 755 756 switch (version) { 757 case 0: 758 stream = ROAR_NET2HOST16(info[1]); 759 break; 760 case 1: 761 stream = mes->stream; 762 scale = ROAR_NET2HOST16(info[1]); 763 break; 764 default: 765 return -1; 766 break; 767 } 755 768 ROAR_DBG("req_on_set_vol(*): stream=%i", stream); 756 769 … … 785 798 } 786 799 800 s->mixer.scale = scale; 801 787 802 ROAR_DBG("req_on_set_vol(*): mixer changed!"); 788 803 … … 793 808 794 809 s->mixer.mixer[ROAR_NET2HOST16(info[3])] = ROAR_NET2HOST16(info[4]); 810 811 s->mixer.scale = scale; 795 812 } else { 796 813 return -1;
Note: See TracChangeset
for help on using the changeset viewer.