goto out;
}
+#ifdef TIZEN_FEATURE_PULSE_MODIFICATION
+ if (mainloop) {
+ GST_WARNING_OBJECT (psink, "Invalid mainloop!!!");
+ goto out;
+ }
+#endif
+
GST_OBJECT_LOCK (pbuf);
pa_threaded_mainloop_lock (mainloop);
if (pbuf == NULL)
goto done;
+#ifdef TIZEN_FEATURE_PULSE_MODIFICATION
+ if (mainloop) {
+ GST_WARNING_OBJECT (psink, "Invalid mainloop!!!");
+ goto done;
+ }
+#endif
+
GST_OBJECT_LOCK (pbuf);
pa_threaded_mainloop_lock (mainloop);
g_mutex_lock (&pa_shared_resource_mutex);
mainloop_ref_ct--;
if (!mainloop_ref_ct) {
+#ifdef TIZEN_FEATURE_PULSE_MODIFICATION
+ GST_WARNING_OBJECT (psink, "terminating pa main loop thread");
+#else
GST_INFO_OBJECT (psink, "terminating pa main loop thread");
+#endif
pa_threaded_mainloop_stop (mainloop);
pa_threaded_mainloop_free (mainloop);
mainloop = NULL;