From: Mathis Rosenhauer Date: Tue, 20 Nov 2012 16:26:43 +0000 (+0100) Subject: Check output availability X-Git-Tag: accepted/tizen/5.0/unified/20181102.025501~188 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e015ff3839908c804ce2f26d0589a0dd1148a5f;p=platform%2Fupstream%2Flibaec.git Check output availability --- diff --git a/src/encode.c b/src/encode.c index cc7eae1..612d33a 100644 --- a/src/encode.c +++ b/src/encode.c @@ -605,11 +605,12 @@ static int m_get_rsi_resumable(struct aec_stream *strm) } emit(state, 0, state->bits); - if (state->direct_out == 0) - *strm->next_out++ = *state->cds; - strm->avail_out--; - strm->total_out++; - + if (strm->avail_out > 0) { + if (state->direct_out == 0) + *strm->next_out++ = *state->cds; + strm->avail_out--; + strm->total_out++; + } return M_EXIT; } } else {