diff options
Diffstat (limited to 'sys/decklink/gstdecklinkaudiosink.cpp')
-rw-r--r-- | sys/decklink/gstdecklinkaudiosink.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/decklink/gstdecklinkaudiosink.cpp b/sys/decklink/gstdecklinkaudiosink.cpp index 7075229fb..1d631548f 100644 --- a/sys/decklink/gstdecklinkaudiosink.cpp +++ b/sys/decklink/gstdecklinkaudiosink.cpp @@ -310,13 +310,16 @@ gst_decklink_audio_sink_ringbuffer_delay (GstAudioRingBuffer * rb) GstDecklinkAudioSinkRingBuffer *self = GST_DECKLINK_AUDIO_SINK_RING_BUFFER_CAST (rb); guint ret = 0; + HRESULT res = S_OK; if (self->output) { - if (self->output->output->GetBufferedAudioSampleFrameCount (&ret) != S_OK) + if ((res = + self->output->output->GetBufferedAudioSampleFrameCount (&ret)) != + S_OK) ret = 0; } - GST_DEBUG_OBJECT (self->sink, "Delay: %u", ret); + GST_DEBUG_OBJECT (self->sink, "Delay: %u (0x%08x)", ret, res); return ret; } |