helpCompact Disc Input and Control Library - Support: sr #103793, Full UDF (CD's/DVD's) compliant...


sr #103793: Full UDF (CD's/DVD's) compliant reading

Submitted by:  None
Submitted on:  Tue Jan 18 16:41:51 2005  
Category: NonePriority: 5 - Normal
Severity: 3 - NormalStatus: Postponed
Privacy: PublicAssigned to: None
Originator Email: -unavailable-Open/Closed: Open
Operating System: None

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


(Jump to the original submission Jump to the original submission)

Sun Jan 13 12:21:38 2008, comment #26:

There are patches for UDF 2.50 reading on the Linux UDF project patch tracker on, for most Linux kernels, see:

Andreas Setterlind <gamester17>
Sun Jan 13 12:15:46 2008, comment #25:

Any news or updates on UDF v2.5 support?
UDF 2.50 is what Blu-ray and HD DVD uses.

There is also a UDF version 2.60 out, see:

Andreas Setterlind <gamester17>
Fri Jul 7 20:04:05 2006, comment #24:

Could it be ported from and then updated using the documentation from ?

Fri Jul 7 19:58:09 2006, comment #23:

Can you somehow try to recruit more members to the libcdio project?, maybe post jobs on:

And maybe start a contest, or find a sponsor to hire a task programmer (india outsource)?

Can you 'get it out there' to let people know about PayPal donations to the project?

Sat May 20 15:07:59 2006, comment #22:

Small correction. I had an off-by-one error in release numbers: 0.77 added UDF headers and what is in CVS now will be come release 0.78

Rocky Bernstein <rocky>
Project Administrator
Sat May 20 14:57:28 2006, comment #21:

Various UDF headers were added to version 0.76. In CVS there is some basic support for getting directory entries and reading files which will probably go out in 0.77.

