Changeset 1b79957cebd97494e3ae83cae81be93fd9d3a063
- 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
| rc2e9797 |
r1b79957 |
|
| 157 | 157 | /* Initialize the vomue level */ |
|---|
| 158 | 158 | p_aout->vol = VOL; |
|---|
| 159 | | |
|---|
| 160 | | |
|---|
| 161 | 159 | |
|---|
| 162 | 160 | /* FIXME: maybe it would be cleaner to change SpawnThread prototype |
|---|
| … | … | |
| 582 | 580 | vlc_mutex_lock( &p_aout->fifos_lock ); |
|---|
| 583 | 581 | for ( i_fifo = 0; i_fifo < AOUT_MAX_FIFOS; i_fifo++ ) |
|---|
| 584 | | { |
|---|
| | 582 | { |
|---|
| 585 | 583 | switch ( p_aout->fifo[i_fifo].i_type ) |
|---|
| 586 | | { |
|---|
| | 584 | { |
|---|
| 587 | 585 | case AOUT_EMPTY_FIFO: |
|---|
| 588 | 586 | break; |
|---|
| … | … | |
| 590 | 588 | case AOUT_INTF_MONO_FIFO: |
|---|
| 591 | 589 | if ( p_aout->fifo[i_fifo].l_units > p_aout->l_units ) |
|---|
| 592 | | { |
|---|
| | 590 | { |
|---|
| 593 | 591 | l_buffer = 0; |
|---|
| 594 | 592 | while ( l_buffer < (p_aout->l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ |
|---|
| 595 | | { |
|---|
| | 593 | { |
|---|
| 596 | 594 | p_aout->s32_buffer[l_buffer++] += |
|---|
| 597 | 595 | (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[p_aout->fifo[i_fifo].l_unit] ); |
|---|
| … | … | |
| 603 | 601 | } |
|---|
| 604 | 602 | else |
|---|
| 605 | | { |
|---|
| | 603 | { |
|---|
| 606 | 604 | l_buffer = 0; |
|---|
| 607 | 605 | while ( l_buffer < (p_aout->fifo[i_fifo].l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ |
|---|
| 608 | | { |
|---|
| | 606 | { |
|---|
| 609 | 607 | p_aout->s32_buffer[l_buffer++] += |
|---|
| 610 | 608 | (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[p_aout->fifo[i_fifo].l_unit] ); |
|---|
| … | … | |
| 621 | 619 | case AOUT_INTF_STEREO_FIFO: |
|---|
| 622 | 620 | if ( p_aout->fifo[i_fifo].l_units > p_aout->l_units ) |
|---|
| 623 | | { |
|---|
| | 621 | { |
|---|
| 624 | 622 | l_buffer = 0; |
|---|
| 625 | 623 | while ( l_buffer < (p_aout->l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ |
|---|
| 626 | | { |
|---|
| | 624 | { |
|---|
| 627 | 625 | p_aout->s32_buffer[l_buffer++] += |
|---|
| 628 | 626 | (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[2*p_aout->fifo[i_fifo].l_unit] ); |
|---|
| … | … | |
| 634 | 632 | } |
|---|
| 635 | 633 | else |
|---|
| 636 | | { |
|---|
| | 634 | { |
|---|
| 637 | 635 | l_buffer = 0; |
|---|
| 638 | 636 | while ( l_buffer < (p_aout->fifo[i_fifo].l_units /*<< 1*/) ) /* p_aout->b_stereo == 1 */ |
|---|
| 639 | | { |
|---|
| | 637 | { |
|---|
| 640 | 638 | p_aout->s32_buffer[l_buffer++] += |
|---|
| 641 | 639 | (s32)( ((s16 *)p_aout->fifo[i_fifo].buffer)[2*p_aout->fifo[i_fifo].l_unit] ); |
|---|
| … | … | |
| 928 | 926 | vlc_mutex_unlock( &p_aout->fifos_lock ); |
|---|
| 929 | 927 | |
|---|
| 930 | | |
|---|
| 931 | 928 | } |
|---|
| 932 | 929 | |
|---|