Daala: Difference between revisions
m (→Weekly Meetings: public meetings) |
(→Presentations: add VideoLAN Dev Days) |
||
Line 78: | Line 78: | ||
== Presentations == | == Presentations == | ||
* 2015-09-19 VideoLAN Dev Days - [https://www.youtube.com/playlist?list=PLQLpBN3oI7E44HIdTOovThc1MNHLchgHE YouTube Playlist] | |||
* 2015-07-22 IETF 93 - [http://recordings.conf.meetecho.com/Playout/watch.jsp?recording=IETF93_NETVC_II&chapter=chapter_1 NetVC Session 2/2] - [https://datatracker.ietf.org/meeting/93/agenda/netvc/ Agenda] - [http://www.meetecho.com/ietf93/netvc_II Video and Chat] - Slides - [https://www.ietf.org/jabber/logs/netvc/2015-07-22.html Jabber Log] | * 2015-07-22 IETF 93 - [http://recordings.conf.meetecho.com/Playout/watch.jsp?recording=IETF93_NETVC_II&chapter=chapter_1 NetVC Session 2/2] - [https://datatracker.ietf.org/meeting/93/agenda/netvc/ Agenda] - [http://www.meetecho.com/ietf93/netvc_II Video and Chat] - Slides - [https://www.ietf.org/jabber/logs/netvc/2015-07-22.html Jabber Log] | ||
* 2015-07-20 IETF 93 - [http://recordings.conf.meetecho.com/Playout/watch.jsp?recording=IETF93_NETVC&chapter=chapter_1 NetVC Session 1/2] - [https://datatracker.ietf.org/meeting/93/agenda/netvc/ Agenda] - [http://www.meetecho.com/ietf93/netvc Video and Chat] - [https://www.ietf.org/proceedings/93/slides/slides-93-netvc-3.pdf Slides] - [https://www.ietf.org/jabber/logs/netvc/2015-07-20.html Jabber Log] | * 2015-07-20 IETF 93 - [http://recordings.conf.meetecho.com/Playout/watch.jsp?recording=IETF93_NETVC&chapter=chapter_1 NetVC Session 1/2] - [https://datatracker.ietf.org/meeting/93/agenda/netvc/ Agenda] - [http://www.meetecho.com/ietf93/netvc Video and Chat] - [https://www.ietf.org/proceedings/93/slides/slides-93-netvc-3.pdf Slides] - [https://www.ietf.org/jabber/logs/netvc/2015-07-20.html Jabber Log] |
Revision as of 00:40, 28 September 2015
Daala is the codename for a new video compression technology.
The effort is a collaboration between the Mozilla Foundation, the Xiph.Org Foundation and any other contributors that wish to help.
The goal of the project is to provide a video format that's free to implement, use and distribute, and a reference implementation with technical performance superior to H.265.
Please see the links below or the main page for more information.
Wiki Pages
- Digital Primers - educational videos about audio/video technology
Communication
You are encouraged to join the
- #daala IRC channel at freenode.net - if you don't have an IRC client, you can use Freenode's webchat instead.
- Daala Email List
Weekly Meetings
You are also welcome to attend the public weekly progress meetings by installing and using Mumble.
The address is mf4.xiph.org and the port is 64738 (you can run mumble://mf4.xiph.org:64738 within your browser as a shortcut).
The meetings occur on Tuesdays at 9AM Pacific Time (5PM UTC/GMT).
The meeting agenda can be found at this Etherpad.
Other
- Doom9 Forum discussion - generic forum thread regarding Daala
- Daala Etherpads - you can request a free account to view these. You should receive access within a few days.
- Daala Project Status Board - what Daala bits the Mozilla people are working on
Coding
You can get a copy of the latest Daala Source Code from git.xiph.org or GitHub. Please stick to the Coding Style Guide.
- Xiph Code Reviews - there is a proposal on the review process here
- Daala's issues - Issue/bug tracker on Github
- Continuous Integration Tests - these run every time a new commit is made to the Daala git master, to make sure the new code hasn't broken existing functionality.
Demos
- Daala Video Player - an example implementation of a Daala decoder and player, ported to Javascript using Emscripten.
Codec Techniques
- Demo Articles - explanations on certain techniques used in Daala (and other Xiph.Org projects)
- Edge-Directed Interpolation (source code)
- More Edge-Directed Interpolation
- Intra-prediction
- Macroblock Coefficient Zigzag Graph - HTML page generated using tools/draw_zigzags.c from the Daala source code.
Documents
- Chroma from Luma (CfL)
- Perceptual Vector Quantisation (PVQ)
- Overlapped Block Motion Compensation (OBMC)
- C API Documentation
- Image Coding Thesis by Yushin Cho
- Maximising Coding Efficiency Through Block Rotation and why it won't work well within Daala
- JMSpeex' Journal of Dubious Theoretical Results - "take with an entire shaker-full of salt"
- Using Daala Intra Frames for Still Picture Coding
IETF Drafts
- Time-Domain Lapped Transforms (TDLT) - documents the Lapped Transform pre- and post-filters used for block-edge decorrelation
- Perceptual Vector Quantisation (PVQ) -
- Coding Tools - documents Entropy Coding, Integer Transforms and other techniques
- Internet Video Codec (NetVC) Requirements - explains what requirements and use cases Daala is trying to cater for
- Internet Video Codec (NetVC) Testing and Quality Measurement
- Example IPR Licence Terms
Additional drafts can be found at the IETF DataTracker.
Presentations
- 2015-09-19 VideoLAN Dev Days - YouTube Playlist
- 2015-07-22 IETF 93 - NetVC Session 2/2 - Agenda - Video and Chat - Slides - Jabber Log
- 2015-07-20 IETF 93 - NetVC Session 1/2 - Agenda - Video and Chat - Slides - Jabber Log
- 2015-03-24 IETF 92 - NetVC Session - Audio as Opus (29MB) or MP3 (119MB, action starts at 14:50) - Slides - Notes - Jabber Log
- 2015-02-11 SPIE talks:
- 2015-01-31 Daala Project Update at FOSDEM 2015 - summary - Slides
- 2015-01-14 Linux Conf 2015 - presentation summary - Slides
- 2014-09-16 Daala: Are We Compressed Yet?
- 2014-06-25 Sparsity Induced Prediction for Images and Video
- 2014-06-06 VP9 Summit (no video available) - Slides
- 2013-10-23 Opus and Daala: State of the Art Royalty-free Codecs - Slides
- 2013-09-30 Daala Coding Party 2 - Slides
- 2013-05-02 Tim Terriberry Presents Daala
- 2012-01-24 Introduction to Video Coding - Slides (no video for slides 1-50)
Other Websites
- Daala T-shirts - if you'd like a free one, help out with the project and ask the Mozilla guys nicely for one :-)
- Donate to Xiph.Org
- Historical Daala wiki page