amlvideosink: CB1 scale vpts to 90k  [1/1]

PD#SWPL-177365

Problem:
scale vpts to 90k

Solution:
scale vpts to 90k

Verify:
AH212

Change-Id: If55cd3682252c01086a558178678c379047d6d42
Signed-off-by: kaiqiang.xiang <kaiqiang.xiang@amlogic.com>
diff --git a/src/gstamlvideosink.c b/src/gstamlvideosink.c
index 4e4be9b..4a6fb2e 100644
--- a/src/gstamlvideosink.c
+++ b/src/gstamlvideosink.c
@@ -135,6 +135,8 @@
 #define GST_AML_WAIT_TIME 5000
 #define FORMAT_NV21 0x3231564e // this value is used to be same as cobalt
 
+#define PTS_90K (90000)
+
 typedef struct _GstAmlVideoSinkWindowSet
 {
     gboolean window_change;
@@ -341,7 +343,7 @@
 
     g_object_class_install_property(
         G_OBJECT_CLASS (klass), PROP_VIDEO_PTS,
-           g_param_spec_int64 ("video_pts", "video PTS",
+           g_param_spec_int64 ("video-pts", "video PTS",
                "current video PTS value",
                G_MININT64, G_MAXINT64, 0, G_PARAM_READABLE));
 
@@ -540,6 +542,8 @@
         GST_OBJECT_LOCK(sink);
         gint64 currentPTS = sink->last_displayed_buf_pts;
         GST_OBJECT_UNLOCK(sink);
+        //90K
+        currentPTS = gst_util_uint64_scale_int (currentPTS, PTS_90K, GST_SECOND);
         g_value_set_int64(value, currentPTS);
         break;
     }