aac: convert audio_format to temporary variable

The audio_format variable is only used and initialized for
decoder_initialized().  Move it into that block to save some bytes on
the stack.
This commit is contained in:
Max Kellermann 2008-11-12 08:21:00 +01:00
parent 39fa60769c
commit 35a4ca2421

View File

@ -311,7 +311,6 @@ aac_stream_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
faacDecFrameInfo frameInfo;
faacDecConfigurationPtr config;
long bread;
struct audio_format audio_format;
uint32_t sample_rate;
unsigned char channels;
unsigned int sampleCount;
@ -359,8 +358,6 @@ aac_stream_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
return;
}
audio_format.bits = 16;
file_time = 0.0;
advanceAacBuffer(&b, bread);
@ -391,8 +388,12 @@ aac_stream_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
#endif
if (!initialized) {
audio_format.channels = frameInfo.channels;
audio_format.sample_rate = sample_rate;
const struct audio_format audio_format = {
.bits = 16,
.channels = frameInfo.channels,
.sample_rate = sample_rate,
};
decoder_initialized(mpd_decoder, &audio_format,
false, totalTime);
initialized = true;