Changeset 6c2611669f9f871c94c8af8f62036c70efd7d76e

Show
Ignore:
Timestamp:
05/10/06 00:52:12 (2 years ago)
Author:
Damien Fouilleul <damienf@videolan.org>
git-committer:
Damien Fouilleul <damienf@videolan.org> 1160002332 +0000
git-parent:

[5e45f57e88eaff51a875b3dec9791b7496d4484f]

git-author:
Damien Fouilleul <damienf@videolan.org> 1160002332 +0000
Message:

- use nearest integer value from integer division (i.e. round() ) in volume and time calculation, looks more accurate that way.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/control/audio.c

    rf485214 r6c26116  
    8080    aout_VolumeGet( p_instance->p_libvlc_int, &i_volume ); 
    8181 
    82     return i_volume*200/AOUT_VOLUME_MAX; 
     82    return (i_volume*200+AOUT_VOLUME_MAX/2)/AOUT_VOLUME_MAX; 
    8383} 
    8484 
     
    9292    if( i_volume >= 0 && i_volume <= 200 ) 
    9393    { 
    94         i_volume = i_volume * AOUT_VOLUME_MAX / 200; 
     94        i_volume = (i_volume * AOUT_VOLUME_MAX + 100) / 200; 
     95 
    9596        aout_VolumeSet( p_instance->p_libvlc_int, i_volume ); 
    9697    } 
  • src/control/input.c

    r2cfffef r6c26116  
    6969    vlc_object_release( p_input_thread ); 
    7070 
    71     return val.i_time/1000LL; 
     71    return (val.i_time+500LL)/1000LL; 
    7272} 
    7373 
     
    8383    var_Get( p_input_thread , "time", &val ); 
    8484    vlc_object_release( p_input_thread ); 
    85     return val.i_time/1000LL; 
     85    return (val.i_time+500LL)/1000LL; 
    8686} 
    8787