decklink: Fix format specifier warnings in logging v2
authorNirbheek Chauhan <nirbheek@centricular.com>
Tue, 18 Jul 2017 22:49:34 +0000 (04:19 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Tue, 18 Jul 2017 22:49:34 +0000 (04:19 +0530)
commitca8c63080f3f0a90ab38a8d3d43aed3b8db23ea9
treeaa866cff9b78f861d55039524f985b49223c039c
parent3fd4249a1d843313fbdf962556160cbf96777e7f
decklink: Fix format specifier warnings in logging v2

HRESULT is unsigned long on Windows, but the Decklink headers define
it to 'int' on Linux. Confusingly, the defines that talk about the
possible return values for it use long constants. The easy fix would
be to change the linux/LinuxCOM.h header, but that's copied from the
decklink SDK.

Change the logging to always upcast to unsigned long while printing
HRESULT for consistency across platforms.
sys/decklink/gstdecklink.cpp
sys/decklink/gstdecklinkaudiosink.cpp
sys/decklink/gstdecklinkaudiosrc.cpp
sys/decklink/gstdecklinkvideosink.cpp
sys/decklink/gstdecklinkvideosrc.cpp