From: Dan Dennedy Date: Sun, 26 May 2013 18:02:20 +0000 (-0700) Subject: Fix string formatting warnings in decklink consumer. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=c7539fbf8fc726d15dd3383b620fa1c26761ca2d;p=mlt Fix string formatting warnings in decklink consumer. --- diff --git a/src/modules/decklink/consumer_decklink.cpp b/src/modules/decklink/consumer_decklink.cpp index f8ef0cde..8f01dea5 100644 --- a/src/modules/decklink/consumer_decklink.cpp +++ b/src/modules/decklink/consumer_decklink.cpp @@ -315,15 +315,17 @@ public: if ( !mlt_frame_get_audio( frame, (void**) &pcm, &format, &frequency, &m_channels, &samples ) ) { #ifdef WIN32 +#define DECKLINK_UNSIGNED_FORMAT "%lu" unsigned long written = 0; #else +#define DECKLINK_UNSIGNED_FORMAT "%u" uint32_t written = 0; #endif BMDTimeValue streamTime = m_count * frequency * m_duration / m_timescale; m_deckLinkOutput->GetBufferedAudioSampleFrameCount( &written ); if ( written > (m_preroll + 1) * samples ) { - mlt_log_verbose( getConsumer(), "renderAudio: will flush %lu audiosamples\n", written ); + mlt_log_verbose( getConsumer(), "renderAudio: will flush " DECKLINK_UNSIGNED_FORMAT " audiosamples\n", written ); m_deckLinkOutput->FlushBufferedAudioSamples(); }; #ifdef WIN32 @@ -333,7 +335,7 @@ public: #endif if ( written != (uint32_t) samples ) - mlt_log_verbose( getConsumer(), "renderAudio: samples=%d, written=%lu\n", samples, written ); + mlt_log_verbose( getConsumer(), "renderAudio: samples=%d, written=" DECKLINK_UNSIGNED_FORMAT "\n", samples, written ); } } @@ -534,8 +536,8 @@ public: if ( cnt != m_acnt ) { mlt_log_debug( getConsumer(), - "ScheduledFrameCompleted: GetBufferedAudioSampleFrameCount %u -> %lu, m_count=%"PRIu64"\n", - m_acnt, cnt, m_count ); + "ScheduledFrameCompleted: GetBufferedAudioSampleFrameCount %u -> " DECKLINK_UNSIGNED_FORMAT + ", m_count=%"PRIu64"\n", m_acnt, cnt, m_count ); m_acnt = cnt; }