summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-17 13:32:45 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-11-17 13:32:45 +0000
commitc6d8a2e98952f4ae35c06cacd3d7544c849a3742 (patch)
tree3b99248668c07c8742d2e03a70cedfbb69aa3a08 /DOCS
parent3e41eed182adffbeafa54f0bd1a835cdefd73581 (diff)
downloadmpv-c6d8a2e98952f4ae35c06cacd3d7544c849a3742.tar.bz2
mpv-c6d8a2e98952f4ae35c06cacd3d7544c849a3742.tar.xz
clarify syncpoint placement recommanditions
(note i would also like to add a "there MUST be 1 syncpoint per second" rule) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20982 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/tech/nut.txt16
1 files changed, 13 insertions, 3 deletions
diff --git a/DOCS/tech/nut.txt b/DOCS/tech/nut.txt
index 3aec400baf..276f3094ae 100644
--- a/DOCS/tech/nut.txt
+++ b/DOCS/tech/nut.txt
@@ -920,9 +920,19 @@ start demuxing from the previous syncpoint
Note, more complicated seeking methods exist which are capable of quickly
seeking to the optimal point in the presence of an index even if only a
-subset of all streams are active but a muxer SHOULD place syncpoints,
-and keyframes if it can affect the placement of keyframes so that simple
-low complexity seeking works with fine granularity
+subset of all streams is active
+
+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
+(once per second unless there are no keyframes between this and the previous
+syncpoint)
+
+encoders SHOULD place keyframes so that the number of points where all
+streams have a keyframe at the same time is maximized, this ensures that
+seeking (complicated or not) does not need to demux and decode significant
+amounts of data to reach a point where a presentable frame for each stream
+is available after seeking
Semantic requirements: