diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-01-27 17:24:20 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-01-27 17:24:20 +0200 |
commit | 81b20f15fcaa35ca43ae11552e2a20aea50cdf92 (patch) | |
tree | 36b955bfe3af9bee24dc19b58b26d3134d7765f4 /sys | |
parent | 9e4e447ad4dedb6dd7903abe88c0d0aef1b28e68 (diff) | |
download | gstreamer-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.cpp | 6 |
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 || |