Changeset 2529:eba7f2ff0163 in roaraudio for plugins/roard
- Timestamp:
- 09/01/09 20:49:30 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/roard/protocol-esound.c
r2528 r2529 178 178 // handler: 179 179 int emul_esd_on_connect (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio) { 180 181 ROAR_DBG("emul_esd_on_connect(client=%i, cmd=%p, data=%p, vio=%p) = ?", client, cmd, data, vio); 182 180 183 if ( client == -1 || data == NULL || vio == NULL ) 181 184 return -1; 182 185 186 ROAR_DBG("emul_esd_on_connect(client=%i, cmd=%p, data=%p, vio=%p) = ?", client, cmd, data, vio); 187 183 188 if ( emul_esd_test_auth(client, data, vio) == -1 ) 184 189 return -1; 185 190 191 ROAR_DBG("emul_esd_on_connect(client=%i, cmd=%p, data=%p, vio=%p) = ?", client, cmd, data, vio); 192 186 193 if ( emul_esd_test_byteorder(client, data+ESD_KEY_LEN) == -1 ) 187 194 return -1; 195 196 ROAR_DBG("emul_esd_on_connect(client=%i, cmd=%p, data=%p, vio=%p) = ?", client, cmd, data, vio); 188 197 189 198 return 0; … … 236 245 emul_esd_int_read_buf(client, &rate, data+_INTSIZE); 237 246 247 ROAR_DBG("emul_esd_on_stream(*): esdformat=0x%.8X, rate=%i", esdformat, rate); 248 238 249 s->info.rate = rate; 239 250 240 251 switch (esdformat & ESD_MASK_BITS) { 241 case ESD_BITS8: s->info.bits = 8; break;242 case ESD_BITS16: s->info.bits = 16; break;252 case ESD_BITS8: s->info.bits = 8; s->info.codec = ROAR_CODEC_PCM_U_LE; break; 253 case ESD_BITS16: s->info.bits = 16; s->info.codec = ROAR_CODEC_DEFAULT; break; 243 254 default: 244 255 streams_delete(stream); … … 258 269 ss->codec_orgi = s->info.codec; 259 270 271 ROAR_DBG("emul_esd_on_stream(*): s->info = {.rate=%i, .bits=%i, .channels=%i, .codec=%i}", s->info.rate, s->info.bits, s->info.channels, s->info.codec); 272 260 273 if ( streams_set_dir(stream, dir, 1) == -1 ) { 261 274 clients_delete(client);
Note: See TracChangeset
for help on using the changeset viewer.