Changeset 2387:f9da5df1243b in roaraudio


Ignore:
Timestamp:
08/16/09 06:25:48 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

correctly calc size of input to read, some minor printf-format fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2361 r2387  
    252252   return -1; 
    253253 
    254   ROAR_DBG("streams_set_dir(*): g_config->streams[dir=%i].flags = 0x%0.4x", dir, g_config->streams[dir].flags); 
     254  ROAR_DBG("streams_set_dir(*): g_config->streams[dir=%i].flags = 0x%.4x", dir, g_config->streams[dir].flags); 
    255255 
    256256  if ( streams_set_flag(id, g_config->streams[dir].flags) == -1 ) { 
     
    565565   tmp *= 1000000; // musec per sec 
    566566   tmp /= s->info.rate * s->info.channels * (s->info.bits/8); 
    567    ROAR_DBG("streams_calc_delay(id=%i): VIO delay in musec: %i", id, tmp); 
     567   ROAR_DBG("streams_calc_delay(id=%i): VIO delay in musec: %llu", id, tmp); 
    568568 
    569569   d += tmp; 
     
    948948 } 
    949949 
     950 ROAR_DBG("streams_fill_mixbuffer2(id=%i, info=...): inlen_got=%u", id, inlen_got); 
     951 
    950952 if ( ss->is_new ) { 
    951953  ROAR_WARN("streams_fill_mixbuffer2(id=%i, info=...): stream state: new->old", id); 
     
    962964 } else { 
    963965//  if ( roar_conv(outdata, indata, (8*inlen_got*info->rate)/(stream_info->rate * stream_info->bits), stream_info, info) == -1 ) { 
     966  ROAR_DBG("streams_fill_mixbuffer2(*): CALL roar_conv2(*)..."); 
    964967  if ( roar_conv2(bufdata, indata, inlen, stream_info, info, buflen) == -1 ) { 
    965968   if ( bufbuf != NULL ) 
     
    12171220 ROAR_DBG("streams_check(id=%i): fh = %i", id, fh); 
    12181221 
    1219  req  = ROAR_OUTPUT_BUFFER_SAMPLES * s->info.channels * s->info.bits / 8; // optimal size 
     1222/* 
     1223 ROAR_DBG("streams_check(id=%i): ROAR_OUTPUT_BUFFER_SAMPLES=%i, s->info.channels=%i, s->info.bits=%i, s->info.rat=%i, g_sa->rate=%i", id, ROAR_OUTPUT_BUFFER_SAMPLES, s->info.channels, s->info.bits, s->info.rate, g_sa->rate); 
     1224*/ 
     1225 
     1226 req  = ROAR_OUTPUT_CALC_OUTBUFSIZE(&(s->info)); // optimal size 
     1227// req  = ROAR_OUTPUT_BUFFER_SAMPLES * s->info.channels * (s->info.bits / 8) * ((float)s->info.rate/g_sa->rate); 
    12201228 req += ss->need_extra; // bytes left we sould get.... 
     1229 
     1230 ROAR_DBG("streams_check(id=%i): asking for %i bytes", id, req); 
    12211231 
    12221232 if ( roar_buffer_new(&b, req) == -1 ) { 
     
    12291239 
    12301240 ROAR_DBG("streams_check(id=%i): buffer is up and ready ;)", id); 
     1241 ROAR_DBG("streams_check(id=%i): asking for %i bytes", id, req); 
    12311242 
    12321243 if ( ss->codecfilter == -1 ) { 
Note: See TracChangeset for help on using the changeset viewer.