Random people Random location Random misc

Seeking is hard: Ogg design internals

There are four efficiency goals in multimedia container design: efficiency of playback, of editing, of random access, and of streaming. Getting even two of these to work well together is a challenge.tries to do three, and an unusual three. We've gotten grief for that. This technical talk is a response to that grief.

The Ogg format is the post popular open source media format, and the recommended container for most open source, royalty-free multimedia codecs.
I will discuss the design decisions that went into Ogg and their rationale in the context of other media containers. The mistakes we made the the successes we have had. I will describe the correct algorithms for seeking, and the trade-offs between complexity, latency, accuracy and robustness.

Project: Ogg streaming media container 


Ralph Giles

Ralph has been Ghostscript developer since 2001, with primary responsibility for the build system, image compression, Linux and MacOS platform support, and is the primary point of contact with the Free Software community. He also volunteers with the Xiph.org Foundation for open multimedia, with specific interests in video and metadata. Ralph lives in Vancouver, Canada with his partner and their daughter.

Ralph Giles

Ralph has been Ghostscript developer since 2001, with primary responsibility for the build system, image compression, Linux and MacOS platform support, and is the primary point of contact with the Free Software community. He also volunteers with the Xiph.org Foundation for open multimedia, with specific interests in video and metadata. Ralph lives in Vancouver, Canada with his partner and their daughter.

© 2007 MEL8OURNE LCA2008 and Linux Australia | Linux is a registered trademark of Linus Torvalds | Site map | Valid XHTML 1.0

rja