Changeset 60845ce148cc8aa460bc4048ea946d31ecc1e007
- Timestamp:
- 03/05/03 04:09:41
(6 years ago)
- Author:
- Laurent Aimar <fenrir@videolan.org>
- git-committer:
- Laurent Aimar <fenrir@videolan.org> 1051927781 +0000
- git-parent:
[76264186ea5525f59ab5b90fc6db99689bfe1108]
- git-author:
- Laurent Aimar <fenrir@videolan.org> 1051927781 +0000
- Message:
*** empty log message ***
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r4dec968 |
r60845ce |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2001, 2002 VideoLAN |
|---|
| 5 | | * $Id: a52.c,v 1.4 2003/04/13 20:00:21 fenrir Exp $ |
|---|
| | 5 | * $Id: a52.c,v 1.5 2003/05/03 02:09:41 fenrir Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Laurent Aimar <fenrir@via.ecp.fr> |
|---|
| … | … | |
| 134 | 134 | EndThread( p_pack ); |
|---|
| 135 | 135 | |
|---|
| 136 | | FREE( p_pack ); |
|---|
| 137 | | |
|---|
| 138 | 136 | if( b_error ) |
|---|
| 139 | 137 | { |
|---|
| … | … | |
| 307 | 305 | sout_InputDelete( p_pack->p_sout_input ); |
|---|
| 308 | 306 | } |
|---|
| | 307 | free( p_pack ); |
|---|
| 309 | 308 | } |
|---|
| 310 | 309 | |
|---|
| … | … | |
| 326 | 325 | static const uint8_t lfeon[8] = { 0x10, 0x10, 0x04, 0x04, |
|---|
| 327 | 326 | 0x04, 0x01, 0x04, 0x01 }; |
|---|
| | 327 | static const int acmod_to_channels[8] = { 2, 1, 2, 3, 3, 4, 4, 5 }; |
|---|
| 328 | 328 | int frmsizecod; |
|---|
| 329 | 329 | int bitrate; |
|---|
| … | … | |
| 347 | 347 | *pi_channels = 2; /* FIXME ??? */ |
|---|
| 348 | 348 | } |
|---|
| 349 | | else switch ( acmod ) |
|---|
| 350 | | { |
|---|
| 351 | | case 0x0: |
|---|
| 352 | | /* Dual-mono = stereo + dual-mono */ |
|---|
| 353 | | // *pi_channels = AOUT_CHAN_LEFT | AOUT_CHAN_RIGHT |
|---|
| 354 | | // | AOUT_CHAN_DUALMONO; |
|---|
| 355 | | *pi_channels = 2; /* FIXME ??? */ |
|---|
| 356 | | break; |
|---|
| 357 | | case 0x1: |
|---|
| 358 | | /* Mono */ |
|---|
| 359 | | *pi_channels = 1; |
|---|
| 360 | | break; |
|---|
| 361 | | case 0x2: |
|---|
| 362 | | /* Stereo */ |
|---|
| 363 | | *pi_channels = 2; |
|---|
| 364 | | break; |
|---|
| 365 | | case 0x3: /* 3F */ |
|---|
| 366 | | case 0x4: /* 2F1R */ |
|---|
| 367 | | *pi_channels = 3; |
|---|
| 368 | | break; |
|---|
| 369 | | case 0x5: /* 3F1R */ |
|---|
| 370 | | case 0x6: /* 2F2R */ |
|---|
| 371 | | *pi_channels = 4; |
|---|
| 372 | | break; |
|---|
| 373 | | case 0x7: |
|---|
| 374 | | /* 3F2R */ |
|---|
| 375 | | *pi_channels = 5; |
|---|
| 376 | | break; |
|---|
| 377 | | default: |
|---|
| 378 | | return 0; |
|---|
| | 349 | else |
|---|
| | 350 | { |
|---|
| | 351 | *pi_channels = acmod_to_channels[acmod&0x07]; |
|---|
| 379 | 352 | } |
|---|
| 380 | 353 | |
|---|
| r4dec968 |
r60845ce |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2001, 2002 VideoLAN |
|---|
| 5 | | * $Id: mpeg4audio.c,v 1.5 2003/04/13 20:00:21 fenrir Exp $ |
|---|
| | 5 | * $Id: mpeg4audio.c,v 1.6 2003/05/03 02:09:41 fenrir Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Laurent Aimar <fenrir@via.ecp.fr> |
|---|
| … | … | |
| 362 | 362 | free( p_pack->p_wf ); |
|---|
| 363 | 363 | } |
|---|
| 364 | | } |
|---|
| 365 | | |
|---|
| | 364 | free( p_pack ); |
|---|
| | 365 | } |
|---|
| | 366 | |
|---|
| rd0cbf30 |
r60845ce |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2001, 2002 VideoLAN |
|---|
| 5 | | * $Id: mpeg4video.c,v 1.11 2003/04/24 20:24:44 fenrir Exp $ |
|---|
| | 5 | * $Id: mpeg4video.c,v 1.12 2003/05/03 02:09:41 fenrir Exp $ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Laurent Aimar <fenrir@via.ecp.fr> |
|---|
| … | … | |
| 452 | 452 | sout_InputDelete( p_pack->p_sout_input ); |
|---|
| 453 | 453 | } |
|---|
| | 454 | free( p_pack ); |
|---|
| 454 | 455 | } |
|---|
| 455 | 456 | |
|---|