From b259b5c476f65d18a9fca3c4bcb3a8d3606fd670 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 24 May 2012 23:30:29 +0100 Subject: [PATCH] fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET If we're sending a segment in BYTE format, the offset should be in bytes as well. --- plugins/elements/gstfakesrc.c | 4 +--- plugins/elements/gstfakesrc.h | 3 --- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/plugins/elements/gstfakesrc.c b/plugins/elements/gstfakesrc.c index c9b2c45cd9..89eb17b82d 100644 --- a/plugins/elements/gstfakesrc.c +++ b/plugins/elements/gstfakesrc.c @@ -357,7 +357,6 @@ static void gst_fake_src_init (GstFakeSrc * fakesrc) { fakesrc->output = FAKE_SRC_FIRST_LAST_LOOP; - fakesrc->buffer_count = 0; fakesrc->silent = DEFAULT_SILENT; fakesrc->signal_handoffs = DEFAULT_SIGNAL_HANDOFFS; fakesrc->dump = DEFAULT_DUMP; @@ -781,7 +780,7 @@ gst_fake_src_create (GstBaseSrc * basesrc, guint64 offset, guint length, src = GST_FAKE_SRC (basesrc); buf = gst_fake_src_create_buffer (src, &size); - GST_BUFFER_OFFSET (buf) = src->buffer_count++; + GST_BUFFER_OFFSET (buf) = offset; if (src->datarate > 0) { time = (src->bytes_sent * GST_SECOND) / src->datarate; @@ -885,7 +884,6 @@ gst_fake_src_start (GstBaseSrc * basesrc) src = GST_FAKE_SRC (basesrc); - src->buffer_count = 0; src->pattern_byte = 0x00; src->bytes_sent = 0; diff --git a/plugins/elements/gstfakesrc.h b/plugins/elements/gstfakesrc.h index 00675c272b..965fcb0a50 100644 --- a/plugins/elements/gstfakesrc.h +++ b/plugins/elements/gstfakesrc.h @@ -140,9 +140,6 @@ struct _GstFakeSrc { gboolean sync; GstClock *clock; - gint num_buffers; - gint rt_num_buffers; /* we are going to change this at runtime */ - gint64 buffer_count; gboolean silent; gboolean signal_handoffs; gboolean dump;