Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_get_range):
Check if we are doing a segment seek and have arrived at the
end of that segment.
+2005-11-04 Edward Hervey <edward@fluendo.com>
+
+ * gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Check if we are doing a segment seek and have arrived at the
+ end of that segment.
+
2005-11-04 Wim Taymans <wim@fluendo.com>
* gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
if (offset > src->size)
goto unexpected_length;
+ /* is segment done ? */
+ if (src->segment_loop && (offset > src->segment_end))
+ goto unexpected_length;
+
if (offset + length > src->size) {
if (bclass->get_size)
bclass->get_size (src, &src->size);
if (offset > src->size)
goto unexpected_length;
+ /* is segment done ? */
+ if (src->segment_loop && (offset > src->segment_end))
+ goto unexpected_length;
+
if (offset + length > src->size) {
if (bclass->get_size)
bclass->get_size (src, &src->size);