omxaudiosink: implement _delay only in the RaspberryPI
authorJosep Torra <n770galaxy@gmail.com>
Mon, 12 May 2014 10:33:32 +0000 (12:33 +0200)
committerJosep Torra <n770galaxy@gmail.com>
Mon, 12 May 2014 10:33:32 +0000 (12:33 +0200)
Make code implementation conditionally built for RaspberryPI because
OMX_IndexConfigAudioRenderingLatency seems to be a Broadcom extension.

On other targets the query position might not be accurate without
implementing _delay appropriatelly.

omx/gstomxaudiosink.c

index e28d23e..6f1daeb 100644 (file)
@@ -886,6 +886,7 @@ release_error:
 static guint
 gst_omx_audio_sink_delay (GstAudioSink * audiosink)
 {
+#if defined (USE_OMX_TARGET_RPI)
   GstOMXAudioSink *self = GST_OMX_AUDIO_SINK (audiosink);
   OMX_PARAM_U32TYPE param;
   OMX_ERRORTYPE err;
@@ -903,6 +904,9 @@ gst_omx_audio_sink_delay (GstAudioSink * audiosink)
 
   GST_DEBUG_OBJECT (self, "reported delay %u samples", (guint) param.nU32);
   return param.nU32;
+#else
+  return 0;
+#endif
 }
 
 static void