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