summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-marshal.list
Commit message (Collapse)AuthorAgeFilesLines
* ClutterGstPlayback: Rework the download buffering modeSjoerd Simons2013-11-181-0/+1
| | | | | | | | | | | | | | | | | | | | | The current implementation of CLUTTER_GST_BUFFERING_MODE_DOWNLOAD didn't actually do any real useful buffering. When using download buffering ideally one downloads enough of the remote file to disk such that when playback start the full file can be played without buffering again. This patch changes the download buffering codepaths to keep buffering (by default) until the remaining playback time is about 10% longer then the remaining download time. I've also added a signal which an application can hook into to change the default policy. Once initial buffering is done, the pipeline will only start buffering again when the low threshold from queue2 is hit (e.g. we misestimated and we can't continue until we buffer again) or when the user seeks (at which point we need to re-evaluate the situation). The changes done in this patch also decouple the pipeline target state from the api visible target state. This prevents the user from forcing the pipeline out of buffering by hitting pause, play.
* ClutterGstActor: Add new baseclass for GStreamer actors.Andre Moreira Magalhaes (andrunko)2013-03-181-0/+1
| | | | | The actor is reponsible for painting a CoglTexture/Material and allows setting an idle material to be used when in idle mode.
* video-texture: Initial support for download bufferingDamien Lespiau2011-04-041-0/+1
This patch introduces new APIs to get and set the buffering mode. We still default to the old behaviour and people will have to opt in to use download buffering. VideoTexture sorts some details for you and exposes a download-buffering signal that is supposed to give the start and end of the current segment of downloaded data you're in. 'start' is always 0 for now.