diff options
author | ods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-02-04 08:52:35 +0000 |
---|---|---|
committer | ods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-02-04 08:52:35 +0000 |
commit | ebcf3473e58de378da552ad31d293dcf98aec5b3 (patch) | |
tree | 2901f481cb6ad349e73af8ffd07eead0caace61c | |
parent | 694c65e985db954165f96faec43bbc755ae6052b (diff) | |
download | mpv-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
-rw-r--r-- | DOCS/tech/mpcf.txt | 18 |
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 |