Commit d34106fc authored by conrad's avatar conrad

update TODO: byte offsets done

parent 9e996071
...@@ -15,33 +15,13 @@ Documentation ...@@ -15,33 +15,13 @@ Documentation
* separate into intro/advanced topics * separate into intro/advanced topics
* rewrite intro so that newer, simpler functionality is covered. * rewrite intro so that newer, simpler functionality is covered.
Byte offsets
------------
(See master branch for updates)
* provide the byte offset of the page each packet started on.
* remember the previous page offset when delivering the first packet ending
on a continued page.
* handle gp -1 (no packets finished) pages by not updating that
prev page offset
* do this per track, in case of bad muxing
Extended packet info:
* byte offset of the page that started this packet
* byte span of pages containing this packet, OR byte offset of the page
after the page this packet ends on (ie. byte offset of end of page the
packet ends on + 1)
* nr of pages this packet spans.
State
* split the state out? keep track of byte offsets
* allow snapshotting of seek/scan state
Seeking Seeking
------- -------
(See seek-rewrite branch for updates) (See seek-rewrite branch for updates)
State
* add seek_packet() function to return to a previous packet
Keyframe seeking Keyframe seeking
* add seek_keyframe() (double-seek) function, using method from thread * add seek_keyframe() (double-seek) function, using method from thread
titled "ogg double seek algorithm" to a11y list 18/11/2008 including titled "ogg double seek algorithm" to a11y list 18/11/2008 including
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment