Read-only UDF 1.02 (DVD-Video)
Implement a file-system driver for a subset of the Universal Disk Format (UDF) covering the feature set used by common DVD-Video disks.
- Details
-
The new driver should be implemented as a standalone server process which plugs itself into the VFS framework and implements the VFS and libfs interfaces on top of UDF. UDF feature sets used by DVD data disks can vary considerably. The minimum requirement is to implement the subset used by the DVD-Video standard. DVD-Video uses a combination of MicroUDF (a subset of UDF 1.02) in combination with ISO 9660 (and this driver would read the MicroUDF file system). For DVD-Video the plain UDF build (not VAT or spared) support should be sufficient.
- What Gains and Benefits will this bring?
-
DVD data disks need not contain an ISO file system and HelenOS needs to be able to read those disks. The current Blu-ray standard relies solely on UDF, although a newer version. This driver is considered a stepping stone to a more advanced UDF implementation that will allow us to read Blu-ray data disks. There is no plan to actually play video from the disk and we use DVD-Video just as a gauge of feature completeness.
- Difficulty
-
medium
- Required skills
-
A successful applicant will have good skills of programming in the C language and also the ability to program in a multi-server environment, which includes communicating using HelenOS IPC.
- Documentation
-
- Possible mentors
-
HelenOS Core Team, Martin Decky
Change History
(11)
Component: |
unspecified → fs/other
|
Description: |
modified (diff)
|
Owner: |
set to Jakub Jermář
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Resolution: |
→ fixed
|
Status: |
new → closed
|
The reading of a DVD-Video disc is used just as a measure of completeness of the implementation, since the file-system feature set of DVD-Video discs tends to be consistent (as opposed to DVD-R data discs, whose format can vary wildly). I do not foresee being able to decrypt DVDs nor being able to play unencrypted DVD video. The goals are: