Changeset 3157:b3ade93b0c94 in roaraudio for libroaross/libroaross.c
- Timestamp:
- 01/15/10 17:04:17 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroaross/libroaross.c
r3156 r3157 157 157 } 158 158 159 static void _find_volume_sid (struct session * session) { 160 int i; 161 int num; 162 int id[ROAR_STREAMS_MAX]; 163 struct roar_stream s; 164 char name[1024]; 165 166 ROAR_DBG("_find_volume_sid(session=%p) = ?", session); 167 168 if ( (num = roar_list_streams(&(session->con), id, ROAR_STREAMS_MAX)) == -1 ) { 169 return; 170 } 171 172 for (i = 0; i < num; i++) { 173 if ( roar_get_stream(&(session->con), &s, id[i]) == -1 ) 174 continue; 175 176 if ( s.dir != ROAR_DIR_MIXING ) 177 continue; 178 179 if ( roar_stream_get_name(&(session->con), &s, name, 1024) == -1 ) 180 continue; 181 182 if ( !strcasecmp(name, "Waveform Mixer") ) { 183 _mix_settings.sid.volume = id[i]; 184 ROAR_DBG("_find_volume_sid(session=%p): found waveform mixer at sid %i", session, id[i]); 185 ROAR_DBG("_find_volume_sid(session=%p) = (void)", session); 186 return; 187 } 188 } 189 } 190 159 191 static int _open_dummy (void) { 160 192 int p[2]; … … 176 208 if ( roar_simple_connect(&(_session.con), server, name) == -1 ) 177 209 return NULL; 210 211 _find_volume_sid(&_session); 178 212 } 179 213
Note: See TracChangeset
for help on using the changeset viewer.