From fd791675d45d4a356fe0a95a1b31709535c86c01 Mon Sep 17 00:00:00 2001 From: Reimar Döffinger Date: Tue, 8 Nov 2011 21:20:45 +0100 Subject: Fix nonsense buffer hints. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The codec uses all previous frames as reference frames, so they certainly must be preserved and readable. Signed-off-by: Reimar Döffinger --- libavcodec/eacmv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libavcodec/eacmv.c') diff --git a/libavcodec/eacmv.c b/libavcodec/eacmv.c index ae2f94d8c4..e05a7a9b0a 100644 --- a/libavcodec/eacmv.c +++ b/libavcodec/eacmv.c @@ -176,7 +176,9 @@ static int cmv_decode_frame(AVCodecContext *avctx, FFSWAP(AVFrame, s->frame, s->last_frame); s->frame.reference = 3; - s->frame.buffer_hints = FF_BUFFER_HINTS_VALID; + s->frame.buffer_hints = FF_BUFFER_HINTS_VALID | + FF_BUFFER_HINTS_READABLE | + FF_BUFFER_HINTS_PRESERVE; if (avctx->get_buffer(avctx, &s->frame)<0) { av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n"); return -1; -- cgit v1.2.3