Changeset 934:0277459c7e79 in roaraudio


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

got output streams basicly working, we should clean up some code anyway

Location:
roard
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • roard/clients.c

    r771 r934  
    353353int clients_send_mon  (struct roar_audio_info * sa, uint32_t pos) { 
    354354 int i; 
    355  int fh; 
     355// int fh; 
     356 int j; 
    356357 
    357358 for (i = 0; i < ROAR_CLIENTS_MAX; i++) { 
     
    359360   continue; 
    360361 
     362/* 
    361363  if ( (fh = g_clients[i]->fh) == -1 ) 
    362364   continue; 
     365*/ 
    363366 
    364367  if ( g_clients[i]->execed == -1 ) { 
    365368   // TODO: add some code to send a message to the client insetd of the raw data. 
     369   for (j = 0; j < ROAR_CLIENTS_MAX_STREAMS_PER_CLIENT; j++) { 
     370    //if ( (fh = streams_get_fh(g_clients[i]->streams[j])) != -1 ) { 
     371    ROAR_DBG("clients_send_mon(*): client=%i, stream=%i -> %i", i, j, g_clients[i]->streams[j]); 
     372    if ( g_clients[i]->streams[j] != -1 ) 
     373     streams_send_mon(g_clients[i]->streams[j]); 
     374   } 
    366375  } else { 
    367376//   streams_check(g_clients[i]->execed); 
  • roard/driver_oss.c

    r930 r934  
    8888 } 
    8989 
     90 ROAR_WARN("driver_oss_open(*): OSS devices opened :)"); 
     91 
    9092 return 0; 
    9193} 
  • roard/roard.c

    r933 r934  
    130130 
    131131 if ( (stream = streams_new()) == -1 ) { 
     132  ROAR_WARN("add_output(drv='%s', dev='%s', opts='%s') = -1", drv, dev, opts); 
    132133  return -1; 
    133134 } 
     
    145146 if ( driver_openvio(&(ss->vio), &(ss->driver_id), drv, dev, &(s->info), -1) ) { 
    146147  streams_delete(stream); 
     148  ROAR_WARN("add_output(drv='%s', dev='%s', opts='%s') = -1", drv, dev, opts); 
    147149  return -1; 
    148150 } 
  • roard/streams.c

    r930 r934  
    684684 s = ROAR_STREAM((ss = g_streams[id])); 
    685685 
     686/* 
    686687 if ( (fh = s->fh) == -1 ) 
    687688  return 0; 
     689*/ 
    688690 
    689691 if ( s->dir != ROAR_DIR_MONITOR && s->dir != ROAR_DIR_OUTPUT && s->dir != ROAR_DIR_BIDIR ) 
     
    693695  return 0; 
    694696 
    695  ROAR_DBG("streams_send_mon(id=%i): fh = %i", id, fh); 
     697 ROAR_WARN("streams_send_mon(id=%i): fh = %i", id, fh); 
    696698 
    697699 if ( s->info.channels != g_sa->channels || s->info.bits  != g_sa->bits || 
     
    850852  return -1; 
    851853 
    852  roar_vio_set_fh(&(stream->vio), ROAR_STREAM(stream)->fh); 
     854 if ( roar_vio_get_fh(&(stream->vio)) == -1 && ROAR_STREAM(stream)->fh != -1 ) 
     855  roar_vio_set_fh(&(stream->vio), ROAR_STREAM(stream)->fh); 
     856 
     857// ROAR_WARN("stream_vio_s_write(*): writing..."); 
    853858 
    854859 return roar_vio_write(&(stream->vio), buf, count); 
Note: See TracChangeset for help on using the changeset viewer.