2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
+ * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
+ fix wrong offsets
+
+2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
* ext/alsa/gstalsasrc.c: (gst_alsa_src_init),
(gst_alsa_src_get_time), (gst_alsa_src_loop),
(gst_alsa_src_change_state):
gst_element_wait (GST_ELEMENT (src), GST_BUFFER_TIMESTAMP (buf));
}
}
+ /* offset is the number of samples */
GST_BUFFER_OFFSET (buf) = src->offset;
+ GST_BUFFER_OFFSET_END (buf) = src->offset + src->samples_per_buffer;
GST_BUFFER_DURATION (buf) = tdiff;
samples = (gint16 *) GST_BUFFER_DATA (buf);
GST_DPMAN_PREPROCESS (src->dpman, src->samples_per_buffer, src->timestamp);
src->timestamp += tdiff;
- src->offset += GST_BUFFER_SIZE (buf);
+ src->offset += src->samples_per_buffer;
while (GST_DPMAN_PROCESS (src->dpman, i)) {
#if 0