# HG changeset patch # User banan # Date 1252609313 0 # Node ID 6110cd97dc8ed9b28c0aa03418705d74e237d497 # Parent 2fc1e93229ee061972f15734f2a0aa3951a780f8 Use reget_buffer instead of get_buffer. Fixes issue1367. Patch by jarkko.palviainen.sesca.com. diff -r 2fc1e93229ee -r 6110cd97dc8e flashsv.c --- a/flashsv.c Thu Sep 10 18:49:25 2009 +0000 +++ b/flashsv.c Thu Sep 10 19:01:53 2009 +0000 @@ -162,10 +162,10 @@ h_blocks, v_blocks, h_part, v_part); s->frame.reference = 1; - s->frame.buffer_hints = FF_BUFFER_HINTS_VALID; - if (avctx->get_buffer(avctx, &s->frame) < 0) { - av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed\n"); - return -1; + s->frame.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE; + if(avctx->reget_buffer(avctx, &s->frame) < 0){ + av_log(avctx, AV_LOG_ERROR, "reget_buffer() failed\n"); + return -1; } /* loop over all block columns */