dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 15 Dec 2010 19:51:12 +0000 (20:51 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 15 Dec 2010 19:51:12 +0000 (20:51 +0100)
gst/dvbsuboverlay/gstdvbsuboverlay.c

index 4b8ce840ee53c609e6986844c6c7e18c9852b755..eb825a8896885c28cb37553ec9cac7838914b20c 100644 (file)
@@ -828,7 +828,8 @@ new_dvb_subtitles_cb (DvbSub * dvb_sub, DVBSubtitles * subs, gpointer user_data)
   GstDVBSubOverlay *overlay = GST_DVBSUB_OVERLAY (user_data);
 
   if (overlay->max_page_timeout > 0)
-    subs->page_time_out = MIN (subs->page_time_out, overlay->max_page_timeout);
+    subs->page_time_out = MIN (subs->page_time_out,
+        g_atomic_int_get (&overlay->max_page_timeout));
 
   GST_INFO_OBJECT (overlay,
       "New DVB subtitles arrived with a page_time_out of %d and %d regions for PTS=%"