aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/decoder/aac_plugin.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/decoder/aac_plugin.c b/src/decoder/aac_plugin.c
index e26af8063..8990fa1ab 100644
--- a/src/decoder/aac_plugin.c
+++ b/src/decoder/aac_plugin.c
@@ -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;