2003-02-22 23:28 hjort
* NEWS: Update NEWS for 0.9.4. 2003-02-22 22:42 hjort * configure.in: Version 0.9.4. 2003-02-16 18:53 norpan * libdvdread.spec: spec file (moved from oglespecs) 2003-02-13 23:34 hjort * dvdread/dvd_reader.c: If environment variable DVDREAD_NOKEYS is set then skip the 'retrive all keys' step at start up. 2003-02-13 23:10 hjort * configure.in, dvdread/Makefile.am, dvdread/dvd_reader.h: Bump version number, bump libtool so version, add DVDREAD_VERSION define. use $host not $target in the configure script. 2003-02-13 23:09 hjort * dvdread/ifo_print.c: More detailed printing of PGC.PG Playback Mode and TT_SRPT.Playback Type. 2003-02-13 23:06 hjort * dvdread/: dvd_input.c, dvd_input.h, dvd_reader.c, dvd_udf.c: Change names of fuctions not intended to be visible outside the library, so that they are not matched by the (DVD.*|ifo.*|nav.*) regex. 2003-02-11 21:06 hjort * dvdread/: dvd_reader.c, dvd_reader.h: The volsetid char arrays should be unsigned. 2003-01-31 22:03 hjort * dvdread/dvd_reader.c: Bugfix, init dvd->css_title in Open. 2003-01-26 02:47 hjort * dvdread/dvd_reader.c: Ooops. 2003-01-25 20:59 hjort * dvdread/: dvd_reader.c, dvd_reader.h: DVDDiscID, add sanity checks, fix coding style, add comments. 2003-01-22 13:25 bjorn * dvdread/: dvd_reader.c, dvd_reader.h, dvd_udf.c, dvd_udf.h: fixed some warnings and changed some variables to unsigned 2003-01-22 01:27 bjorn * dvdread/: dvd_reader.c, dvd_reader.h, dvd_udf.c, dvd_udf.h: Added DVDUDFVolumeInfo and DVDISOVolumeInfo. Implemented caching for part of the udf filesystem when read from a device. 2003-01-22 01:25 bjorn * src/ifo_dump.c: removed an unused variable 2003-01-17 22:31 hjort * TODO, configure.in, dvdread/ifo_read.c, dvdread/ifo_types.h: Add commets, make PLT_MAIT table have level 1 first in the array not last. 2003-01-16 16:48 norpan * dvdread/dvd_reader.c: Seems like DVDReadBlocks tries to decrypt, which of course is not needed for ifo files. Back to using DVDReadBytes. 2003-01-13 15:18 norpan * dvdread/Makefile.am: only export function names (in the so file) that starts with DVD, ifo, or nav 2003-01-12 10:33 norpan * src/disc_id.c: lower case for disc id 2003-01-12 10:33 norpan * dvdread/dvd_reader.c: fixed bug, DVDDiscID now reads all of the ifo file, and gives the same result as "cat *.ifo | md5sum -" in the video_ts directory 2003-01-12 01:49 norpan * src/: .cvsignore, Makefile.am, disc_id.c: Added disc_id program, to report disc id of a dvd 2003-01-12 01:49 norpan * dvdread/: Makefile.am, dvd_reader.c, dvd_reader.h: added implementation of DVDDiscID 2003-01-12 01:46 norpan * dvdread/: md5.c, md5.h: md5 implementation (from textutils 2.1) 2003-01-06 21:13 hjort * dvdread/dvd_reader.c, dvdread/dvd_udf.c, dvdread/ifo_print.c, dvdread/ifo_read.c, dvdread/nav_print.c, dvdread/nav_read.c, src/play_title.c, src/title_info.c: Make config.h be included first in all c files. Update copyright years. 2003-01-06 20:57 hjort * src/ifo_dump.c: Don't use getopt. 2003-01-06 20:36 hjort * dvdread/: ifo_print.c, ifo_read.c: Read and print Parental Management Information Table. 2003-01-06 20:33 hjort * dvdread/: ifo_print.c, ifo_read.c: Read, keep around and print the extra offset tables. Add some checking to the multichannel audio attributes. 2003-01-06 20:07 hjort * dvdread/ifo_types.h: Add MultiChannel Extension, correct Parental Management Information and add some fields to keep various offset tables around (req by Olaf Beck). 2003-01-06 19:42 hjort * dvdread/ifo_read.c: Oops, remember to byte swap the TMAP data, since it's in bigendian format. 2003-01-06 19:18 hjort * dvdread/ifo_print.c: Remove unused level argument that we earier used for controlling logging. 2003-01-06 19:18 hjort * configure.in: Change the configure help text s that it's clear that the path argument to --with-libdvdcss is optional. 2003-01-06 18:36 hjort * bootstrap, configure.in: Correct the use of build tools and the testing of the --enable-warnings flag. 2003-01-02 21:13 hjort * dvdread/nav_types.h: Add some comments. 2002-12-31 00:49 hjort * dvdread/nav_read.c: Argh, unbreak navRead_PCI for little endian systems. 2002-12-29 01:06 hjort * configure.in, dvdread/Makefile.am, dvdread/dvd_input.c, dvdread/dvd_input.h, src/Makefile.am: Add --with-libdvdcss which if given makes us link to libdvdcss rather than trying to dlopen it at runtime. 2002-12-28 00:57 hjort * dvdread/: ifo_print.c, ifo_types.h: Add application mode/info fields to the audio attributes. 2002-12-28 00:35 hjort * dvdread/: ifo_print.c, ifo_types.h: More cleanups of the attribute code. 2002-12-27 23:56 hjort * dvdread/: ifo_print.c, ifo_read.c, ifo_types.h: Add some more fields to the video/subpicture attributes and the pgci_lu struct. Only touches things that where previously zero and/or unknown. 2002-12-27 23:16 hjort * configure.in: Change the behaviour of adding all the extra waring flags to default to off. 2002-12-27 23:14 hjort * dvdread/ifo_types.h: Convert all // comments to /* .. */ ones. 2002-12-27 22:58 hjort * configure.in, dvdread/dvd_udf.c, dvdread/ifo_print.c, dvdread/ifo_read.c, dvdread/nav_print.c, dvdread/nav_read.c: Remove the last uses of assert.h from dvdread/. Update comments in configure.in. 2002-12-24 18:01 hjort * dvdread/dvd_reader.c: Opps, you shouldn't compare intergers with NULL, thanks harm. 2002-12-15 18:50 hjort * configure.in, dvdread/nav_read.c, dvdread/nav_types.h: Fix problem with alignment for Sun's Forte compiler. Now you can use either Forte or GCC to compile libdvdread. 2002-12-15 18:00 bjorn * dvdread/: Makefile.am, dvdread_internal.h, ifo_read.c, nav_read.c: changed asserts to fprintfs 2002-12-15 16:40 hjort * .cvsignore: Update. 2002-12-15 00:53 hjort * dvdread/: ifo_read.c, ifo_read.h: The first play PGC structure is only optional. 2002-12-15 00:47 hjort * configure.in, dvdread/bswap.h: Add support for FreeBSD endian swap functions. 2002-11-18 21:20 hjort * dvdread/dvd_reader.c: Add some argument checking to the functions. 2002-08-18 17:19 hjort * dvdread/: ifo_print.c, ifo_print.h, ifo_read.c, ifo_read.h, ifo_types.h: Add types for VTS_TMAPT. Add read/parse functions for VTS_TMAPT. Add printing functions for VTS_TMAPT. 2002-08-15 19:40 hjort * bootstrap, acinclude.m4, configure.in: Check for inttypes.h, if not found create a file with default choices. 2002-08-11 18:50 hjort * dvdread/nav_types.h: Update doxygen comments. 2002-08-02 14:09 hjort * dvdread/: dvd_input.c, dvd_input.h: Declare the function pointers extern in the header file so there doesn't end up beeing more than one instance. 2002-07-26 23:27 hjort * dvdread/: dvd_reader.h, nav_print.h, nav_read.h: More doxygen comments. 2002-07-12 21:44 hjort * dvdread/dvd_reader.h: Big Doxygen documentation update. 2002-07-12 20:38 hjort * INSTALL: Newer version of the auto* tools. 2002-07-11 23:48 hjort * dvdread/ifo_read.c: Make DVDFileSeek_ inline and try opening .BUP if .IFO fails. 2002-07-11 23:40 hjort * dvdread/dvd_reader.c: Don't segfault when trying to read past the end of a file in Path mode. Fix DVDReadBlocksPath so to not read an extra block at the end. 2002-07-11 23:38 hjort * dvdread/: dvd_input.c, dvd_input.h, dvd_reader.c: Remove the flags argument to DVDinput_seek function. Update all calls. Change the calles that did tha key seach to instead use DVDinput_title. 2002-07-11 20:07 hjort * dvdread/Makefile.am, src/Makefile.am: Fix so that one can build outside the source tree. 2002-05-26 00:45 d95hjort * NEWS: Update. 2002-05-25 23:50 d95hjort * configure.in: Bump version for release. Fix reveresed comparison. 2002-05-25 22:09 d95hjort * dvdread/Makefile.am: Bump the library revision for the pending release. 2002-05-25 22:09 d95hjort * dvdread/dvd_udf.c: Bug fix. Make sure that the UDF code get all the blocks it asks for (this is to avoid some spurious failiurs). 2002-05-25 22:07 d95hjort * dvdread/dvd_reader.c: More bug fixes from the big change. Add code to keep track of the current title key, calling DVDCSS_title to change when needed. Add more comments. Add Mac OS X / Darwin support. 2002-05-25 21:58 d95hjort * configure.in: Add Mac OS X / Dawin support, general cleanups and remove the arch specific (and general) optimization flags. 2002-05-25 21:43 d95hjort * dvdread/: dvd_input.c, dvd_input.h: Mark some things const. 2002-05-25 21:41 d95hjort * dvdread/ifo_print.c: Mark two local functions as static. 2002-05-25 21:38 d95hjort * dvdread/ifo_read.c: Improve error messages and fix a ineffectual assert. 2002-04-22 17:42 d95hjort * .cvsignore, configure.in, dvdread/Makefile.am, dvdread/dvd_input.c, dvdread/dvd_input.h, dvdread/dvd_reader.c, dvdread/dvdcss.h: Update to use new dvd_input abstraction layer. Can now use libdvdcss also for files on normal filsystem (non UDF DVD image). 2002-04-20 23:14 d95hjort * dvdread/nav_types.h: Doxygen markup. 2002-04-07 20:17 d95hjort * dvdread/: nav_print.h, nav_read.h: More doxygen fixes. 2002-04-07 19:51 d95hjort * dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvd_udf.c, dvdread/dvd_udf.h, dvdread/ifo_print.h, dvdread/ifo_read.h, dvdread/ifo_types.h, dvdread/nav_print.h, dvdread/nav_read.c, dvdread/nav_read.h, dvdread/nav_types.h, src/ifo_dump.c, src/play_title.c, src/title_info.c: Fix doxygen errors in the copyright headers. 2002-04-07 19:17 d95hjort * dvdread/: dvd_reader.c, dvd_reader.h, dvd_udf.h, ifo_print.c, ifo_print.h, ifo_read.c, ifo_read.h, ifo_types.h, nav_print.c, nav_print.h, nav_read.c, nav_types.h: Fix copyright headers, adress and years. 2002-04-07 01:15 d95hjort * Makefile.am: Add a newline. 2002-04-07 01:14 d95hjort * dvdread/ifo_print.c: Some small changes to what is printed for video and audio attributes. 2002-04-07 01:08 d95hjort * dvdread/dvd_reader.h: Comments formating. 2002-04-07 01:08 d95hjort * dvdread/: ifo_read.c, ifo_read.h: Up the limit on the number of commands that might be pressent in a PGC to 255. It seems that First Play PGC might be optional, at lest some DVDs are masterd this way. Close open comment. 2001-11-29 19:03 hh * dvdread/: bswap.h, dvd_reader.c, dvd_reader.h, dvd_udf.c, dvd_udf.h, ifo_print.h, ifo_read.h, ifo_types.h, nav_print.h, nav_read.h, nav_types.h: Fixes from Marc Espie: Move include guards to teh very start of the files. Remove prameter names form prototypes. 2001-11-28 20:16 hh * dvdread/: ifo_print.c, ifo_read.c: Handle mastering error on Enemy of the State region 2 (de). 2001-10-15 20:16 hh * NEWS, configure.in, dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/ifo_read.c: Bump version to 0.9.2 for release (2001-10-11). Add support for BSD/OS. Make sure that the raw device is used on all BSD variants for the CSS ioctls to work correctly. Small bug fix for access to mounted DVD via soft-links and a malloc/free mistake. Increase an assert level for pgcn numbers in the part of title list. 2001-09-28 20:25 hh * dvdread/ifo_read.c: Allow Titles with 0 PTTs. Allow a ptt_srpt with an empty title. Allow empty Cell Address tables. Allow an empty VOBU Address Map. This is to get "Magic Knight Rayearth: Daybreak" to work, it might be master wrong. Hard to se how a VTS without any PGCs, Cells or VOBUs can be correct. 2001-09-28 20:11 hh * dvdread/: bswap.h, dvd_reader.c: Add NetBSD support. Change the code to use /dev/rcd* rather than /dev/cd* for all *BSD, this is apparently needed to use the CSS ioctls. Extend bswap with NetBSD header. 2001-09-18 03:53 hh * dvdread/Makefile.am, dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/ifo_read.c, NEWS, configure.in: Change the way the endian swaps are defined and make sure Solaris x86 works. Fix from Juergen Keil for a bug that caused libdvdread to close random fds. Update the limit on the number of pgcs in the pgcit to 10000. Correct bug in 0.9.0 that made using a DVD located on a normal filsystem impossible. Bump the version in confgure.in to 0.9.1 and the library revision number for the release. 2001-09-18 02:36 hh * Makefile.am, NEWS, configure.in, dvdread/Makefile.am, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvdcss.h, dvdread/ifo_read.c, src/play_title.c: Include the bootstrap script in the dist. Change the package name to libdvdread (was dvdread). Use stat64 so that using an image file of a DVD should work. Change some more types in the interface to use int rather than int32_t, also some internal changes of types. Make it crack the keys for all titles when opening the first as to not pause later during playback. Make sure to use the raw device name for access under Solaris as using the CSS calls does not work on the block device. Make sure to get an absolute path for the directory name used to search the mount table with. Update/correct some error messages. This is what was released as libdvdread-0.9.0. 2001-09-02 23:45 hh * dvdread/Makefile.am, dvdread/dvd_udf.c, dvdread/dvd_udf.h, src/play_title.c: Add some header files to the dependencies of libdvdread so that they are included in the dist. Change the types of UDFFindFile. Update the partiotion handling in the UDF code. Correct play_title for the new incterface (expect blocks not bytes read). 2001-08-28 21:40 hh * dvdread/ifo_read.c: Do not assume a pgci_ut has been read/allocated. Check ponter before dereferring it to free sub-componets. 2001-08-28 21:34 hh * dvdread/dvd_udf.c: Handle files with length 0. It faild and reported the location and size of the director that a file was located in if it didn't have any block allocated for it content. 2001-08-27 02:13 vektor * dvdread/: dvd_reader.c, dvd_reader.h: - Added a GetFileSize style call. - Made the close calls a bit more robust. - Removed an annoying printf. 2001-08-22 23:59 hh * NEWS, configure.in, dvdread/Makefile.am, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvd_udf.c, dvdread/ifo_print.c, dvdread/ifo_read.c, dvdread/nav_print.c, dvdread/nav_read.c, dvdread/nav_read.h, src/play_title.c: Some API changes, sorry for this, but now the interface nolonger has any reference to off64_t. Remove unused length parameter to the nav functions. Return blocks read rather than bytes read for the DVDReadBlocks function. Added switch to enable lots of gcc waring flags. Correct lots of warnings discoverd by the new flags. 2001-08-18 01:22 hh * README, configure.in, dvdread/dvd_reader.c, dvdread/dvd_reader.h: Change _all_ occurrences of libcss to libdvdcss this time. 2001-08-02 02:09 hh * dvdread/dvdcss.h: Add the libdvdcss's header file so we compile without it beeing installed. 2001-08-02 02:05 hh * TODO, configure.in, dvdread/Makefile.am, dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvd_udf.c, dvdread/dvd_udf.h, dvdread/ifo_print.c, dvdread/ifo_read.c, src/Makefile.am: Changed to use libdvdcss (from the VideoLAN guys) by vektor. FreeBSD fixes from Marc van Woerkom and OpenBSD fixes from Björn Sandell. Small configure fixes to work better on *BSD and other systems. Fix src/Makefile.am thinko/typo. Convert dvd_udf to use uint[8|16|32]_t types. 2001-08-02 01:27 hh * AUTHORS: Give credit to Christian Wolff <scarabaeus@convergence.de> for the UDF code. 2001-06-25 04:32 hh * .cvsignore, AUTHORS, COPYING, ChangeLog, Makefile.am, INSTALL, NEWS, README, TODO, acinclude.m4, bootstrap, configure.in, dvdread/.cvsignore, dvdread/Makefile.am, dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvd_udf.c, dvdread/dvd_udf.h, dvdread/ifo_print.c, dvdread/ifo_print.h, dvdread/ifo_read.c, dvdread/ifo_read.h, dvdread/ifo_types.h, dvdread/nav_print.c, dvdread/nav_print.h, dvdread/nav_read.c, dvdread/nav_read.h, dvdread/nav_types.h, src/.cvsignore, src/Makefile.am, src/ifo_dump.c, src/play_title.c, src/title_info.c: Initial revision 2001-06-25 04:32 hh * .cvsignore, AUTHORS, COPYING, ChangeLog, Makefile.am, INSTALL, NEWS, README, TODO, acinclude.m4, bootstrap, configure.in, dvdread/.cvsignore, dvdread/Makefile.am, dvdread/bswap.h, dvdread/dvd_reader.c, dvdread/dvd_reader.h, dvdread/dvd_udf.c, dvdread/dvd_udf.h, dvdread/ifo_print.c, dvdread/ifo_print.h, dvdread/ifo_read.c, dvdread/ifo_read.h, dvdread/ifo_types.h, dvdread/nav_print.c, dvdread/nav_print.h, dvdread/nav_read.c, dvdread/nav_read.h, dvdread/nav_types.h, src/.cvsignore, src/Makefile.am, src/ifo_dump.c, src/play_title.c, src/title_info.c: libdvdread provides a simple foundation for reading DVD-Video discs and images. It offers DVD applications: 1. A simple abstraction for reading the files on a DVD (dvd_reader.h). 2. A simple library for parsing the information (IFO) files (ifo_read.h/ifo_types.h). 3. A simple library for parsing the navigation (NAV) packets (nav_read.h/nav_types.h). |