Changeset 1609:3c2a3f0fb127 in roaraudio for roard/roard.c
- Timestamp:
- 04/20/09 19:45:27 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r1581 r1609 129 129 #define R_SETGID 2 130 130 131 int init_config (void) { 132 int i; 133 134 memset(g_config, 0, sizeof(struct roard_config)); 135 136 for (i = 0; i < ROAR_DIR_DIRIDS; i++) { 137 g_config->streams[i].mixer_channels = 1; 138 g_config->streams[i].mixer.rpg_mul = 1; 139 g_config->streams[i].mixer.rpg_div = 1; 140 g_config->streams[i].mixer.scale = 65535; 141 g_config->streams[i].mixer.mixer[0] = g_config->streams[i].mixer.scale; 142 } 143 144 return 0; 145 } 146 131 147 int add_output (char * drv, char * dev, char * opts, int prim, int count) { 132 148 int stream; … … 171 187 memcpy(&(s->info), g_sa, sizeof(struct roar_audio_info)); 172 188 173 s->dir = ROAR_DIR_OUTPUT; 189 if ( streams_set_dir(stream, ROAR_DIR_OUTPUT, 1) == -1 ) { 190 streams_delete(stream); 191 return -1; 192 } 174 193 s->pos_rel_id = -1; 175 194 // s->info.codec = codec; … … 293 312 char user_sock[80] = {0}; 294 313 #endif 295 struct roar_audio_info sa; 314 struct roar_audio_info sa, max_sa; 315 struct roard_config config; 296 316 #ifdef ROAR_HAVE_FORK 297 317 int daemon = 0; … … 363 383 sa.codec = ROAR_CODEC_DEFAULT; 364 384 365 g_sa = &sa; 385 g_sa = &sa; 386 g_max_sa = &max_sa; 387 388 memcpy(g_max_sa, g_sa, sizeof(max_sa)); 389 390 g_config = &config; 391 392 if ( init_config() == -1 ) { 393 ROAR_ERR("Can not init default config!"); 394 return 1; 395 } 366 396 367 397
Note: See TracChangeset
for help on using the changeset viewer.