message: move the new_base_time flag to async_done
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 8 Jun 2011 11:40:32 +0000 (13:40 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 8 Jun 2011 11:45:19 +0000 (13:45 +0200)
commit3cb8b33935f2f547996b375ffd6289eb7eff9a64
tree9493aff36d6248138784835e52200f2e69c56259
parent054a7700630e830f5ec2fdc9f0229153c7fae341
message: move the new_base_time flag to async_done

Move the flag to indicate that a new_base_time should be distributed to the
pipeline, from the async_start to the async_done message. This would allow us to
decide when to reset the pipeline time based on other reasons than the
FLUSH_START event.

The main goal eventually is to make the FLUSH events not reset time at all but
reset the time based on the first buffer or segment that prerolls the pipeline
again.
gst/gstbin.c
gst/gstelement.c
gst/gstelement.h
gst/gstmessage.c
gst/gstmessage.h
gst/gstpipeline.c
gst/gstquark.c
gst/gstquark.h
libs/gst/base/gstbasesink.c