Changeset 1b79957cebd97494e3ae83cae81be93fd9d3a063

Show
Ignore:
Timestamp:
06/21/00 19:59:31 (8 years ago)
Author:
Jean-Marc Dressler <polux@videolan.org>
git-committer:
Jean-Marc Dressler <polux@videolan.org> 961610371 +0000
git-parent:

[ea286a76f4e0b8a805cc9ad8705c3db1119cdcb4]

git-author:
Jean-Marc Dressler <polux@videolan.org> 961610371 +0000
Message:

Le son fonctionne sous BeOS !

Ah, vraiment, on peut dire que BeOS roulaize, les enfants.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/audio_output/audio_output.c

    rc2e9797 r1b79957  
    157157    /* Initialize the vomue level */ 
    158158    p_aout->vol = VOL; 
    159  
    160  
    161159     
    162160    /* FIXME: maybe it would be cleaner to change SpawnThread prototype 
     
    582580        vlc_mutex_lock( &p_aout->fifos_lock ); 
    583581        for ( i_fifo = 0; i_fifo < AOUT_MAX_FIFOS; i_fifo++ ) 
    584    
     582       
    585583            switch ( p_aout->fifo[i_fifo].i_type ) 
    586        { 
     584            { 
    587585            case AOUT_EMPTY_FIFO: 
    588586                    break; 
     
    590588            case AOUT_INTF_MONO_FIFO: 
    591589                    if ( p_aout->fifo[i_fifo].l_units > p_aout->l_units ) 
    592            { 
     590                    { 
    593591                        l_buffer = 0; 
    594592                        while ( l_buffer < (p_aout->l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ 
    595            
     593                       
    596594                            p_aout->s32_buffer[l_buffer++] += 
    597595                                (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[p_aout->fifo[i_fifo].l_unit] ); 
     
    603601                    } 
    604602                    else 
    605            { 
     603                    { 
    606604                        l_buffer = 0; 
    607605                        while ( l_buffer < (p_aout->fifo[i_fifo].l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ 
    608            
     606                       
    609607                            p_aout->s32_buffer[l_buffer++] += 
    610608                                (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[p_aout->fifo[i_fifo].l_unit] ); 
     
    621619                case AOUT_INTF_STEREO_FIFO: 
    622620                    if ( p_aout->fifo[i_fifo].l_units > p_aout->l_units ) 
    623            { 
     621                    { 
    624622                        l_buffer = 0; 
    625623                        while ( l_buffer < (p_aout->l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ 
    626            
     624                       
    627625                            p_aout->s32_buffer[l_buffer++] += 
    628626                                (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[2*p_aout->fifo[i_fifo].l_unit] ); 
     
    634632                    } 
    635633                    else 
    636            { 
     634                    { 
    637635                        l_buffer = 0; 
    638636                        while ( l_buffer < (p_aout->fifo[i_fifo].l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ 
    639            
     637                       
    640638                            p_aout->s32_buffer[l_buffer++] += 
    641639                                (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[2*p_aout->fifo[i_fifo].l_unit] ); 
     
    928926    vlc_mutex_unlock( &p_aout->fifos_lock ); 
    929927 
    930  
    931928} 
    932929