[NUT-devel] [nut]: r649 - docs/nut.txt
michael
subversion at mplayerhq.hu
Mon Mar 3 15:12:13 CET 2008
Author: michael
Date: Mon Mar 3 15:12:12 2008
New Revision: 649
Log:
Some additional words about seeking and keyframes spread.
Modified:
docs/nut.txt
Modified: docs/nut.txt
==============================================================================
--- docs/nut.txt (original)
+++ docs/nut.txt Mon Mar 3 15:12:12 2008
@@ -1092,6 +1092,14 @@ B. forward seeking
smallest one which has a back ptr >= the position of what was found in 1.
2. Follow the back pointer to the corresponding syncpoint.
+Alternatively a demuxer can search for a shorter back ptr (which ensures that
+keyframes in all streams are closer together) before 2.
+One way to do this for backward seeking is:
+if the back ptr is longer than the demuxer wants, step back by half the ptr,
+search for another syncpoint and repeat until either the ptr is short enough
+or the search went too far.
+
+
Seeking with an index (non-normative):
--------------------------------------
The demuxer only has to find the appropriate keyframe in the index and
@@ -1101,6 +1109,10 @@ Note, more complicated seeking methods e
seeking to the optimal point in the presence of an index even if only a
subset of all streams is active.
+Note2, A demuxer might wish to favor a syncpoint which has keyframes
+in all active streams shortly afterwards instead of one where they are
+distant.
+
A muxer SHOULD place syncpoints so that that simple low complexity seeking
works with fine granularity. That is, syncpoints should be placed prior
to keyframes instead of non-keyframes and with high enough frequency
More information about the NUT-devel
mailing list