From 9e32f0d778517e9b4007298d2745a77e1ca59157 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Thu, 16 Jul 2020 22:46:31 +0200 Subject: [PATCH] Silence some compile warnings with reinterpret cast --- ext/gstmoodbar/gstfastspectrum.cpp | 14 +++++++------- src/moodbar/moodbarpipeline.cpp | 2 +- src/widgets/qsearchfield_mac.mm | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ext/gstmoodbar/gstfastspectrum.cpp b/ext/gstmoodbar/gstfastspectrum.cpp index 6fddc921e..55a9ad3df 100644 --- a/ext/gstmoodbar/gstfastspectrum.cpp +++ b/ext/gstmoodbar/gstfastspectrum.cpp @@ -179,7 +179,7 @@ static void gst_fastspectrum_reset_state (GstFastSpectrum * spectrum) { static void gst_fastspectrum_finalize (GObject * object) { - GstFastSpectrum *spectrum = GST_FASTSPECTRUM (object); + GstFastSpectrum *spectrum = reinterpret_cast(object); gst_fastspectrum_reset_state (spectrum); g_mutex_clear (&spectrum->lock); @@ -190,7 +190,7 @@ static void gst_fastspectrum_finalize (GObject * object) { static void gst_fastspectrum_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) { - GstFastSpectrum *filter = GST_FASTSPECTRUM (object); + GstFastSpectrum *filter = reinterpret_cast(object); switch (prop_id) { case PROP_INTERVAL:{ @@ -222,7 +222,7 @@ static void gst_fastspectrum_set_property (GObject * object, guint prop_id, cons static void gst_fastspectrum_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) { - GstFastSpectrum *filter = GST_FASTSPECTRUM (object); + GstFastSpectrum *filter = reinterpret_cast(object); switch (prop_id) { case PROP_INTERVAL: @@ -240,7 +240,7 @@ static void gst_fastspectrum_get_property (GObject * object, guint prop_id, GVal static gboolean gst_fastspectrum_start (GstBaseTransform * trans) { - GstFastSpectrum *spectrum = GST_FASTSPECTRUM (trans); + GstFastSpectrum *spectrum = reinterpret_cast(trans); gst_fastspectrum_reset_state (spectrum); @@ -250,7 +250,7 @@ static gboolean gst_fastspectrum_start (GstBaseTransform * trans) { static gboolean gst_fastspectrum_stop (GstBaseTransform * trans) { - GstFastSpectrum *spectrum = GST_FASTSPECTRUM (trans); + GstFastSpectrum *spectrum = reinterpret_cast(trans); gst_fastspectrum_reset_state (spectrum); @@ -334,7 +334,7 @@ static void input_data_mixed_int16_max (const guint8 * _in, double * out, guint static gboolean gst_fastspectrum_setup (GstAudioFilter * base, const GstAudioInfo * info) { - GstFastSpectrum *spectrum = GST_FASTSPECTRUM (base); + GstFastSpectrum *spectrum = reinterpret_cast(base); GstFastSpectrumInputData input_data = nullptr; g_mutex_lock (&spectrum->lock); @@ -392,7 +392,7 @@ static void gst_fastspectrum_run_fft (GstFastSpectrum * spectrum, guint input_po static GstFlowReturn gst_fastspectrum_transform_ip (GstBaseTransform *trans, GstBuffer *buffer) { - GstFastSpectrum *spectrum = GST_FASTSPECTRUM (trans); + GstFastSpectrum *spectrum = reinterpret_cast(trans); guint rate = GST_AUDIO_FILTER_RATE (spectrum); guint bps = GST_AUDIO_FILTER_BPS (spectrum); guint bpf = GST_AUDIO_FILTER_BPF (spectrum); diff --git a/src/moodbar/moodbarpipeline.cpp b/src/moodbar/moodbarpipeline.cpp index fe5da3c80..7e0ed5f7f 100644 --- a/src/moodbar/moodbarpipeline.cpp +++ b/src/moodbar/moodbarpipeline.cpp @@ -117,7 +117,7 @@ void MoodbarPipeline::Start() { g_object_set(decodebin, "uri", local_filename_.toEncoded().constData(), nullptr); g_object_set(spectrum, "bands", kBands, nullptr); - GstFastSpectrum* fast_spectrum = GST_FASTSPECTRUM(spectrum); + GstFastSpectrum* fast_spectrum = reinterpret_cast(spectrum); fast_spectrum->output_callback = [this](double* magnitudes, int size) { builder_->AddFrame(magnitudes, size); }; // Connect signals diff --git a/src/widgets/qsearchfield_mac.mm b/src/widgets/qsearchfield_mac.mm index 029976ebd..361b13487 100644 --- a/src/widgets/qsearchfield_mac.mm +++ b/src/widgets/qsearchfield_mac.mm @@ -123,7 +123,7 @@ public: // First, check if we have the focus. // If no, it probably means this event isn't for us. NSResponder* firstResponder = [[NSApp keyWindow] firstResponder]; - if ([firstResponder isKindOfClass:[NSText class]] && [(NSText*)firstResponder delegate] == self) { + if ([firstResponder isKindOfClass:[NSText class]] && (NSSearchField*)([(NSText*)firstResponder delegate]) == self) { if ([event type] == NSEventTypeKeyDown && [event modifierFlags] & NSEventModifierFlagCommand) { QString keyString = toQString([event characters]);