summaryrefslogtreecommitdiff
path: root/libavcodec/h264_direct.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2010-02-07 14:55:59 +0000
committerMichael Niedermayer <michaelni@gmx.at>2010-02-07 14:55:59 +0000
commit33a6c0c9fec1e31bf3dd50019f8587abed70b55e (patch)
tree072bb8031947f80b22ecd187555fcfb8242f8ea5 /libavcodec/h264_direct.c
parent084eb95fd5eacb2eba653210c8e460b2a3d9a729 (diff)
Skip the fill_colmap() case thats for MBAFF if we dont have an MBAFF frame.
Originally committed as revision 21667 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h264_direct.c')
-rw-r--r--libavcodec/h264_direct.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/h264_direct.c b/libavcodec/h264_direct.c
index 65fbd23949..0dcf28fdf9 100644
--- a/libavcodec/h264_direct.c
+++ b/libavcodec/h264_direct.c
@@ -131,6 +131,7 @@ void ff_h264_direct_ref_list_init(H264Context * const h){
for(list=0; list<2; list++){
fill_colmap(h, h->map_col_to_list0, list, sidx, ref1sidx, 0);
+ if(FRAME_MBAFF)
for(field=0; field<2; field++)
fill_colmap(h, h->map_col_to_list0_field[field], list, field, field, 1);
}