Changeset 1224:d66ef0e2143d in roaraudio for roard/streams.c


Ignore:
Timestamp:
02/25/09 00:56:42 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

start of stream ctl implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r1223 r1224  
    371371} 
    372372 
     373int streams_ctl          (int id, int_least32_t cmd, void * data) { 
     374 struct roar_stream_server * ss; 
     375 int_least32_t comp; 
     376 
     377 if ( (ss = g_streams[id]) == NULL ) 
     378  return -1; 
     379 
     380 comp = cmd & ROAR_STREAM_CTL_COMPMASK; 
     381 
     382 cmd &= ~comp; 
     383 
     384 switch (comp) { 
     385  case ROAR_STREAM_CTL_COMP_BASE: 
     386   break; 
     387  case ROAR_STREAM_CTL_COMP_CF: 
     388    return codecfilter_ctl(ss->codecfilter_inst, ss->codecfilter, cmd, data); 
     389   break; 
     390  case ROAR_STREAM_CTL_COMP_DRV: 
     391   break; 
     392  default: 
     393   return -1; 
     394 } 
     395 
     396 return -1; 
     397} 
     398 
    373399int streams_get_outputbuffer  (int id, void ** buffer, size_t size) { 
    374400 if ( g_streams[id] == NULL ) 
Note: See TracChangeset for help on using the changeset viewer.