encoder: h264: remove unnecessary calcualtion of max_pic_order_cnt.
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Tue, 1 Apr 2014 08:26:04 +0000 (11:26 +0300)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 3 Jun 2014 11:53:46 +0000 (13:53 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=727418

gst-libs/gst/vaapi/gstvaapiencoder_h264.c

index 5661865..d7574e3 100644 (file)
@@ -1584,7 +1584,6 @@ reference_list_init (GstVaapiEncoderH264 * encoder,
   GstVaapiH264ViewRefPool *const ref_pool =
       &encoder->ref_pools[encoder->view_idx];
   GList *iter, *list_0_start = NULL, *list_1_start = NULL;
-  guint max_pic_order_cnt = (1 << encoder->log2_max_pic_order_cnt);
   guint count;
 
   *reflist_0_count = 0;
@@ -1596,7 +1595,7 @@ reference_list_init (GstVaapiEncoderH264 * encoder,
   for (; iter; iter = g_list_previous (iter)) {
     tmp = (GstVaapiEncoderH264Ref *) iter->data;
     g_assert (tmp && tmp->poc != picture->poc);
-    if (_poc_greater_than (picture->poc, tmp->poc, max_pic_order_cnt)) {
+    if (_poc_greater_than (picture->poc, tmp->poc, encoder->max_pic_order_cnt)) {
       list_0_start = iter;
       list_1_start = g_list_next (iter);
       break;