Changeset 2840:1f09c64298bc in roaraudio


Ignore:
Timestamp:
10/03/09 01:40:33 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fix support for RAW streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2835 r2840  
    441441 ROAR_DBG("streams_set_fh(id=%i, fh=%i) = ?", id, fh); 
    442442 
    443  if ( dir != ROAR_DIR_THRU ) { 
    444   if ( codecfilter_open(&(ss->codecfilter_inst), &(ss->codecfilter), NULL, 
    445                    s->info.codec, ss) == -1 ) { 
    446    streams_delete(id); // TODO: FIXME: is this correct? shoudn't we return -1 in any case here? 
    447    return -1; 
    448   } 
     443 switch (dir) { 
     444  case ROAR_DIR_THRU: 
     445  case ROAR_DIR_RAW_IN: 
     446  case ROAR_DIR_RAW_OUT: 
     447   break; 
     448  default: 
     449    if ( codecfilter_open(&(ss->codecfilter_inst), &(ss->codecfilter), NULL, 
     450                     s->info.codec, ss) == -1 ) { 
     451     streams_delete(id); // TODO: FIXME: is this correct? shoudn't we return -1 in any case here? 
     452     return -1; 
     453    } 
     454   break; 
    449455 } 
    450456 
Note: See TracChangeset for help on using the changeset viewer.