I had proposed this as a Google Summer of Code project ('06). However no student signed up for this project. (Short of one student who was probably not qualified and probably not genuinely interested either.)

Last and least of all, as far as I can tell no money's been collected either should there be someone who was willing to work on this for hire.

Rocky Bernstein <rocky>
Project Administrator
Wed Mar 22 12:15:07 2006, comment #20:

I too want UDF support ín libcdio, I can't code myself

Tue Sep 6 00:30:02 2005, comment #19:

Sorry for not replying sooner.

I recently changed jobs and it looks like I won't have much free programming time.

However, in free moments I'll try to start working on this. If
anybody's interested in contributing towards paying developers for getting this task done, money can be sent via Paypal to -unavailable- (this is my roommate's account; be sure to include a note saying what it's for and how you want any attribution of contribution noted).

If other developers get involved, I can send them contributed money from this account.

If the work isn't done by the time Google has another "Summer of
Coding," I can certainly put in a suggestion.

Thanks for the repeated interest.

Rocky Bernstein <rocky>
Project Administrator
Wed Aug 24 11:12:30 2005, comment #18:

do/would you take paypal donations for programming this?

Thu Jul 7 09:45:59 2005, comment #17:

yes will someone please volenteers to add udf support, there are no multi-platform libraries for it out there =(

Wed Jul 6 10:14:51 2005, comment #16:

Yeah libdvdread/dvdread could be used as a low-level code base for adding UDF file-system support to libcdio (but the higher-level code to understand file-structure such as .IFO, etc. is not needed in libcdio, just ISO9660 file-structure is not needed, the 'only thing needed' is for libcdio to be able to read the data of all discs with UDF file-system, the rest higher-level code that is not in libcdio will have to handle themselves, again similar to libcdio deals with ISO9660).

I would also like to make it clear that general UDF support will never be implemented into libdvdnav/dvdread, the authors of libdvdnav ( has made that very clear, they will only implement code and features that is directly related to DVD-Video playback and navigation, ...libcdio authors can be safe that they will not step on any-ones toes if they would add UDF support to libcdio, so libcdio would not be in competition in any way with libdvdnav/dvdread.

Wed Jul 6 09:06:54 2005, comment #15:

Question: Why not use libdvdnav for UDF support?, (as it was suggested to port it from libdvdnav to libcdio).
Answeer: Because libdvdnav UDF support is only a limited version of UDF 1.02 (that isn't full UDF support).

Wed Jul 6 09:00:25 2005, comment #14:

For referese; UDF file-system 'unofficial' specification for DVD-Audio (DVDA) discs can be found here:
PS! The AUDIO_TS folder on all DVD-Video discs is ISO9660 so DVD-Video discs are in fact hybrids:
(anyone with NERO can test/burn this themself, ...all but the "AUDIO_TS" folder is a form of UDF 1.02).

Tue Jul 5 13:00:07 2005, comment #13:

As stated before, the issue is a shortage of volunteers. Some discussion of what might be appropriate is on the libcdio-devel mailing list.

Rocky Bernstein <rocky>
Project Administrator
Tue Jul 5 11:19:52 2005, comment #12:

I think the OSD-scene would benifit from a common library which supports all UDF

Wed Jun 29 09:32:00 2005, comment #11:

I don't understand the benefit here. Why not use libdvdnav when one needs things from libdvdnav?

I post something to the libcdio-devel mailing list to solicit comments there.

Rocky Bernstein <rocky>
Project Administrator
Wed Jun 29 09:07:06 2005, comment #10:

Please port dvd_udf.h and dvd_udf.c from dvdread (libdvdnav) to read DVD-Video UDF

Sun Jun 5 17:14:44 2005, comment #9:

Yeah how about closing the bug repost (since not a bug) and only keep this request open?

PS! If you do that then suggest copy the request for other devs to volenteer into here ;-)

Sun Jun 5 07:39:36 2005, comment #8:

See also
which is a duplicates this request.

Rocky Bernstein <rocky>
Project Administrator
Thu Jun 2 11:38:08 2005, comment #7:

How can we activly lobby (convince) developers to code this and submit a patch for it?, any ideas?, maybe a contest with a prize?

Thu May 19 08:03:57 2005, comment #6:

FYI, since original request was made UDF revision 2.50 and 2.60 been announced by OSTA:

UDF revision 2.60 changes/differences from UDF 2.50:
(Added Pseudo OverWrite method for drives supporting pseudo overwrite capability on sequentially recordable media)

UDF revision 2.50 changes/differences from UDF 2.01:
(Added the Metadata Partition facilitating metadata clustering and optional duplication of file system information)

Mon May 16 11:40:26 2005, comment #5:

There is no question that UDF support is importan, very desireable and would be a great thing to add to libcdio as probably another library.

The issue is a shortage of volunteers.

Rocky Bernstein <rocky>
Project Administrator
Mon May 16 11:06:29 2005, comment #4:

I heard Blu-Ray and HD-DVD will use UDF as default!?!

Thu Apr 28 10:40:45 2005, comment #3:

The king (ISO) is dead, long live the king (UDF) ;-)

Thu Mar 17 08:07:18 2005, comment #2:

Maybe off-topic(?):

Wed Feb 2 17:31:39 2005, comment #1:

Any volunteers?

Rocky Bernstein <rocky>
Project Administrator
Tue Jan 18 16:41:51 2005, original submission:

Request for full UDF (Universal Disk Format) compliant reading support.
(this request for both data-UDF and video-UDF on both CD and DVD):

Please add a full UDF parser / layer to libCDIO, capable or reading all UDF and ISO/UDF hybrid formats. UDF is an open standard defined by OSTA (Optical Storage Technology Association) so hopefully finding all the specification / documentation and even existing code for it should not be too hard. Please prioritize x86 ATA / ATAPI and OS Independent oriented code support first. Personaly I see reading UDF data and hybrid ISO/UDF discs most important, ....but reading data of non-encrypted DVD-Video (DVD-V) discs through a common library like libcdio would be very nice too, (many people think that UDF is only for DVD-Video but that is not true; while ISO 9660 was only designed for CD's and then later extended for DVD's, UDF was designed for both data CD's and data DVD's from the start so should really be the primary file-system used for all DVD's.

Looking for full UDF read support for:
UDF (Universal Disk Format) revision 1.0
UDF (Universal Disk Format) revision 1.02
UDF (Universal Disk Format) revision 1.5
UDF (Universal Disk Format) revision 2.0
UDF (Universal Disk Format) revision 2.01

Universal Disk Format (UDF) specs and docs:

Existing Source Code (C and/or C++) that I found:

Smart would probebly also be to check out Linux OS's source's ;-)

Other common information on UDF:

PS! Reading Xbox DVD Filesystem be nice too but not so important:



(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by gamester17 (Posted a comment)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue Jul 5 13:00:07 2005rockyStatusNone=>Postponed

    Back to the top

    Powered by Savane 3.1-cleanup1