Home
Introduction
FAQ
Specification
Documentation Support Algorithm Code Tools Publications
Licences
Getting involved
Contact us
Sourceforge Project page Download Browse CVS Forums
Summer of Code 2006 Project ideas

Dirac to do list

Last revised May 2006.

The tables below show the latest version of the task list for Dirac. Tasks are separated into which release they will feature in.

For further information regarding table information, see the table key below.

Tasks to be included in release 0.6:

Description | Type | Scope | Size | State | Allocated
Algorithm update | Documentation | Algorithm | S | In progress | Thomas
Bit stream syntax | Documentation | Implementation | M | In progress | Thomas, Tim, David
Bit stream syntax | New feature | Implementation | XL | In progress | Team
Refactor motion estimation | No function change | Implementation | M/L | Completed | Thomas
Integration with Multimedia Players and Video processing tools | Utility | Implementation | M | Patches available for MPlayer, FFmpeg and Transcode included since release 0.5.2 | Anu, Andrew
Constant quality coding metrics | No function change | Algorithm | M | Completed | Thomas
Variable transform depths | New feature | Implementation | M | In progress | Anu, Andrew
Multiple sub-band quantiser modes | New feature | Algorithm | M | In progress | Thomas
Different wavelet transforms | New feature | Implementation | M | Completed | Thomas
Refactoring motion compensation | No function change | Implementation | M | Completed: multiple precisions supported | Mike Ferenduros, Steve Bearcroft, Thomas
Refactoring IO (PicIO and bitstream IO) | No function change | Implementation | M | Completed | Andrew, Anu

top

Tasks to be included in the future... at some point... honest:

Description | Type | Scope | Size | State | Allocated
Constant bitrate buffer model | New feature | Algorithm | L | Not started | Thomas
Defining bit depths (fixed point implementation) | New feature | Algorithm | M | Not started |
Region of interest coding | New feature | Algorithm | M | Not started |
Interlace coding | New feature | Algorithm | XL | Not started |
DirectShow filters | Utility | Implementation | L | Completed |
MXF wrapping | New feature | Implementation | L | Not started | Anu, Andrew
Hardware implementation | Hardware | Design | L | In progress | Peter, Eric Rannaud, David Flynn
Optimising RDO | No function change | Implementation | M | Not started |
Real-time coding | No function change | Implementation | L | Not started |
Code architecture assessment | No function change | Design | M | Not started | Team
Method testing | No function change | Test | L | In progress | Andrew
Class testing | No function change | Test | L | In progress | Andrew
Sub-system testing | No function change | Test | L | In progress | Andrew
Use case testing | No function change | Test | L | In progress | Andrew
End-to-end testing | No function change | Test | L | In progress | Andrew
Performance testing | No function change | Test | L | In progress | Andrew
Portability testing | No function change | Test | L | In progress | Andrew
Load testing | No function change | Test | L | In progress | Andrew

top

Table information key

Column | Option | Notes
Description |  | Description of task
Type | Documentation | Document
New feature | Additional codec function
No function change | No change to function
Utility | Auxiliary application
Hardware | Hardware implementation
Scope | Algorithm | Change to algorithm
Implementation | Change to code implementation
Design | Change to design / code structure
Test | Test procedure
Size |  | S(mall), M(edium), L(arge)
State | Not started | Identified but yet to be started
In progress | Current
Completed | Done
Allocated |  | BBC R&D Team member assigned to task or external contributor

top