From 1ccc03308dafcfb64a51a676e3e686a2b2872cf7 Mon Sep 17 00:00:00 2001
From: jp9000 <obs.jim@gmail.com>
Date: Mon, 22 Sep 2014 17:25:55 -0700
Subject: [PATCH] win-dshow: Add debug macros for logging timestamps

---
 plugins/win-dshow/win-dshow.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/plugins/win-dshow/win-dshow.cpp b/plugins/win-dshow/win-dshow.cpp
index 929d51ed7..c2c011355 100644
--- a/plugins/win-dshow/win-dshow.cpp
+++ b/plugins/win-dshow/win-dshow.cpp
@@ -354,6 +354,9 @@ static inline audio_format ConvertAudioFormat(AudioFormat format)
 	}
 }
 
+//#define LOG_ENCODED_VIDEO_TS 1
+//#define LOG_ENCODED_AUDIO_TS 1
+
 void DShowInput::OnEncodedVideoData(enum AVCodecID id,
 		unsigned char *data, size_t size, long long ts)
 {
@@ -374,7 +377,9 @@ void DShowInput::OnEncodedVideoData(enum AVCodecID id,
 
 	if (got_output) {
 		frame.timestamp = (uint64_t)ts * 100;
+#if LOG_ENCODED_VIDEO_TS
 		blog(LOG_DEBUG, "video ts: %llu", frame.timestamp);
+#endif
 		obs_source_output_video(source, &frame);
 	}
 }
@@ -450,7 +455,9 @@ void DShowInput::OnEncodedAudioData(enum AVCodecID id,
 
 	if (got_output) {
 		audio.timestamp = (uint64_t)ts * 100;
-		//blog(LOG_DEBUG, "audio ts: %llu", audio.timestamp);
+#if LOG_ENCODED_AUDIO_TS
+		blog(LOG_DEBUG, "audio ts: %llu", audio.timestamp);
+#endif
 		obs_source_output_audio(source, &audio);
 	}
 }
-- 
GitLab