[queue] flush queue when empty-buffers is set as TRUE submit/tizen_2.2/20130714.145737
authorSangchul Lee <sc11.lee@samsung.com>
Tue, 2 Jul 2013 02:44:35 +0000 (11:44 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Tue, 2 Jul 2013 07:53:09 +0000 (16:53 +0900)
Change-Id: I79cfa54a879768492e7464fa1f7f4f8a22d870f5

packaging/gstreamer.spec
plugins/elements/gstqueue.c

index 8182e16672338a118422f127437e2e0054de09a0..15b154b1bc5b6607239b4ecfa87dfea6fff63280 100644 (file)
@@ -1,7 +1,7 @@
 Name:       gstreamer
 Summary:    GStreamer streaming media framework runtime
 Version:    0.10.36
-Release:    7
+Release:    8
 Group:      Applications/Multimedia
 License:    LGPLv2+
 Source0:    %{name}-%{version}.tar.gz
index 095df6d6cef973ba0f6a226beb1dbbb7c9d95cf4..1725097b8003bab363cc42e076a402a7b28c206a 100644 (file)
@@ -1552,6 +1552,12 @@ gst_queue_set_property (GObject * object,
 #ifdef GST_EXT_AV_RECORDING
     case PROP_EMPTY_BUFFERS:
       queue->empty_buffers = g_value_get_boolean (value);
+      GST_INFO("set empty buffer : %d", queue->empty_buffers);
+      if (queue->empty_buffers) {
+        GST_INFO("flush queue");
+        gst_queue_locked_flush(queue);
+      }
+      GST_INFO("done");
       break;
 #endif
     default: