summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-01-27 17:24:20 +0200
committerSebastian Dröge <sebastian@centricular.com>2017-01-27 17:24:20 +0200
commit81b20f15fcaa35ca43ae11552e2a20aea50cdf92 (patch)
tree36b955bfe3af9bee24dc19b58b26d3134d7765f4 /sys
parent9e4e447ad4dedb6dd7903abe88c0d0aef1b28e68 (diff)
downloadgstreamer-plugins-bad-81b20f15fcaa35ca43ae11552e2a20aea50cdf92.tar.gz
decklinkaudiosrc: Fix compilation on OSX
15:18:47 gstdecklinkaudiosrc.cpp:745:45: error: cannot initialize a parameter of type 'int64_t *' (aka 'long long *') with an rvalue of type 'gint64 *' (aka 'long *') 15:18:47 (BMDDeckLinkMaximumAudioChannels, &self->channels_found); 15:18:47 ^~~~~~~~~~~~~~~~~~~~~ 15:18:47 ./linux/DeckLinkAPI.h:970:87: note: passing argument to parameter 'value' here 15:18:47 virtual HRESULT GetInt (/* in */ BMDDeckLinkAttributeID cfgID, /* out */ int64_t *value) = 0; 15:18:47 ^
Diffstat (limited to 'sys')
-rw-r--r--sys/decklink/gstdecklinkaudiosrc.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/decklink/gstdecklinkaudiosrc.cpp b/sys/decklink/gstdecklinkaudiosrc.cpp
index 39d7bd16a..93e16d168 100644
--- a/sys/decklink/gstdecklinkaudiosrc.cpp
+++ b/sys/decklink/gstdecklinkaudiosrc.cpp
@@ -741,8 +741,12 @@ gst_decklink_audio_src_open (GstDecklinkAudioSrc * self)
self->channels_found = self->channels;
} else {
if (self->input->attributes) {
+ int64_t channels_found;
+
HRESULT ret = self->input->attributes->GetInt
- (BMDDeckLinkMaximumAudioChannels, &self->channels_found);
+ (BMDDeckLinkMaximumAudioChannels, &channels_found);
+ self->channels_found = channels_found;
+
/* Sometimes the card may report an invalid number of channels. In
* that case, we should (empirically) use 8. */
if (ret != S_OK ||