MultimediaProductionKernel

Differences between revisions 11 and 12
Revision 11 as of 2006-12-13 14:16:02
Size: 1974
Editor: cpe-071-070-203-016
Comment:
Revision 12 as of 2006-12-13 14:19:07
Size: 1973
Editor: cpe-071-070-203-016
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
This is the specification for a proper kernel, intended for use in professional multimedia productions. This is the specification for a proper kernel, intended for use in professional multimedia production.

Summary

This is the specification for a proper kernel, intended for use in professional multimedia production.

Rationale

Currently, in order to enable realtime features, Ubuntu users have to use vanilla patched kernels that are vulnerable to security issues, missing hardware support and in general, cause regressions when compared to the stock Ubuntu kernels.

Use cases

  • John wants to create a mobile studio setup for audio and/or video casual editing. It should be easy enough to setup so he can focus on the work, rather than the tools themselves.
  • Jack is a musician interested in doing serious audio production work. He has a specialized hardware (i.e. a multiple input/output soundcard), and expects his system to provide him with the lowest latency possible, avoiding any hiccups.
  • Joan is an avid video producer who needs a responsive and stable workstation. She requires features like: fast I/O, working with big files and perfect sync between audio/video.

Scope

The intention is have an Ubuntu stock kernel built with the necessary patches/options for proper realtime capabilities.

Implementation

Ideally, it should just be a matter of recompiling the stock kernel with a different configuration (taking into account the inclusion of RT capabilities in 2.6.18+). The next is a list with those options that should be changed in this multimedia enhanced kernel:

  • Preemptible Kernel (currently in -lowlatency)
  • Timer frequency (1000 HZ) (currently in -lowlatency)

This is a list with possible options not yet confirmed:

  • Support for Large Block Devices
  • Support for tracing block io actions
  • Support for Large Single Files

Comments

MultimediaProductionKernel (last edited 2008-08-06 16:39:15 by localhost)