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