]> git.sesse.net Git - casparcg/commitdiff
* More correct diagnostics for buffered-audio in decklink-consumer. Should not report...
authorHelge Norberg <helge.norberg@svt.se>
Thu, 5 Nov 2015 14:17:14 +0000 (15:17 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Thu, 5 Nov 2015 14:17:14 +0000 (15:17 +0100)
modules/decklink/consumer/decklink_consumer.cpp

index 30e3d321a9e25dec10934df88088c6ed2efd217d..42794d1c6a5cbc20da81464626ad4abe604a5ed2 100644 (file)
@@ -563,14 +563,14 @@ public:
 
                                while(audio_frame_buffer_.try_pop(frame))
                                {
+                                       UINT32 buffered;
+                                       output_->GetBufferedAudioSampleFrameCount(&buffered);
+                                       graph_->set_value("buffered-audio", static_cast<double>(buffered) / (format_desc_.audio_cadence[0] * config_.buffer_depth()));
+
                                        send_completion_.try_completion();
                                        schedule_next_audio(channel_remapper_.mix_and_rearrange(frame.audio_data()));
                                }
                        }
-
-                       UINT32 buffered;
-                       output_->GetBufferedAudioSampleFrameCount(&buffered);
-                       graph_->set_value("buffered-audio", static_cast<double>(buffered) / (format_desc_.audio_cadence[0] * config_.buffer_depth()));
                }
                catch(...)
                {