Mercurial > mplayer.hg
changeset 17531:c6ad2343ec16
EOR in index
author | ods15 |
---|---|
date | Sat, 04 Feb 2006 08:52:35 +0000 |
parents | 04d6525d59d6 |
children | 724816ab19be |
files | DOCS/tech/mpcf.txt |
diffstat | 1 files changed, 14 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/tech/mpcf.txt Sat Feb 04 00:08:54 2006 +0000 +++ b/DOCS/tech/mpcf.txt Sat Feb 04 08:52:35 2006 +0000 @@ -1,5 +1,5 @@ ======================================== -NUT Open Container Format DRAFT 20060120 +NUT Open Container Format DRAFT 20060203 ======================================== @@ -249,8 +249,14 @@ 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 @@ 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