Changeset 20d9ce55c3b28d288e044d05fb714691fc46da0c

Show
Ignore:
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
  • modules/stream_out/transcode.c

    r7831c22 r20d9ce5  
    13541354    id->p_encoder->fmt_in.audio.i_format = VLC_FOURCC('f','l','3','2'); 
    13551355 
    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; 
    13571357    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; 
    13591359    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; 
    13611361    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; 
    13631363    id->p_encoder->fmt_in.audio.i_bitspersample = 
    13641364        audio_BitsPerSample( id->p_encoder->fmt_in.i_codec ); 
     
    13791379 
    13801380    /* 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 )
    13841384    { 
    13851385      id->p_encoder->fmt_in.audio.i_rate = fmt_last.audio.i_rate; 
     
    27822782        } 
    27832783    } 
    2784  
    27852784    return VLC_EGENERIC; 
    27862785}