Haiku Code Drive 2008 Applications

This page is work in progress, and some of the content is not accurate/final yet.

Here is the list of student applications for the Haiku Code Drive 2008:

Jovan Ivankovic

    Project: Helping with CUPS port

    I'm interested in helping bring wider printing support to Haiku. I know very little about Printing kit, but I'm reading through the BeBook and existing code in Haiku source tree. I do not know at which stage the current port is (I am aware of Zeta port here: http://www.zeta-os.com/cms/download.php?view.19), but I guess it would be even easier to port it to Haiku because of greater posix compliance.

Salvatore Benedetto

    Project: USB OHCI support

    The aim of this project is to complete the USB OHCI driver.

Adrien Destugues

    Project: Bluetooth Preferences application

    Project description.

Valentin Manea

    Project: Add UDF write, CD-MRW and DVD-RAM support to the CD driver

    Project description.

Yin Qiu

    Project: ICMP error handling and propagation

    Project description.

JiSheng Zhang

    Project: Write a DV media node

    As is known to all, a media "node" in Haiku's Media Kit system is a special object that processes buffers of media data. They can be loaded from Add-on modules by the Media Server.

    This project will make it easy for Application Programmers to access DV hardware over firewire using the powerful Media Kit APIs without knowing details of firewire protocol and without accessing the somewhat complicated raw interface in /dev.

    There are three parts will be implemented. First, a FireWireMediaAddOn class(derived from BMediaAddOn) is used to tell the Media Server the types of nodes it supports and create them when told to do so by the server. Second, A FireWireMediaNode class derived from BBufferProducer, BufferConsumer, BMediaEventLooper which is the major part of this project. Finally, one or more abstract classes which supply convenient methods accessing the raw interface exported by the Firewire stack.