]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/commitdiff
queue2: reading_pos is updated in create_read only
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 16 Jun 2010 09:11:32 +0000 (11:11 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 13 Aug 2010 14:38:54 +0000 (16:38 +0200)
plugins/elements/gstqueue2.c

index 1d005dca01f47500f80b33ac67bf098d5f83c909..a9bfbff0390a7b83ec63911482a6ba6f276775d4 100644 (file)
@@ -1297,11 +1297,6 @@ gst_queue2_read_item_from_file (GstQueue2 * queue)
     switch (ret) {
       case GST_FLOW_OK:
         item = GST_MINI_OBJECT_CAST (buffer);
-        queue->current->reading_pos += DEFAULT_BUFFER_SIZE;
-        if (QUEUE_IS_USING_RING_BUFFER (queue))
-          queue->current->rb_reading_pos =
-              (queue->current->rb_reading_pos +
-              DEFAULT_BUFFER_SIZE) % queue->ring_buffer_max_size;
         break;
       case GST_FLOW_UNEXPECTED:
         item = GST_MINI_OBJECT_CAST (gst_event_new_eos ());
@@ -2530,8 +2525,7 @@ gst_queue2_get_range (GstPad * pad, guint64 offset, guint length,
 
   GST_QUEUE2_MUTEX_LOCK_CHECK (queue, queue->srcresult, out_flushing);
   length = (length == -1) ? DEFAULT_BUFFER_SIZE : length;
-  queue->current->reading_pos = offset =
-      (offset == -1) ? queue->current->reading_pos : offset;
+  offset = (offset == -1) ? queue->current->reading_pos : offset;
 
   GST_DEBUG_OBJECT (queue,
       "Getting range: offset %" G_GUINT64_FORMAT ", length %u", offset, length);