From a4ffa788d2f92d1a446f8d6155b111bc79c51a4d Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 20 Jan 2015 11:01:07 -0600 Subject: use a local temporary to avoid having to GST_MESSAGE_CAST() twice --- src/sound.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/sound.cpp') diff --git a/src/sound.cpp b/src/sound.cpp index d99fcdd..be0c4f1 100644 --- a/src/sound.cpp +++ b/src/sound.cpp @@ -98,8 +98,9 @@ private: static gboolean bus_callback(GstBus*, GstMessage* msg, gpointer gself) { auto self = static_cast(gself); + const auto message_type = GST_MESSAGE_TYPE(msg); - if ((GST_MESSAGE_TYPE(msg) == GST_MESSAGE_EOS) && (self->m_loop)) + if ((message_type == GST_MESSAGE_EOS) && (self->m_loop)) { gst_element_seek(self->m_play, 1.0, @@ -110,7 +111,7 @@ private: GST_SEEK_TYPE_NONE, (gint64)GST_CLOCK_TIME_NONE); } - else if (GST_MESSAGE_TYPE(msg) == GST_MESSAGE_STREAM_START) + else if (message_type == GST_MESSAGE_STREAM_START) { /* Set the media role if audio sink is pulsesink */ GstElement *audio_sink = nullptr; -- cgit v1.2.3