Changeset 1609:3c2a3f0fb127 in roaraudio for roard/streams.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/streams.c

    r1590 r1609  
    207207} 
    208208 
     209int streams_set_dir    (int id, int dir, int defaults) { 
     210 struct roar_stream_server * ss; 
     211 
     212 if ( (ss = g_streams[id]) == NULL ) 
     213  return -1; 
     214 
     215 ROAR_STREAM(ss)->dir = dir; 
     216 
     217 if ( defaults ) { 
     218  if ( dir <= 0 || dir >= ROAR_DIR_DIRIDS ) 
     219   return -1; 
     220 
     221  if ( streams_set_flag(id, g_config->streams[dir].flags) == -1 ) 
     222   return -1; 
     223 
     224   ss->mixer.scale   = g_config->streams[dir].mixer.scale; 
     225   ss->mixer.rpg_mul = g_config->streams[dir].mixer.rpg_mul; 
     226   ss->mixer.rpg_div = g_config->streams[dir].mixer.rpg_div; 
     227 } 
     228 
     229 return 0; 
     230} 
    209231 
    210232int streams_set_fh     (int id, int fh) { 
Note: See TracChangeset for help on using the changeset viewer.