Mercurial > libavcodec.hg
comparison flashsv.c @ 10159:6110cd97dc8e libavcodec
Use reget_buffer instead of get_buffer. Fixes issue1367.
Patch by jarkko.palviainen.sesca.com.
author | banan |
---|---|
date | Thu, 10 Sep 2009 19:01:53 +0000 |
parents | 38cfe222e1a4 |
children | 39a7bdbf0d40 |
comparison
equal
deleted
inserted
replaced
10158:2fc1e93229ee | 10159:6110cd97dc8e |
---|---|
160 av_log(avctx, AV_LOG_DEBUG, "image: %dx%d block: %dx%d num: %dx%d part: %dx%d\n", | 160 av_log(avctx, AV_LOG_DEBUG, "image: %dx%d block: %dx%d num: %dx%d part: %dx%d\n", |
161 s->image_width, s->image_height, s->block_width, s->block_height, | 161 s->image_width, s->image_height, s->block_width, s->block_height, |
162 h_blocks, v_blocks, h_part, v_part); | 162 h_blocks, v_blocks, h_part, v_part); |
163 | 163 |
164 s->frame.reference = 1; | 164 s->frame.reference = 1; |
165 s->frame.buffer_hints = FF_BUFFER_HINTS_VALID; | 165 s->frame.buffer_hints = FF_BUFFER_HINTS_VALID | FF_BUFFER_HINTS_PRESERVE | FF_BUFFER_HINTS_REUSABLE; |
166 if (avctx->get_buffer(avctx, &s->frame) < 0) { | 166 if(avctx->reget_buffer(avctx, &s->frame) < 0){ |
167 av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed\n"); | 167 av_log(avctx, AV_LOG_ERROR, "reget_buffer() failed\n"); |
168 return -1; | 168 return -1; |
169 } | 169 } |
170 | 170 |
171 /* loop over all block columns */ | 171 /* loop over all block columns */ |
172 for (j = 0; j < v_blocks + (v_part?1:0); j++) | 172 for (j = 0; j < v_blocks + (v_part?1:0); j++) |
173 { | 173 { |