send msg with actual buffer count 95/86195/1
authorSejun Park <sejun79.park@samsung.com>
Wed, 31 Aug 2016 04:50:58 +0000 (13:50 +0900)
committerSejun Park <sejun79.park@samsung.com>
Wed, 31 Aug 2016 04:50:58 +0000 (13:50 +0900)
Change-Id: I111b0c5af51d904e51f8e1f1ff2d7465109df98a

omx/gstomxvideodec.c

index e461f12..a2040b4 100755 (executable)
@@ -1414,6 +1414,15 @@ gst_omx_video_dec_loop (GstOMXVideoDec * self)
       err = gst_omx_video_dec_reconfigure_output_port (self);
       if (err != OMX_ErrorNone)
         goto reconfigure_error;
+#ifdef TIZEN_FEATURE_OMX
+      GstMessage *msg = NULL;
+
+      msg = gst_message_new_element (GST_OBJECT_CAST (self), gst_structure_new("prepare-decode-buffers",
+                                 "num_buffers", G_TYPE_INT, self->dec_out_port->port_def.nBufferCountActual,
+                                 "extra_num_buffers", G_TYPE_INT, EXTRA_DECODER_OUTPUT_BUF, NULL));
+
+      gst_element_post_message (GST_ELEMENT_CAST (self), msg);
+#endif
     } else {
       /* Just update caps */
       GST_VIDEO_DECODER_STREAM_LOCK (self);
@@ -2246,15 +2255,6 @@ gst_omx_video_dec_set_format (GstVideoDecoder * decoder,
 #endif
   }
 
-#ifdef TIZEN_FEATURE_OMX
-  GstMessage *msg = NULL;
-
-  msg = gst_message_new_element (GST_OBJECT_CAST (self), gst_structure_new("prepare-decode-buffers",
-                                 "num_buffers", G_TYPE_INT, self->dec_out_port->port_def.nBufferCountActual,
-                                 "extra_num_buffers", G_TYPE_INT, EXTRA_DECODER_OUTPUT_BUF, NULL));
-
-  gst_element_post_message (GST_ELEMENT_CAST (self), msg);
-#endif
 
     if (gst_omx_component_get_state (self->dec,
             GST_CLOCK_TIME_NONE) != OMX_StateIdle)