From eec05ffeac2edd8a42cd4614e79b1a56e649643d Mon Sep 17 00:00:00 2001 From: Jordan Yelloz Date: Tue, 18 Feb 2025 13:08:37 -0700 Subject: [PATCH] gstmediasourcetrackbuffer: Removed start time filtering from sample iterator This adapts to the changes to the sample map since gst_iterator_filter() is a simpler way for callers to clip the returned samples to a desired time range. Part-of: --- .../gst/mse/gstmediasourcetrackbuffer-private.h | 3 +-- .../gst-libs/gst/mse/gstmediasourcetrackbuffer.c | 14 +++----------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer-private.h b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer-private.h index b79d129ce8..0d59ea97e1 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer-private.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer-private.h @@ -87,7 +87,6 @@ gsize gst_media_source_track_buffer_get_storage_size ( GST_MSE_PRIVATE GstIterator * gst_media_source_track_buffer_iter_samples ( - GstMediaSourceTrackBuffer * buffer, GstClockTime start_dts, - GstSample * start_sample); + GstMediaSourceTrackBuffer * self); G_END_DECLS diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer.c b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer.c index a44a220f4a..1ffdf1a64c 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/mse/gstmediasourcetrackbuffer.c @@ -333,16 +333,8 @@ gst_media_source_track_buffer_get_storage_size (GstMediaSourceTrackBuffer * } GstIterator * -gst_media_source_track_buffer_iter_samples (GstMediaSourceTrackBuffer * self, - GstClockTime start_dts, GstSample * start_sample) +gst_media_source_track_buffer_iter_samples (GstMediaSourceTrackBuffer * self) { - /* *INDENT-OFF* */ - return gst_media_source_sample_map_iter_samples_by_dts ( - self->samples, - &self->new_data_mutex, - &self->master_cookie, - start_dts, - start_sample - ); - /* *INDENT-ON* */ + return gst_media_source_sample_map_iter_samples_by_dts (self->samples, + &self->new_data_mutex, &self->master_cookie); }