diff options
author | Thibaut Mattern <tmattern@users.sourceforge.net> | 2004-05-23 21:30:26 +0000 |
---|---|---|
committer | Thibaut Mattern <tmattern@users.sourceforge.net> | 2004-05-23 21:30:26 +0000 |
commit | b7a84a23a7c682fa8fb4a6a7cfc0f3394be4c331 (patch) | |
tree | e4924475e80f5a0d49c95b97e3409f1e0cbef005 /po | |
parent | 36049e4526d4c14e6728e158cb2ce6c92c49e3d4 (diff) | |
download | xine-lib-b7a84a23a7c682fa8fb4a6a7cfc0f3394be4c331.tar.gz xine-lib-b7a84a23a7c682fa8fb4a6a7cfc0f3394be4c331.tar.bz2 |
Improve seeking smoothness.
1 - When a first frame is still referenced, poll until there is only one reference. (with a limit, see FIRST_FRAME_MAX_POLL). This way the frame is displayed as soon as possible.
2 - When a "flush" occured, don't wait the full duration of the frame and exit the waing loop as soon as possible.
The problems have been identified and fixed using a toxine script to stress seeking. It's available here (requires toxine cvs) :
http://xine.sourceforge.net/tmattern/seek_test_1.toxine
It performs approx. 500 seeks. I have tested avi, asf, mov, mpg, mkv streams.
The engine can do a bit more than 10 seeks per second here (athlon 2.6 GHz), with all kind of streams. ;)
toxine has been improved to support a such script (env vars, and the "repeat" command), thanks to Daniel.
CVS patchset: 6585
CVS date: 2004/05/23 21:30:26
Diffstat (limited to 'po')
0 files changed, 0 insertions, 0 deletions