videosink: CF2 Remove dependence on asink [1/2]
PD#SWPL-174995
Problem:
Remove dependence on asink
Solution:
Remove dependence on asink
Verify:
Yocto
Signed-off-by: le.han <le.han@amlogic.com>
Change-Id: I51fad3eee2e7b8fd3c584a079381135416bde137
diff --git a/src/gstamlvideosink.c b/src/gstamlvideosink.c
index d1398be..f1606c8 100644
--- a/src/gstamlvideosink.c
+++ b/src/gstamlvideosink.c
@@ -35,8 +35,6 @@
// #ifdef USE_AMLOGIC_MESON
// #ifdef USE_AMLOGIC_MESON_MSYNC
// #define INVALID_SESSION_ID (16)
-#include "gstamlclock.h"
-#include "gstamlhalasink_new.h"
#include <stdio.h>
#include <unistd.h>
// #endif
@@ -1904,7 +1902,6 @@
static gboolean gst_get_mediasync_instanceid(GstAmlVideoSink *vsink)
{
GST_DEBUG_OBJECT(vsink, "trace in");
-#if GST_USE_PLAYBIN
GstAmlVideoSinkPrivate *sink_priv = GST_AML_VIDEO_SINK_GET_PRIVATE(vsink);
GstElement *asink = gst_aml_video_sink_find_audio_sink(vsink);
if (!asink)
@@ -1927,28 +1924,6 @@
ret = FALSE;
}
gst_object_unref(asink);
-#else
- GstAmlVideoSinkPrivate *sink_priv = GST_AML_VIDEO_SINK_GET_PRIVATE(vsink);
- gboolean ret = TRUE;
- FILE *fp;
- fp = fopen("/data/MediaSyncId", "r");
- if (fp == NULL)
- {
- GST_ERROR_OBJECT(vsink, "could not open file:/data/MediaSyncId failed");
- ret = FALSE;
- }
- else
- {
- size_t read_size = 0;
- read_size = fread(&sink_priv->mediasync_instanceid, sizeof(int), 1, fp);
- if (read_size != sizeof(int))
- {
- GST_DEBUG_OBJECT(vsink, "get mediasync instance id read error");
- }
- fclose(fp);
- GST_DEBUG_OBJECT(vsink, "get mediasync instance id:0x%x", sink_priv->mediasync_instanceid);
- }
-#endif
return ret;
}
@@ -1969,7 +1944,6 @@
GST_DEBUG_OBJECT(vsink, "waitted eos signal");
}
-#if GST_USE_PLAYBIN
static GstElement *gst_aml_video_sink_find_audio_sink(GstAmlVideoSink *sink)
{
GST_DEBUG_OBJECT(sink, "trace in");
@@ -2053,7 +2027,6 @@
GST_DEBUG_OBJECT(sink, "trace out get audioSink:%p", audioSink);
return audioSink;
}
-#endif
static gboolean gst_render_set_params(GstVideoSink *vsink)
{