mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
libs/gst/base/gstbasesrc.c: Update comment.
Original commit message from CVS: * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek): Update comment. * libs/gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer), (gst_base_transform_reconfigure): Add some debug info. * win32/common/libgstbase.def: Add new method.
This commit is contained in:
parent
7198e34ee1
commit
b8609a7a76
4 changed files with 18 additions and 1 deletions
13
ChangeLog
13
ChangeLog
|
@ -1,3 +1,16 @@
|
||||||
|
2008-10-20 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
|
* libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
|
||||||
|
Update comment.
|
||||||
|
|
||||||
|
* libs/gst/base/gstbasetransform.c:
|
||||||
|
(gst_base_transform_handle_buffer),
|
||||||
|
(gst_base_transform_reconfigure):
|
||||||
|
Add some debug info.
|
||||||
|
|
||||||
|
* win32/common/libgstbase.def:
|
||||||
|
Add new method.
|
||||||
|
|
||||||
2008-10-19 Stefan Kost <ensonic@users.sf.net>
|
2008-10-19 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
* libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
|
* libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
|
||||||
|
|
|
@ -1169,7 +1169,8 @@ gst_base_src_perform_seek (GstBaseSrc * src, GstEvent * event, gboolean unlock)
|
||||||
if (dest_format != seek_format && !relative_seek) {
|
if (dest_format != seek_format && !relative_seek) {
|
||||||
/* If we have an ABSOLUTE position (SEEK_SET only), we can convert it
|
/* If we have an ABSOLUTE position (SEEK_SET only), we can convert it
|
||||||
* here before taking the stream lock, otherwise we must convert it later,
|
* here before taking the stream lock, otherwise we must convert it later,
|
||||||
* once we have the stream lock and can read the current position */
|
* once we have the stream lock and can read the last configures segment
|
||||||
|
* start and stop positions */
|
||||||
gst_segment_init (&seeksegment, dest_format);
|
gst_segment_init (&seeksegment, dest_format);
|
||||||
|
|
||||||
if (!gst_base_src_prepare_seek_segment (src, event, &seeksegment))
|
if (!gst_base_src_prepare_seek_segment (src, event, &seeksegment))
|
||||||
|
|
|
@ -1694,6 +1694,7 @@ gst_base_transform_handle_buffer (GstBaseTransform * trans, GstBuffer * inbuf,
|
||||||
GST_OBJECT_UNLOCK (trans);
|
GST_OBJECT_UNLOCK (trans);
|
||||||
|
|
||||||
if (G_UNLIKELY (reconfigure)) {
|
if (G_UNLIKELY (reconfigure)) {
|
||||||
|
GST_DEBUG_OBJECT (trans, "we had a pending reconfigure");
|
||||||
/* if we need to reconfigure we pretend a buffer with new caps arrived. This
|
/* if we need to reconfigure we pretend a buffer with new caps arrived. This
|
||||||
* will reconfigure the transform with the new output format. We can only
|
* will reconfigure the transform with the new output format. We can only
|
||||||
* do this if the buffer actually has caps. */
|
* do this if the buffer actually has caps. */
|
||||||
|
@ -2326,6 +2327,7 @@ gst_base_transform_reconfigure (GstBaseTransform * trans)
|
||||||
g_return_if_fail (GST_IS_BASE_TRANSFORM (trans));
|
g_return_if_fail (GST_IS_BASE_TRANSFORM (trans));
|
||||||
|
|
||||||
GST_OBJECT_LOCK (trans);
|
GST_OBJECT_LOCK (trans);
|
||||||
|
GST_DEBUG_OBJECT (trans, "marking reconfigure");
|
||||||
trans->priv->reconfigure = TRUE;
|
trans->priv->reconfigure = TRUE;
|
||||||
GST_OBJECT_UNLOCK (trans);
|
GST_OBJECT_UNLOCK (trans);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ EXPORTS
|
||||||
gst_adapter_push
|
gst_adapter_push
|
||||||
gst_adapter_take
|
gst_adapter_take
|
||||||
gst_adapter_take_buffer
|
gst_adapter_take_buffer
|
||||||
|
gst_base_sink_do_preroll
|
||||||
gst_base_sink_get_blocksize
|
gst_base_sink_get_blocksize
|
||||||
gst_base_sink_get_last_buffer
|
gst_base_sink_get_last_buffer
|
||||||
gst_base_sink_get_latency
|
gst_base_sink_get_latency
|
||||||
|
|
Loading…
Reference in a new issue