[FFmpeg-cvslog] h264: fix init of topleft ref/mv.
Michael Niedermayer
git at videolan.org
Sun Dec 18 02:13:55 CET 2011
ffmpeg | branch: release/0.9 | Michael Niedermayer <michaelni at gmx.at> | Sat Dec 17 04:42:04 2011 +0100| [7614facf8a250227b21de168614b2982a63ea48d] | committer: Carl Eugen Hoyos
h264: fix init of topleft ref/mv.
Fixes Ticket778
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
(cherry picked from commit 4d70023a2a83c5c7690708a5a5acfe8ac8ed8f19)
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7614facf8a250227b21de168614b2982a63ea48d
---
libavcodec/h264_mvpred.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/libavcodec/h264_mvpred.h b/libavcodec/h264_mvpred.h
index 4cf79ea..20cc5da 100644
--- a/libavcodec/h264_mvpred.h
+++ b/libavcodec/h264_mvpred.h
@@ -633,7 +633,7 @@ static void fill_decode_caches(H264Context *h, int mb_type){
AV_ZERO32(mv_cache[4 - 1*8]);
ref_cache[4 - 1*8]= topright_type ? LIST_NOT_USED : PART_NOT_AVAILABLE;
}
- if(ref_cache[4 - 1*8] < 0){
+ if(ref_cache[2 - 1*8] < 0 || ref_cache[4 - 1*8] < 0){
if(USES_LIST(topleft_type, list)){
const int b_xy = h->mb2b_xy[topleft_xy] + 3 + b_stride + (h->topleft_partition & 2*b_stride);
const int b8_xy= 4*topleft_xy + 1 + (h->topleft_partition & 2);
More information about the ffmpeg-cvslog
mailing list