Changeset 1137:700c32ffc876 in roaraudio


Ignore:
Timestamp:
01/20/09 21:31:50 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

insert a new parameter for the ss streucture: delay in mu-sec

Files:
6 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/stream.h

    r1043 r1137  
    6868 int flags; 
    6969 char * driver; 
     70 uint_least32_t delay; 
    7071}; 
    7172 
  • libroar/stream.c

    r1043 r1137  
    276276 } 
    277277 
    278  if ( m.datalen < 6*2 ) 
     278 if ( m.datalen < 7*2 ) 
    279279  return -1; 
    280280 
     
    289289 info->codec          = data[5]; 
    290290 info->flags          = data[6]; 
     291 info->delay          = data[7]*1000; 
    291292 
    292293 return 0; 
  • roarclients/roarctl.c

    r1127 r1137  
    196196    printf("Input block size      : %i Byte\n", info.block_size); 
    197197    printf("Underruns pre/post    : %i/%i\n",   info.pre_underruns, info.post_underruns); 
     198    if ( g_verbose > 1 ) 
     199     printf("Stream delay          : %ims\n",   (int)info.delay/1000); 
    198200 
    199201    *flags = 0; 
  • roard/include/streams.h

    r1116 r1137  
    5858 struct roardsp_filterchain fc; 
    5959 int flags; 
     60 uint_least32_t delay; 
    6061} * g_streams[ROAR_STREAMS_MAX]; 
    6162 
  • roard/req.c

    r1111 r1137  
    483483 } 
    484484 
    485  mes->datalen = 2*7; 
     485 mes->datalen = 2*8; 
    486486 
    487487 d[2] = ROAR_OUTPUT_CALC_OUTBUFSIZE(audio_info); 
     
    490490 d[5] = ss->codec_orgi; 
    491491 d[6] = ss->flags | (ss->primary ? ROAR_FLAG_PRIMARY : 0) | (ss->driver_id != -1 ? ROAR_FLAG_OUTPUT : 0); 
     492 d[7] = ss->delay/1000; 
    492493 
    493494 for (i = 0; i < mes->datalen/2; i++) { 
  • roard/streams.c

    r1125 r1137  
    7979   s->pre_underruns   =  0; 
    8080   s->post_underruns  =  0; 
     81   s->delay           =  0; 
    8182   s->codec_orgi      = -1; 
    8283   s->primary         =  0; 
Note: See TracChangeset for help on using the changeset viewer.