Changeset 2079:1f7b34848f37 in roaraudio


Ignore:
Timestamp:
07/19/09 06:28:35 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for volume change in new fillmixbuf function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2062 r2079  
    895895   memset(outdata+inlen, 0, outlen-inlen); 
    896896 
     897  if ( !streams_get_flag(id, ROAR_FLAG_HWMIXER) ) { 
     898   if ( change_vol(outdata, info->bits, outdata, 8*outlen / info->bits, info->channels, &(ss->mixer)) == -1 ) 
     899    return -1; 
     900  } 
     901 
    897902  return 0; 
    898903 } else { 
    899   if ( roar_conv(outdata, indata, 8*inlen / stream_info->bits, stream_info, info) == -1 ) { 
     904  if ( roar_conv(outdata, indata, (8*inlen_got*info->rate)/(stream_info->rate * stream_info->bits), stream_info, info) == -1 ) { 
    900905   return -1; 
    901906  } 
    902907 
    903908//  memset(outdata, 0, outlen); 
     909 } 
     910 
     911 if ( !streams_get_flag(id, ROAR_FLAG_HWMIXER) ) { 
     912  if ( change_vol(outdata, info->bits, outdata, 8*outlen / info->bits, info->channels, &(ss->mixer)) == -1 ) 
     913   return -1; 
    904914 } 
    905915 
Note: See TracChangeset for help on using the changeset viewer.