Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 8 years ago

Closed 6 years ago

#303 closed enhancement (fixed)

Read-only UDF 1.02 (DVD-Video)

Reported by: Jiri Svoboda Owned by: Jakub Jermář
Priority: major Milestone:
Component: helenos/fs/other Version:
Keywords: gsoc11, gsoc12 Cc:
Blocker for: Depends on:
See also:

Description (last modified by Jiri Svoboda)

Implement a file-system driver for a subset of the Universal Disk Format (UDF) covering the feature set used by common DVD-Video disks.

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.
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.
Possible mentors
HelenOS Core Team, Martin Decky

Change History (11)

comment:1 Changed 8 years ago by Jiri Svoboda

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:

  • being able to read DVDs which do not contain an ISO 9660 file-system for backwards compatibility
  • as a stepping stone to more advanced UDF implementation (#304)

comment:2 Changed 8 years ago by Jiri Svoboda

Component: unspecifiedfs/other
Description: modified (diff)
Owner: set to Jakub Jermář

comment:3 Changed 8 years ago by Jiri Svoboda

Keywords: gsoc11 added

comment:4 Changed 8 years ago by Martin Decky

Description: modified (diff)

comment:5 Changed 8 years ago by Jiri Svoboda

Description: modified (diff)

comment:6 Changed 8 years ago by Jakub Jermář

Milestone: 0.5.0

comment:7 Changed 7 years ago by Jakub Jermář

Keywords: gsoc12 added

comment:8 Changed 7 years ago by Martin Decky

Description: modified (diff)

comment:9 Changed 7 years ago by Jiri Svoboda

Description: modified (diff)

comment:10 Changed 6 years ago by Jiri Svoboda

As UDF file system driver was merged in changeset:mainline,1637, what is the current progress on this ticket? Done? Partly done? What remains?

comment:11 Changed 6 years ago by Martin Decky

Resolution: fixed
Status: newclosed

I believe there is essentially no reason to keep this ticket open.

Note: See TracTickets for help on using tickets.