Difference between revisions of "Libdvdread.plus"

From Lundman Wiki
Jump to: navigation, search
m (libdvdread.plus)
m
Line 1: Line 1:
 
 
== libdvdread.plus ==
 
== libdvdread.plus ==
  
Line 24: Line 23:
  
  
=== Patch 1: Handle AD chains correctly, skip gaps, and give full end blocks ===
+
=== Patch 1: ===
 +
 
 +
Handle AD chains correctly, skip gaps, and give full end blocks  
  
 
  http://lundman.net/ftp/dvdread/patches/README.patch1
 
  http://lundman.net/ftp/dvdread/patches/README.patch1
Line 30: Line 31:
  
  
=== Patch 2: File sizes from 32 bit to 64 bit. Handle new FileInfoExt. ===
+
=== Patch 2: ===
 +
 
 +
File sizes from 32 bit to 64 bit. Handle new FileInfoExt.  
  
 
  http://lundman.net/ftp/dvdread/patches/README.patch2
 
  http://lundman.net/ftp/dvdread/patches/README.patch2
Line 36: Line 39:
  
  
=== Patch 3: Add Directory Content access, reading DVD AACS/ Directory. ===
+
=== Patch 3: ===
 +
 
 +
Add Directory Content access, reading DVD AACS/ Directory.
  
 
  http://lundman.net/ftp/dvdread/patches/README.patch3
 
  http://lundman.net/ftp/dvdread/patches/README.patch3
Line 42: Line 47:
  
  
=== Patch 4: Expose dvd_input handlers as API call. ===
+
=== Patch 4: ===
 +
 
 +
Expose dvd_input handlers as API call.  
  
 
  http://lundman.net/ftp/dvdread/patches/README.patch4
 
  http://lundman.net/ftp/dvdread/patches/README.patch4
 
  http://lundman.net/ftp/dvdread/patches/patch4
 
  http://lundman.net/ftp/dvdread/patches/patch4

Revision as of 16:14, 15 November 2011

libdvdread.plus

I have made some patches to the regular libdvdread library used by many developers. Alas, I have had no luck in getting them accepted into the upstream repository, which has forced me to maintain a second version myself.

Patches include:

* Bring UDF compatibility from base 1.92, to 2.50. This adds Bluray and BD5 ISO format.
* Properly handle UDF chains, instead of assuming they are contiguous, and without gap.
* Move filesizes from 32bit to 64bit.
* Add POSIX style opendir(3), readdir(3) API to add the ability to retrieve contents of ISO files & input-devices.
* Add POSIX style open(3) of non-DVD related files. (Reading playlists, certificates etc)
* Allow API call to set IO handlers. Allowing all IO to libdvdread be developer defined. (Adding RAR support, or FTP perhaps)


Download pre-patched source archive from:

http://lundman.net/ftp/dvdread/libdvdread-4.2.0.plus.tar.bz2



If you wish to patch the original release yourself, the patches are located here:


Patch 1:

Handle AD chains correctly, skip gaps, and give full end blocks

http://lundman.net/ftp/dvdread/patches/README.patch1
http://lundman.net/ftp/dvdread/patches/patch1


Patch 2:

File sizes from 32 bit to 64 bit. Handle new FileInfoExt.

http://lundman.net/ftp/dvdread/patches/README.patch2
http://lundman.net/ftp/dvdread/patches/patch2


Patch 3:

Add Directory Content access, reading DVD AACS/ Directory.

http://lundman.net/ftp/dvdread/patches/README.patch3
http://lundman.net/ftp/dvdread/patches/patch3


Patch 4:

Expose dvd_input handlers as API call.

http://lundman.net/ftp/dvdread/patches/README.patch4
http://lundman.net/ftp/dvdread/patches/patch4