ODROID-C5: fix compile error when stream parser is not enabled
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I094a61757d1f3b0090081104135a7cf612a5bba1
diff --git a/drivers/media_sync/av_sync/media_sync_core.c b/drivers/media_sync/av_sync/media_sync_core.c
index 545f0e8..3e00407 100644
--- a/drivers/media_sync/av_sync/media_sync_core.c
+++ b/drivers/media_sync/av_sync/media_sync_core.c
@@ -78,8 +78,10 @@
extern int demux_get_pcr(int demux_device_index, int index, u64 *pcr);
+#ifndef CONFIG_AMLOGIC_MEDIA_NO_PARSER
extern int register_mediasync_vpts_set_cb(void* pfunc);
extern int register_mediasync_apts_set_cb(void* pfunc);
+#endif
typedef int (*pfun_mediasync_video_hold_set)(int dev_id,s32 flag);
static pfun_mediasync_video_hold_set mediasync_video_hold_set = NULL;
@@ -835,8 +837,10 @@
vMediaSyncInsList[index].pInstance = NULL;
spin_lock_init(&(vMediaSyncInsList[index].m_lock));
}
+#ifndef CONFIG_AMLOGIC_MEDIA_NO_PARSER
register_mediasync_vpts_set_cb(mediasync_ins_set_video_packets_info);
register_mediasync_apts_set_cb(mediasync_ins_set_audio_packets_info);
+#endif
return 0;
}
diff --git a/drivers/stream_input/amports/amstream.c b/drivers/stream_input/amports/amstream.c
index 21c9f8e..4ed4949 100644
--- a/drivers/stream_input/amports/amstream.c
+++ b/drivers/stream_input/amports/amstream.c
@@ -2892,9 +2892,11 @@
r = es_vpts_checkin_us64(
&priv->vdec->vbuf, pts);
}
+#ifndef CONFIG_AMLOGIC_MEDIA_NO_PARSER
} else if (this->type & PORT_TYPE_AUDIO) {
r = es_apts_checkin_us64(
&bufs[BUF_TYPE_AUDIO], pts);
+#endif
}
}
break;
diff --git a/drivers/stream_input/parser/hw_demux/aml_dvb.c b/drivers/stream_input/parser/hw_demux/aml_dvb.c
index 495c549..25af096 100644
--- a/drivers/stream_input/parser/hw_demux/aml_dvb.c
+++ b/drivers/stream_input/parser/hw_demux/aml_dvb.c
@@ -3024,7 +3024,9 @@
int demux_get_pcr(int demux_device_index, int index, u64 *pcr)
{
+#ifndef CONFIG_AMLOGIC_MEDIA_NO_PARSER
tsdemux_get_pcr(demux_device_index, index, pcr);
+#endif
return 0;
}
EXPORT_SYMBOL(demux_get_pcr);