Opened 13 years ago

Closed 11 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.

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)

comment:1 by Jiri Svoboda, 13 years ago

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 by Jiri Svoboda, 13 years ago

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

comment:3 by Jiri Svoboda, 13 years ago

Keywords: gsoc11 added

comment:4 by Martin Decky, 13 years ago

Description: modified (diff)

comment:5 by Jiri Svoboda, 13 years ago

Description: modified (diff)

comment:6 by Jakub Jermář, 13 years ago

Milestone: 0.5.0

comment:7 by Jakub Jermář, 12 years ago

Keywords: gsoc12 added

comment:8 by Martin Decky, 12 years ago

Description: modified (diff)

comment:9 by Jiri Svoboda, 12 years ago

Description: modified (diff)

comment:10 by Jiri Svoboda, 11 years ago

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 by Martin Decky, 11 years ago

Resolution: fixed
Status: newclosed

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

Note: See TracTickets for help on using tickets.