Changeset 1042:44f94f4095dd in roaraudio


Ignore:
Timestamp:
12/23/08 07:13:10 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added streams_get_flag(), fixed a bug with only-vio drivers

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/streams.h

    r1029 r1042  
    8080int streams_set_flag     (int id, int flag); 
    8181int streams_reset_flag   (int id, int flag); 
     82int streams_get_flag     (int id, int flag); 
    8283 
    8384int stream_add_buffer     (int id, struct roar_buffer *  buf); 
  • roard/streams.c

    r1030 r1042  
    282282} 
    283283 
     284int streams_get_flag     (int id, int flag) { 
     285 if ( g_streams[id] == NULL ) 
     286  return -1; 
     287 
     288 return g_streams[id]->flags & flag ? 1 : 0; 
     289} 
     290 
    284291int streams_get_outputbuffer  (int id, void ** buffer, size_t size) { 
    285292 if ( g_streams[id] == NULL ) 
     
    728735  return 0; 
    729736 
    730  ROAR_DBG("streams_send_mon(id=%i): fh = %i", id, fh); 
     737 ROAR_DBG("streams_send_mon(id=%i): fh = %i", id, s->fh); 
    731738 
    732739 if ( s->info.channels != g_sa->channels || s->info.bits  != g_sa->bits || 
     
    753760 
    754761 if ( ss->codecfilter == -1 ) { 
    755   if ( s->fh == -1 ) 
     762  ROAR_DBG("streams_send_mon(id=%i): not a CF stream", id); 
     763  if ( s->fh == -1 && roar_vio_get_fh(&(ss->vio)) == -1 ) 
    756764   return 0; 
    757765 
Note: See TracChangeset for help on using the changeset viewer.