decoder/ffmpeg: simplify ffmpeg_send_packet()

This commit is contained in:
Max Kellermann 2014-12-18 23:21:48 +01:00
parent eb192137d6
commit f8a9a7a108

View File

@ -379,24 +379,24 @@ ffmpeg_send_packet(Decoder &decoder, InputStream &is,
break;
}
uint8_t *output_buffer = nullptr;
int audio_size = 0;
if (got_frame) {
audio_size = copy_interleave_frame(codec_context,
*frame,
&output_buffer,
buffer);
if (audio_size < 0) {
/* this must be a serious error,
e.g. OOM */
LogFfmpegError(audio_size);
return DecoderCommand::STOP;
}
}
packet.data += len;
packet.size -= len;
if (!got_frame)
continue;
uint8_t *output_buffer = nullptr;
int audio_size =
copy_interleave_frame(codec_context, *frame,
&output_buffer,
buffer);
if (audio_size < 0) {
/* this must be a serious error,
e.g. OOM */
LogFfmpegError(audio_size);
return DecoderCommand::STOP;
}
if (audio_size <= 0)
continue;