Skip to content

List of suggested topics

Marko Viitanen edited this page Jan 16, 2015 · 9 revisions

This is a list of suggested topics for people who want to do add a component to Kvazaar but don't know where to start. It is by no means exhaustive so feel free to contact us by email or in IRC if you have a topic in mind.

The list is written mainly with students in mind, but anyone can choose to tackle any of these tasks. They vary in scope and difficulty, and many topics allow for both a basic solution and a more refined one that takes more work.

Actual topics of interest include, but are not limited to:

  • Add features in C
    • Test Zone (TZ) motion estimation (ME) algorithm [in progress]
    • More Rate Distortion Optimization (RDO)
    • Cleaner implementation for RateDistortion Optimized Quantization (RDOQ)
    • Bi-directional prediction
    • Weighted prediction
    • Rate control (RC) [in progress]
    • Lossless coding
    • 10bit coding
  • Optimizations with assembly code (utilizing x264asm library) or with intrinsics
    • Intra reconstruction
  • Optimizations with OpenCL for GPU
    • Transforms
    • SATD function
    • Interpolation filter
    • Intra mode search
    • Motion estimation
  • Testing
    • Make more unit tests for Kvazaar components
  • Integrating Kvazaar to Libav / other library [in progress]
Clone this wiki locally