gl: examples: fix c++ code for -Wreturn-aggregate
authorTim-Philipp Müller <tim@centricular.com>
Mon, 11 Dec 2017 00:26:36 +0000 (00:26 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 19 Dec 2017 12:01:44 +0000 (12:01 +0000)
.. and use #ifdef instead of #if

tests/examples/gl/generic/cubeyuv/main.cpp
tests/examples/gl/generic/doublecube/main.cpp
tests/examples/gl/generic/recordgraphic/main.cpp

index e1f843e..cc1bb51 100644 (file)
@@ -73,10 +73,9 @@ static void identityCallback (GstElement *src, GstBuffer  *buffer, GstElement* t
     nbFrames++ ;
     if (GST_BUFFER_TIMESTAMP(buffer) - last_timestamp >= 1000000000)
     {
-        std::ostringstream oss ;
-        oss << "video framerate = " << nbFrames ;
-        std::string s(oss.str()) ;
-        g_object_set(G_OBJECT(textoverlay), "text", s.c_str(), NULL);
+        gchar *s = g_strdup_printf ("video framerate = %d", nbFrames);
+        g_object_set(G_OBJECT(textoverlay), "text", s, NULL);
+        g_free (s);
         last_timestamp = GST_BUFFER_TIMESTAMP(buffer) ;
         nbFrames = 0 ;
     }
index 631a285..73f39cb 100644 (file)
@@ -73,10 +73,9 @@ static GstPadProbeReturn textoverlay_sink_pad_probe_cb (GstPad *pad, GstPadProbe
   nbFrames++ ;
   if (GST_BUFFER_TIMESTAMP(info->data) - last_timestamp >= 1000000000)
   {
-    std::ostringstream oss;
-    oss << "video framerate = " << nbFrames ;
-    std::string s(oss.str());
-    g_object_set(G_OBJECT(textoverlay), "text", s.c_str(), NULL);
+    gchar *s = g_strdup_printf ("video framerate = %d", nbFrames);
+    g_object_set(G_OBJECT(textoverlay), "text", s, NULL);
+    g_free (s);
     last_timestamp = GST_BUFFER_TIMESTAMP(info->data) ;
     nbFrames = 0;
   }
index 9cac1e9..45477a2 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 #include <GL/gl.h>
-#if __WIN32__ || _WIN32
+#if defined(__WIN32__) || defined(_WIN32)
 # include <GL/glext.h>
 #endif
 #include <gst/gst.h>