Changeset 1609:3c2a3f0fb127 in roaraudio for roard/sources.c


Ignore:
Timestamp:
04/20/09 19:45:27 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

started support for server config including default flags and mixer for individuel stream types/dirs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/sources.c

    r1504 r1609  
    8181 memcpy(&(s->info), g_sa, sizeof(struct roar_audio_info)); 
    8282 
    83  s->dir        = ROAR_DIR_PLAY; 
     83 if ( streams_set_dir(stream, ROAR_DIR_PLAY, 1) == -1 ) { 
     84  streams_delete(stream); 
     85  close(fh); 
     86  return -1; 
     87 } 
     88 
    8489 s->pos_rel_id = -1; 
    8590 
     
    124129 memcpy(&(s->info.bits    ), buf+34, 2); 
    125130 
    126  s->dir        = ROAR_DIR_PLAY; 
     131 if ( streams_set_dir(stream, ROAR_DIR_PLAY, 1) == -1 ) { 
     132  streams_delete(stream); 
     133  close(fh); 
     134  return -1; 
     135 } 
    127136 s->pos_rel_id = -1; 
    128137 
     
    154163 memcpy(&(s->info), g_sa, sizeof(struct roar_audio_info)); 
    155164 
    156  s->dir        = ROAR_DIR_PLAY; 
     165 if ( streams_set_dir(stream, ROAR_DIR_PLAY, 1) == -1 ) { 
     166  streams_delete(stream); 
     167  return -1; 
     168 } 
     169 
    157170 s->pos_rel_id = -1; 
    158171 
     
    238251 memcpy(&(s->info), g_sa, sizeof(struct roar_audio_info)); 
    239252 
    240  s->dir        = ROAR_DIR_PLAY; 
     253 if ( streams_set_dir(stream, ROAR_DIR_PLAY, 1) == -1 ) { 
     254  streams_delete(stream); 
     255  close(fh); 
     256  return -1; 
     257 } 
     258 
    241259 s->pos_rel_id = -1; 
    242260 s->info.codec = codec; 
Note: See TracChangeset for help on using the changeset viewer.