videodec: CB1 add frame drop signal  [1/2]

PD#SWPL-180507

Problem:
add frame drop signal in amlvideodec

Solution:
add frame drop signal in amlvideodec

Verify:
AH212

Signed-off-by: le.han <le.han@amlogic.com>
Change-Id: I656a4eb0bff39f967d5dacc7ebd0af2cb7178d54
diff --git a/src/gstamlv4l2videodec.c b/src/gstamlv4l2videodec.c
index 7d54699..66a12e5 100644
--- a/src/gstamlv4l2videodec.c
+++ b/src/gstamlv4l2videodec.c
@@ -109,6 +109,7 @@
 enum
 {
   SIGNAL_DECODED_PTS,
+  SIGNAL_DECODED_ERROR_PTS,
   MAX_SIGNAL
 };
 
@@ -1237,6 +1238,7 @@
         //decoding error happened
         if (ret == GST_AML_V4L2_FLOW_DECODING_ERROR)
         {
+            g_signal_emit (self, g_signals[SIGNAL_DECODED_ERROR_PTS], v4l2_pool->obj->error_frame_pts, NULL);
             continue;
         }
 
@@ -1936,6 +1938,16 @@
         G_TYPE_NONE,
         1,
         G_TYPE_UINT64);
+    g_signals[SIGNAL_DECODED_ERROR_PTS] = g_signal_new ("decoded-error-pts",
+        G_TYPE_FROM_CLASS(GST_ELEMENT_CLASS(klass)),
+        G_SIGNAL_RUN_LAST,
+        0,    /* class offset */
+        NULL, /* accumulator */
+        NULL, /* accu data */
+        g_cclosure_marshal_generic,
+        G_TYPE_NONE,
+        1,
+        G_TYPE_UINT64);
 
     gst_aml_v4l2_object_install_m2m_properties_helper(gobject_class);
 #if GST_IMPORT_LGE_PROP