mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 07:47:17 +00:00
audiotestsrc: fix buffer size of last buffer
The last buffer before EOS may be smaller than the maximum size. The current code doesn't adjust for this, it only sets the duration and offsets. https://bugzilla.gnome.org/show_bug.cgi?id=696411
This commit is contained in:
parent
bf642ea085
commit
d8b42e993b
1 changed files with 2 additions and 0 deletions
|
@ -1190,6 +1190,8 @@ gst_audio_test_src_fill (GstBaseSrc * basesrc, guint64 offset,
|
|||
GST_LOG_OBJECT (src, "next_sample %" G_GINT64_FORMAT ", ts %" GST_TIME_FORMAT,
|
||||
next_sample, GST_TIME_ARGS (next_time));
|
||||
|
||||
gst_buffer_set_size (buffer, bytes);
|
||||
|
||||
GST_BUFFER_OFFSET (buffer) = src->next_sample;
|
||||
GST_BUFFER_OFFSET_END (buffer) = next_sample;
|
||||
if (!src->reverse) {
|
||||
|
|
Loading…
Reference in a new issue