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:
parent
39fa60769c
commit
35a4ca2421
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user