Skip to content
Snippets Groups Projects
Commit 08ec828d authored by Michael Niedermayer's avatar Michael Niedermayer
Browse files

avcodec/vorbisenc: Fix mixed declaration and statements

parent d76838c1
No related branches found
No related tags found
No related merge requests found
...@@ -1026,6 +1026,7 @@ static int apply_window_and_mdct(vorbis_enc_context *venc) ...@@ -1026,6 +1026,7 @@ static int apply_window_and_mdct(vorbis_enc_context *venc)
static AVFrame *spawn_empty_frame(AVCodecContext *avctx, int channels) static AVFrame *spawn_empty_frame(AVCodecContext *avctx, int channels)
{ {
AVFrame *f = av_frame_alloc(); AVFrame *f = av_frame_alloc();
int ch;
if (!f) if (!f)
return NULL; return NULL;
...@@ -1039,7 +1040,7 @@ static AVFrame *spawn_empty_frame(AVCodecContext *avctx, int channels) ...@@ -1039,7 +1040,7 @@ static AVFrame *spawn_empty_frame(AVCodecContext *avctx, int channels)
return NULL; return NULL;
} }
for (int ch = 0; ch < channels; ch++) { for (ch = 0; ch < channels; ch++) {
size_t bps = av_get_bytes_per_sample(f->format); size_t bps = av_get_bytes_per_sample(f->format);
memset(f->extended_data[ch], 0, bps * f->nb_samples); memset(f->extended_data[ch], 0, bps * f->nb_samples);
} }
...@@ -1108,8 +1109,9 @@ static int vorbis_encode_frame(AVCodecContext *avctx, AVPacket *avpkt, ...@@ -1108,8 +1109,9 @@ static int vorbis_encode_frame(AVCodecContext *avctx, AVPacket *avpkt,
if (!frame) { if (!frame) {
if (venc->bufqueue.available * avctx->frame_size < frame_size) { if (venc->bufqueue.available * avctx->frame_size < frame_size) {
int frames_needed = (frame_size/avctx->frame_size) - venc->bufqueue.available; int frames_needed = (frame_size/avctx->frame_size) - venc->bufqueue.available;
int i;
for (int i = 0; i < frames_needed; i++) { for (i = 0; i < frames_needed; i++) {
AVFrame *empty = spawn_empty_frame(avctx, venc->channels); AVFrame *empty = spawn_empty_frame(avctx, venc->channels);
if (!empty) if (!empty)
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment