aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/decoder/plugins/FfmpegDecoderPlugin.cxx5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/decoder/plugins/FfmpegDecoderPlugin.cxx b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
index aba1810d5..7e164e5bd 100644
--- a/src/decoder/plugins/FfmpegDecoderPlugin.cxx
+++ b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
@@ -323,11 +323,8 @@ ffmpeg_send_packet(Decoder &decoder, InputStream &is,
AVPacket packet2 = *packet;
- uint8_t *output_buffer;
-
DecoderCommand cmd = DecoderCommand::NONE;
while (packet2.size > 0 && cmd == DecoderCommand::NONE) {
- int audio_size = 0;
int got_frame = 0;
int len = avcodec_decode_audio4(codec_context,
frame, &got_frame,
@@ -339,6 +336,8 @@ ffmpeg_send_packet(Decoder &decoder, InputStream &is,
break;
}
+ uint8_t *output_buffer;
+ int audio_size = 0;
if (got_frame) {
audio_size = copy_interleave_frame(codec_context,
frame,