From: Xiang, Haihao Date: Wed, 5 Dec 2012 08:15:32 +0000 (+0800) Subject: mpeg2enc: forward and backword referenc follow the picture type X-Git-Tag: accepted/2.0/20130321.181519~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c9a5d672a87cd92b0700972b12cd692bd4d071cd;p=profile%2Fivi%2Flibva.git mpeg2enc: forward and backword referenc follow the picture type Signed-off-by: Xiang, Haihao --- diff --git a/test/encode/mpeg2enc.c b/test/encode/mpeg2enc.c index f7f7d51..aace552 100644 --- a/test/encode/mpeg2enc.c +++ b/test/encode/mpeg2enc.c @@ -966,16 +966,23 @@ mpeg2enc_update_picture_parameter(struct mpeg2enc_context *ctx, pic_param->f_code[0][1] = 0xf; pic_param->f_code[1][0] = 0xf; pic_param->f_code[1][1] = 0xf; + pic_param->forward_reference_picture = VA_INVALID_SURFACE; + pic_param->backward_reference_picture = VA_INVALID_SURFACE; + } else if (pic_param->picture_type == VAEncPictureTypePredictive) { pic_param->f_code[0][0] = 0x1; pic_param->f_code[0][1] = 0x1; pic_param->f_code[1][0] = 0xf; pic_param->f_code[1][1] = 0xf; + pic_param->forward_reference_picture = surface_ids[SID_REFERENCE_PICTURE_L0]; + pic_param->backward_reference_picture = VA_INVALID_SURFACE; } else if (pic_param->picture_type == VAEncPictureTypeBidirectional) { pic_param->f_code[0][0] = 0x1; pic_param->f_code[0][1] = 0x1; pic_param->f_code[1][0] = 0x1; pic_param->f_code[1][1] = 0x1; + pic_param->forward_reference_picture = surface_ids[SID_REFERENCE_PICTURE_L0]; + pic_param->backward_reference_picture = surface_ids[SID_REFERENCE_PICTURE_L1]; } else { assert(0); }