mpeg: fix picture used to determine backward_reference_vop_coding_type.

Complete fix brought by bf9f77b1af
but Gwenole did not apply all the bits.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
This commit is contained in:
Wind Yuan 2012-04-18 22:30:45 -04:00 committed by Gwenole Beauchesne
parent c40c05dc45
commit 0fe727ba77

View file

@ -728,7 +728,7 @@ fill_picture(GstVaapiDecoderMpeg4 *decoder, GstVaapiPicture *picture)
case GST_MPEG4_B_VOP: case GST_MPEG4_B_VOP:
pic_param->TRB = priv->trb; pic_param->TRB = priv->trb;
pic_param->backward_reference_picture = priv->next_picture->surface_id; pic_param->backward_reference_picture = priv->next_picture->surface_id;
pic_param->vop_fields.bits.backward_reference_vop_coding_type = get_vop_coding_type(priv->prev_picture); pic_param->vop_fields.bits.backward_reference_vop_coding_type = get_vop_coding_type(priv->next_picture);
// fall-through // fall-through
case GST_MPEG4_P_VOP: case GST_MPEG4_P_VOP:
pic_param->TRD = priv->trd; pic_param->TRD = priv->trd;