summaryrefslogtreecommitdiffstats
path: root/DOCS/tech
diff options
context:
space:
mode:
authorods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-04 08:52:35 +0000
committerods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-04 08:52:35 +0000
commitebcf3473e58de378da552ad31d293dcf98aec5b3 (patch)
tree2901f481cb6ad349e73af8ffd07eead0caace61c /DOCS/tech
parent694c65e985db954165f96faec43bbc755ae6052b (diff)
downloadmpv-ebcf3473e58de378da552ad31d293dcf98aec5b3.tar.bz2
mpv-ebcf3473e58de378da552ad31d293dcf98aec5b3.tar.xz
EOR in index
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17532 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/tech')
-rw-r--r--DOCS/tech/mpcf.txt18
1 files changed, 14 insertions, 4 deletions
diff --git a/DOCS/tech/mpcf.txt b/DOCS/tech/mpcf.txt
index d756706e03..3fed86fd5e 100644
--- a/DOCS/tech/mpcf.txt
+++ b/DOCS/tech/mpcf.txt
@@ -1,5 +1,5 @@
========================================
-NUT Open Container Format DRAFT 20060120
+NUT Open Container Format DRAFT 20060203
========================================
@@ -249,8 +249,14 @@ index:
for(; j<n && j<syncpoints; j++){
if (!has_keyframe[j][i]) continue
A v
- last_pts += A
- keyframe_pts[j][i] = last_pts
+ if(!A){
+ A v
+ B v
+ eor_pts[j][i] = last_pts + A + B
+ }else
+ B=0
+ keyframe_pts[j][i] = last_pts + A
+ last_pts += A + B
}
}
}
@@ -557,7 +563,11 @@ has_keyframe
keyframe_pts
The pts of the first keyframe for this stream in the region between the
- 2 syncpoints, in the stream's timebase.
+ 2 syncpoints, in the stream's timebase. (EOR frames are also keyframes)
+
+eor_pts
+ Coded only if EOR is set at the position of the syncpoint. The pts of
+ that EOR. EOR is unset by the first keyframe after it.
index_ptr
Length in bytes from the first byte of the index startcode to the first