Changeset 20d9ce55c3b28d288e044d05fb714691fc46da0c
- Timestamp:
- 17/12/07 15:38:14
(1 year ago)
- Author:
- Jean-Paul Saman <jpsaman@videolan.org>
- git-committer:
- Jean-Paul Saman <jpsaman@videolan.org> 1197902294 +0000
- git-parent:
[ff8c208088b0f471c271a93230c4fa42fd39ac9e]
- git-author:
- Jean-Paul Saman <jpsaman@videolan.org> 1197902294 +0000
- Message:
Fix breakage in transcode_audio_new().
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r7831c22 |
r20d9ce5 |
|
| 1354 | 1354 | id->p_encoder->fmt_in.audio.i_format = VLC_FOURCC('f','l','3','2'); |
|---|
| 1355 | 1355 | |
|---|
| 1356 | | id->p_encoder->fmt_in.audio.i_rate = id->p_encoder->fmt_out.audio.i_rate; |
|---|
| | 1356 | id->p_encoder->fmt_in.audio.i_rate = id->p_decoder->fmt_out.audio.i_rate; |
|---|
| 1357 | 1357 | id->p_encoder->fmt_in.audio.i_physical_channels = |
|---|
| 1358 | | id->p_encoder->fmt_out.audio.i_physical_channels; |
|---|
| | 1358 | id->p_decoder->fmt_out.audio.i_physical_channels; |
|---|
| 1359 | 1359 | id->p_encoder->fmt_in.audio.i_original_channels = |
|---|
| 1360 | | id->p_encoder->fmt_out.audio.i_original_channels; |
|---|
| | 1360 | id->p_decoder->fmt_out.audio.i_original_channels; |
|---|
| 1361 | 1361 | id->p_encoder->fmt_in.audio.i_channels = |
|---|
| 1362 | | id->p_encoder->fmt_out.audio.i_channels; |
|---|
| | 1362 | id->p_decoder->fmt_out.audio.i_channels; |
|---|
| 1363 | 1363 | id->p_encoder->fmt_in.audio.i_bitspersample = |
|---|
| 1364 | 1364 | audio_BitsPerSample( id->p_encoder->fmt_in.i_codec ); |
|---|
| … | … | |
| 1379 | 1379 | |
|---|
| 1380 | 1380 | /* Fix AAC SBR changing number of channels and sampling rate */ |
|---|
| 1381 | | if( id->p_decoder->fmt_in.i_codec == VLC_FOURCC('m','p','4','a') && |
|---|
| 1382 | | fmt_last.audio.i_rate != id->p_encoder->fmt_in.audio.i_rate && |
|---|
| 1383 | | fmt_last.audio.i_channels != id->p_encoder->fmt_in.audio.i_channels ) |
|---|
| | 1381 | if( ( id->p_decoder->fmt_in.i_codec == VLC_FOURCC('m','p','4','a') ) && |
|---|
| | 1382 | ( fmt_last.audio.i_rate != id->p_encoder->fmt_in.audio.i_rate ) && |
|---|
| | 1383 | ( fmt_last.audio.i_channels != id->p_encoder->fmt_in.audio.i_channels ) ) |
|---|
| 1384 | 1384 | { |
|---|
| 1385 | 1385 | id->p_encoder->fmt_in.audio.i_rate = fmt_last.audio.i_rate; |
|---|
| … | … | |
| 2782 | 2782 | } |
|---|
| 2783 | 2783 | } |
|---|
| 2784 | | |
|---|
| 2785 | 2784 | return VLC_EGENERIC; |
|---|
| 2786 | 2785 | } |
|---|