commit 8e43bfea6cc731f48902ce55e41c540b497b6a84 Author: Scott Theisen Date: Sat Jul 18 14:47:26 2026 -0400 Fix typo of HAVE_STRERROR_S commit 1c10c477548566fade42e74caad3102a8623e1e9 Author: Scott Theisen Date: Sat Jul 18 14:44:27 2026 -0400 Create DVDREAD_NAME_MAX I have left the uses of sizeof(d_name) as is for now. commit 97db5a36e49ea46be5e347ebefed60f1db1b85b1 Author: Scott Theisen Date: Sat Jul 18 14:15:08 2026 -0400 Use if defined(HAVE_DIRENT_H) to match uses of other config defines. commit 4246b2c7cb5260e451f704235d474f33b48c4b7a Author: Jean-Baptiste Kempf Date: Sat Jul 18 02:27:44 2026 +0200 Prepare NEWS for 7.1.1 commit f298932c7774a9668a5fc7aca2113b702eaa5f5e Author: Steve Lhomme Date: Fri Jul 17 14:32:15 2026 +0200 CI: add android targets Targetting Android ABI 21 as for VLC 4. commit d973c0f457b86c0ff59f8fe803427236b044f1c1 Author: Steve Lhomme Date: Fri Jul 17 07:13:03 2026 +0200 CI: build some targets with extra compiler checks Developers should compile with this flag to find potential code issues. commit f82ae7641112779b5fac1be7707838cbfa76a1ad Author: Steve Lhomme Date: Fri Jul 17 07:09:22 2026 +0200 meson: add an option to generate errors on common C code issues Taken from the list in VLC. This is off by default commit 5e4d5a8b3f4bfeb9d38174309139ca3cd8393908 Author: Steve Lhomme Date: Fri Jul 17 07:06:56 2026 +0200 meson: add more sanity warnings Based on the ones to check common errors in VLC. commit b5e528104c0651eddbc0fe0b383b3b8aaf78a840 Author: Steve Lhomme Date: Fri Jul 17 07:12:17 2026 +0200 CI: add an arm macos target with a newer runner The x86_64 will soon die at Apple. commit 3b7aa3e06c721fe7fd41edfbf8b1f659a4c71809 Author: Steve Lhomme Date: Fri Jul 17 06:46:45 2026 +0200 CI: compile Debian with warning level 3 So we can see more potential issues. commit a1b6a9b9a62697da53ce1cbaaab9b8be67744247 Author: Steve Lhomme Date: Fri Jul 17 06:46:21 2026 +0200 CI: compile with warning level 2 The default value is 1 [^1] which corresponds to -Wall [^2]. Level 2 adds `-Wextra`. [^1]: https://mesonbuild.com/Builtin-options.html#core-options [^2]: https://mesonbuild.com/Builtin-options.html#details-for-warning_level commit abac4e274fa2dfcb9dfc6451cfb59618f196b854 Author: Saifelden Mohamed Ismail Date: Thu Jul 16 17:18:36 2026 +0300 file: keep the default filesystem helpers internal commit 34ea1d34e2d31bc7025424b8f15d1a15da1f6ff4 Author: Saifelden Mohamed Ismail Date: Thu Jul 16 17:18:22 2026 +0300 file: regroup the platform filesystem functions in a single file commit 97c3d8f6157ecb745a55be9886308dabe1daad24 Author: Jean-Baptiste Kempf Date: Mon Jul 13 15:57:19 2026 +0200 News for 7.1.0 commit 5cf6d9994b4f2f6d16199662e40412909feedefe Author: Jean-Baptiste Kempf Date: Mon Jul 13 15:54:50 2026 +0200 Update AUTHORS file commit 04468843fabbbbdd7bf71a639be1c933288454c6 Author: Jean-Baptiste Kempf Date: Mon Jul 13 15:50:42 2026 +0200 Remove outdated TODO file commit e91dd59fb0ef4a2ab9862cd7e6788ae0c47303e7 Author: Saifelden Mohamed Ismail Date: Mon Jul 13 16:08:49 2026 +0300 ifo: fix the ASV_SRPT addressing note commit 3adb65d137ec3cb9bb48c0a5c88be2895c32a5ab Author: Saifelden Mohamed Ismail Date: Sun Jul 12 15:31:51 2026 +0300 ifo: name and document the DVD-Audio still image fields commit 79da58a7193d8011669838e70f99842d1aec09f1 Author: Kacper Michajłow Date: Fri Jul 10 01:16:26 2026 +0200 ifo: name and document DVD-Audio ATSI and ASVS fields Name the still-picture sequence and onset fields, clarify the track timestamp, sector pointer and ASVS group comments, and fix an atsi_title_index_t field name typo. commit e9dbc9f3ac069b9e1d067a3e4eb4e5677842037c Author: Kacper Michajłow Date: Mon Jul 6 06:10:52 2026 +0200 ifoRead_TT: parse the ASVS still picture table The per-title still picture table that atsi_title_record_t declares was never read. Parse it into the declared atsi_asvs_range_rows and atsi_track_still_frame_rows when a title has stills, locating it via the title record pointer previously named unknown_5 (renamed to start_still_pic_table now that its meaning is known). The number of still frame records is derived from the range rows' end offsets. commit 0d5b653018c939e989af3749da4d01c52d860300 Author: Kacper Michajłow Date: Mon Jul 6 00:48:16 2026 +0200 ifoRead_ASVS: size the frame table from nr_frames The ASVS frame offset table length was computed by summing each group's start_sector instead of its nr_frames, massively over-reading the IFO. commit 17f1f079e0dbf49804b2f4b426b056a65aca4270 Author: Saifelden Mohamed Ismail Date: Sat Jul 11 15:18:23 2026 +0300 dvdread: same ifo format fix for ifoOpenSAMG commit fba5983346a1b57824e936831a4bc597dbeacadc Author: Saifelden Mohamed Ismail Date: Sat Jul 11 15:17:36 2026 +0300 dvdread: set the ifo format in ifoOpenASVS so ifoClose actually frees it commit 4c0e1a800cda716a2b432cd66a30dfa7e835a749 Author: Saifelden Mohamed Ismail Date: Sat Jul 11 15:53:58 2026 +0300 dvdread: guard cpxm init against a null device on directory-tree opens commit bdd19ba517ab7fc8ebb846ea31224664f28fbc37 Author: Saifelden Mohamed Ismail Date: Sat Jul 11 15:49:37 2026 +0300 dvdread: decrypt DVD-Audio VOBs with CPPM instead of CSS commit 980143e2192aded576c54a60dd230fa22937b637 Author: Jean-Baptiste Kempf Date: Sat Jul 4 11:28:02 2026 +0200 Fix mixed signess in ifo_read commit 64201466a2e375606887a0778351a55f3a0e5844 Author: Jean-Baptiste Kempf Date: Sat Jul 4 11:29:00 2026 +0200 ifo_read_free: remove one pointer indirection And fix warnings of address of pointer inside packed-struct commit b91887146ca57fdd2ffa80ce8cb3ddb562618966 Author: Jean-Baptiste Kempf Date: Sat Jul 4 11:12:39 2026 +0200 Extra safety to be sure that off64_t is correctly defined Orders of includes might be complex commit 8c1c65fbbb2944cd0201c404cd72859a18a3bbf8 Author: Jean-Baptiste Kempf Date: Sat Jul 4 10:50:02 2026 +0200 Update NEWS for 7.1.0 And update missing items from previous commit 4c0fbd5aea3d619fa06f084c06b304f71dcc5fc4 Author: Saifelden Mohamed Ismail Date: Thu Jul 2 22:06:41 2026 +0300 dvdread: null check the reader in DVDClose commit 7eaad91bdcc86dd6093090db8b6d50face33f5bf Author: Saifelden Mohamed Ismail Date: Thu Jul 2 22:06:11 2026 +0300 dvdread: check the track table realloc in ifoRead_TIF commit c1e02078ac102c93d7cc002c39b77a35125c75f7 Author: Saifelden Mohamed Ismail Date: Thu Jul 2 22:05:39 2026 +0300 dvdread: read the ASVS ifo before its backup in ifoOpenASVS commit 8ab50502ce5b5e747e3b1de7bb1323a6d83ef8c4 Author: Saifelden Mohamed Ismail Date: Thu Jul 2 22:04:59 2026 +0300 dvdread: close the ifo file before reopening it for SAMG and ASVS commit 5387735ea66d76624f9c421b29f4167fc6f1abff Author: Saifelden Mohamed Ismail Date: Tue Jun 30 00:03:16 2026 +0300 dvdread: free the second track info table in ifoClose commit 98f82356e0eb2666b81f178ae0082e8ef4bca7bc Author: Saifelden Mohamed Ismail Date: Tue Jun 30 00:02:59 2026 +0300 dvdread: byteswap the DVD-VR cell entry point times commit b9bb8b1cf4cdf225ba0c484c612130c44fddcb18 Author: Saifelden Mohamed Ismail Date: Mon Jun 29 23:46:24 2026 +0300 dvdread: close the mkb file in cppm_get_mkb_or_backup commit adcb7ecfc96368fb4d366495d3f6cf5b7bf20d27 Author: Saifelden Mohamed Ismail Date: Mon Jun 29 23:46:02 2026 +0300 dvdread: null check the file in DVDCloseFile commit aec928ebf02a616677497564d6ce9ff2a2cf5ca2 Author: Saifelden Mohamed Ismail Date: Mon Jun 29 23:45:44 2026 +0300 dvdread: handle a failed input open in DVDOpenVOBPath commit 219682bb60129de4bd199a7828d52c3a7f048f55 Author: Saifelden Mohamed Ismail Date: Mon Jun 29 23:45:19 2026 +0300 dvdread: null check the reader allocation in DVDOpenCommon commit 98685cddcc23b45ef38af3bc9844f115b7f5c970 Author: Jean-Baptiste Kempf Date: Mon Jun 29 19:58:32 2026 +0200 Update NEWS for 7.1.0 commit 554d82838890eafb7319501dcd3036c32e298786 Author: Saifelden Mohamed Ismail Date: Wed Jun 10 15:51:47 2026 +0300 dvdread: fix the DVDOpenFiles doc comment commit 408d07122d67502dd5d51f026a8afcda1dcbed66 Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:15:09 2026 +0300 dvdread: remove the public dir and file handle structs commit 0dea3eb326297110889c34030c33b928a85c91ea Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:02:24 2026 +0300 filesystem: declare InitInternalFilesystem with void commit d63c2565e308589e5405603087ad78aa4f261cc8 Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:02:24 2026 +0300 dvdread: define ssize_t for msvc in the filesystem header commit 795d3cf80bb1724fa65e8f3a724adca043499af1 Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:23:09 2026 +0300 logger: fall back to stderr when there is no controlling terminal commit da7d7ed4e8fe08c0af310925995b2f4742f7eabf Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:23:09 2026 +0300 dvd_reader: detect the disc type in DVDOpenFiles commit c68b899669bd79cd9716834c4bb94871a34b51f8 Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:21:51 2026 +0300 dvd_reader: reject a non-directory path in DVDOpenFiles commit 26bbad84ef650b8bf5992e10d3f056c2c4b4b813 Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:01:59 2026 +0300 file: fix the stat failure paths commit c1a0323481812e1f602fbb8f9689f3c67f89c44b Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:01:59 2026 +0300 file: return a positive value at end of directory on win32 commit 9986693e586bd37ef4068ec5baa48e08629cdd9d Author: Saifelden Mohamed Ismail Date: Tue Jun 9 01:01:34 2026 +0300 file: make the platform helpers static commit 71759f4fa8ae9f61e3563c871e5691958ee45e65 Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:21:14 2026 +0300 dvd_reader: fix the inverted stat check in DVDOpenVOBPath commit 8a9254361cd74b6be7c1157bb60cec05a22f7df9 Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:20:52 2026 +0300 dvd_reader: fix the uninitialised read in findDirFile commit 866c6bf16ba292ffc624f7a92808fe91aff22ebd Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:20:21 2026 +0300 dvd_reader: set up the filesystem in DVDProbeType commit fb8cb9710c8d91b7119bbf8bd0711738c674f50e Author: Saifelden Mohamed Ismail Date: Mon Jun 8 22:19:19 2026 +0300 dvd_reader: close the filesystem on open failure commit 0ed92c6a16f9418c3cb3148410dd196d1499d6e9 Author: Saifelden Mohamed Ismail Date: Mon Jun 8 20:38:05 2026 +0300 dvdread: use a fixed-width type for the filesystem stat size commit 10189f4ccd6823580644cacd8db0f7277327d713 Author: Miguel Borges de Freitas Date: Fri Jul 29 12:55:19 2022 +0100 Add DVDOpenFiles supporting caller provided filesystem implementation commit a007236ab00a8e7abc9d7c5e57cf8837d18418d9 Author: Miguel Borges de Freitas Date: Fri Jul 29 12:50:24 2022 +0100 Decouple dvdinput_setup providing dvdinput_setup_builtin for minimal/internal fs access commit a85ffee2a623057f5d2f3ecc187e54d2d40256e2 Author: Miguel Borges de Freitas Date: Fri Jun 17 09:43:49 2022 +0100 Split filesystem implementation into platform based code commit fb1f159c71c615071bac9e4a56d3e06bf797e52b Author: Saifelden Mohamed Ismail Date: Mon Jun 22 16:27:25 2026 +0300 ifo: add audio and subpicture code extension enums commit 27f2a2c695ebab430955f67b763f3bf7ed4233b6 Author: Saifelden Mohamed Ismail Date: Mon Jun 22 16:34:32 2026 +0300 ifo_read: reject too many still video groups commit 6acfc10af09b780b8357c880f89a788d246e520b Author: Brent Murphy Date: Thu May 28 19:35:51 2026 +1000 [msvc] use modern definition of ssize_t Use modern definition of ssize_t for msvc. https://learn.microsoft.com/en-us/windows/win32/winprog/windows-data-types SSIZE_T A signed version of SIZE_T. This type is declared in BaseTsd.h as follows: typedef LONG_PTR SSIZE_T; This also matches with a change made in libudfread's public headers - https://code.videolan.org/videolan/libudfread/-/commit/92016f87a84780cb76f123897160e00434a4fc89 commit e4d9a039d300069e61918b5ec58322c1b5ba8663 Author: Saifelden Mohamed Ismail Date: Wed Apr 1 18:38:43 2026 +0200 dvd-vr: fail on undefined pgc_gi commit 8b6da123dfdd024989d9a199897162d743f48b64 Author: Saifelden Mohamed Ismail Date: Wed Apr 1 18:24:56 2026 +0200 ifo_read: remove unreachable ifop->file check commit 442d90b56367f3b9712c972034520aba4d6bce2b Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:09:48 2026 +0200 dvd-vr: fix faulty zero check commit b7636607ec2245b7c05dff4e221419274e009590 Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:10:54 2026 +0200 dvd-vr: remove false zero padding VR_MANGR commit 12d400db225260981d31a90bbb3be23e1e62107b Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:08:50 2026 +0200 dvd-vr: return ifo handle on success commit 0ac90cdcae5200774b6cd08f3e5918b3fd71b094 Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:07:42 2026 +0200 dvd-vr: allow title index zero commit 6d5cc320077a669fc59331c609177d81cf8f1fbb Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:07:12 2026 +0200 dvd-vr: handle missing RTAV_VMGI safely commit b6e81ceb2a0a727db9849044ac21a477868cca16 Author: Saifelden Mohamed Ismail Date: Wed Apr 1 17:06:01 2026 +0200 dvd_reader: fix partial-block size accounting commit a66aec4dd722dbfed0be3e26eb36270cea5d2df6 Author: Saifelden Mohamed Ismail Date: Fri Mar 6 15:59:40 2026 +0200 DVD-VR: make timestamps use ptm_t commit a9e26de8447fc3ad0f5c49f8cedfe9302515e990 Author: Saifelden Mohamed Ismail Date: Sun Mar 1 20:19:17 2026 +0200 fix: titleset logic path fix commit 3803c92fdc0bf5aaf9d0dd9644fd441b2f628c65 Author: Saifelden Mohamed Ismail Date: Sun Feb 1 15:31:16 2026 +0200 DVD-VR: add additional null check commit 8c671e140681b251672f72ca45589851f4aca3a9 Author: Saifelden Mohamed Ismail Date: Sun Feb 1 15:11:29 2026 +0200 DVD-VR: add tmap entry fields commit 81971a35df6b3c770e5c4091d1bc414bcb06dd5d Author: Saifelden Mohamed Ismail Date: Sat Jan 31 16:50:58 2026 +0200 DVD-VR: add user defined cell map ifo reads and close commit 6f61061bad5d23a47fb1801c9aa5c1c6a3601e2b Author: Saifelden Mohamed Ismail Date: Fri Jan 30 21:47:22 2026 +0200 DVD-VR: add user defined cell ifo types commit 3fcb6aee3b16127b580a1a15f595be428a6c48f7 Author: Saifelden Mohamed Ismail Date: Wed Jan 28 21:59:03 2026 +0200 DVD-VR: remove unnecessary pointer free commit 31816d3f220c1ad036bb9e5703366ffaf594b761 Author: Saifelden Mohamed Ismail Date: Wed Jan 28 15:11:55 2026 +0200 DVD-VR: split data64 in rtav_vmgi_mat commit ca769622891d6bc24de6582e5af702d0405c3082 Author: Saifelden Mohamed Ismail Date: Wed Jan 28 21:49:36 2026 +0200 DVD-VR: fix PGC_GI seeking behavior commit 8731baaed45fb8921cbdd060e907ff3a807afe52 Author: Saifelden Mohamed Ismail Date: Thu Jan 29 21:30:36 2026 +0200 Refactor: Rename variables to match DVD-VR patent commit e294cf7156ce8170ebb6786e21c4baf7aa5f48e4 Author: Saifelden Mohamed Ismail Date: Tue Jan 27 19:45:42 2026 +0200 DVD-VR: make ifoOpen read tables commit 20d1c46bdd28039723f549cbb9a99c1b6e95b2e4 Author: Saifelden Mohamed Ismail Date: Sun Jan 18 20:04:55 2026 +0200 update NEWS to 7.1.0 commit e38b474275546532d2117880546fd33ec42ae114 Author: Saifelden Mohamed Ismail Date: Sun Jan 18 20:04:55 2026 +0200 DVD-VR: bump version to 7.1.0 and SONAME to 8.2.0 commit bfc0190841c93137c90650e60f3d70894b2b43c4 Author: Saifelden Mohamed Ismail Date: Sun Jan 18 15:52:09 2026 +0200 DVD-VR: add DVDOpen functions and docs commit b8941135c1636d8183c3b4560d20b6454097c2b6 Author: Saifelden Mohamed Ismail Date: Sun Jan 18 22:05:28 2026 +0200 DVD-VR: add Add DVDProbeType to auto-detect DVD-Audio and VR commit cbdfa642c2ae602c441bc5235cbec98e1d64d9cb Author: Saifelden Mohamed Ismail Date: Sat Jan 3 13:57:00 2026 +0200 DVD-VR: integrate paths for stream and ifo commit 5e8874ccb5c46bd0c4d2d08dbcaae7f5f8ee13ad Author: Saifelden Mohamed Ismail Date: Sat Jan 3 13:55:09 2026 +0200 DVD-VR: add dvd_type flag commit 3938f6c1468192fcc804d3e8463ff6c7e54f4af1 Author: Saifelden Mohamed Ismail Date: Sat Jan 3 13:54:12 2026 +0200 DVD-VR: add decryption logic commit 0e843fbab30975408f70363d8a082cfb0ca81567 Author: Saifelden Mohamed Ismail Date: Fri Jan 9 19:10:45 2026 +0200 DVD-VR: rewrite OpenVMGI to include RTAV_VMGI commit 7f5c82d9a12d15b22df409ffeb82bf6d376bb5a6 Author: Saifelden Mohamed Ismail Date: Sat Jan 3 14:10:46 2026 +0200 DVD-VR: add ifo print commit 05b7ae7ad074a6cf776b71cf5d6d5f7da79a2c98 Author: Saifelden Mohamed Ismail Date: Fri Jan 9 18:57:31 2026 +0200 nitpick: fix naming in docs commit 303293155a176ee08b68f0bc01582f07d73957ee Author: Saifelden Mohamed Ismail Date: Fri Jan 9 19:08:28 2026 +0200 DVD-VR: expose ifo public api commit 961912d56e4c9ec501611903b2e3a1edb0656957 Author: Saifelden Mohamed Ismail Date: Sat Jan 3 13:54:43 2026 +0200 DVD-VR: integrate ifo struct commit f1a5f823899bb05dd8d984c0fb2d18064a88ff2b Author: Saifelden Mohamed Ismail Date: Sat Jan 3 13:52:44 2026 +0200 DVD-VR: add ifo reads commit 0a64c4bced45b00de2482d66f670afd2b17cfe7e Author: Saifelden Mohamed Ismail Date: Fri Jan 9 15:24:56 2026 +0200 DVD-VR: rewrite ifo structures from dvd-vr ripper commit 271f5ac7397873ff84dfbd1ac7164bc8ec1b792a Author: Saifelden Mohamed Ismail Date: Sun Dec 28 20:14:31 2025 +0200 DVD-VR: add ifo structures - borrowed from https://www.pixelbeat.org/programs/dvd-vr/ commit 935042af3e7b28f636895a2917307ac6f5931e6c Author: KO Myung-Hun Date: Sat Dec 20 01:40:45 2025 +0900 Add symbol visibility attributes for OS/2 commit 8a49922d77b8df77de540c5afba6718353ee8047 Author: Saifelden Mohamed Ismail Date: Fri Nov 21 13:09:36 2025 +0200 Logging: prevent library messages from writing to stdout commit 3e6ee2e796c1d0b1ab8cd8fc27238c954fdd2669 Author: Saifelden Mohamed Date: Fri Dec 12 13:55:42 2025 +0000 DVD-Audio: give default value for dvdinput_init commit 8884baba4dd78471fc5e0f8097f88ce0fe8a1495 Author: Saifelden Mohamed Ismail Date: Fri Dec 12 12:53:02 2025 +0200 DVD-Audio: remove unnecessary imports commit a3f183ee4aeeff6fb7b7af9ccbfd09be383a2031 Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:43:44 2025 +0200 DVD-Audio: initialize cpxm decryption context in DVDOpenVOBPath commit 3deafea43f06245d2e201a7f5feacfdbaf634fea Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:43:16 2025 +0200 make dvdcss title hack in DVDOpenVOBPath use stream_type commit c53e78a53b2f6f79906c24dac410eea07cf69cad Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:34:05 2025 +0200 DVD-Audio: Simplify set stream logic commit 07cf2b7836d4d72e2d398c6b6f9b4fbc2f54a52f Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:27:53 2025 +0200 DVD-Audio: free asvs_mat on ifoClose commit 132a738a3b9e736770096f6a28f8f3e332b88f18 Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:27:26 2025 +0200 DVD-Audio: add ifoOpen Implementation for ASVS and SAMG commit ddbd83ea6e3b6ed1f964e0c481c97fdc24d8154e Author: Saifelden Mohamed Ismail Date: Fri Dec 12 11:26:04 2025 +0200 DVD-Audio: add ifoOpen public api for ASVS and SAMG commit 482f0ab6de0e3771ed3f573e7107585ba105a6ae Author: Saifelden Mohamed Ismail Date: Mon Dec 1 19:01:44 2025 +0200 DVD-Audio: fix stream (AOB, VOB) type logic commit 75e2685d76fa2ff7709d5a2f7b7ec36c30be4e12 Author: Saifelden Mohamed Ismail Date: Fri Dec 5 14:12:26 2025 +0200 DVD-Audio: Make css and cpxm decryption available simultaneously commit 39d780081b7e09944bdafb6ea22a30f0a624ce0f Author: Saifelden Mohamed Ismail Date: Fri Dec 5 14:07:10 2025 +0200 DVD-Audio: introduce stream type member and setter function commit d272808f689a267c01764a2a7c8cbee8986cae97 Author: Saifelden Mohamed Ismail Date: Mon Dec 1 18:58:35 2025 +0200 DVD-Audio: Add function prototype for set_stream commit 5c3bbafdaaf71c28b5b930d7a13d168487f8f55c Author: Saifelden Mohamed Ismail Date: Fri Nov 28 21:57:13 2025 +0200 DVD-Audio: expose Audio Still Video Set (ASVS) ifo and backup commit 01f411d519d095b86595af66919915263402a2fc Author: Saifelden Mohamed Ismail Date: Fri Nov 28 21:28:40 2025 +0200 DVD-Audio: expose audio_sv.vob menu in DVDOpenFile commit b12529624818cb88df745d7f8239d2e4998634bf Author: Saifelden Mohamed Ismail Date: Fri Dec 5 13:05:37 2025 +0200 DVD-Audio: Add asvs ifo and backup file open and stat commit 148b4df14da47bdcdfce11fcd776bb0c74e7ddc7 Author: Saifelden Mohamed Ismail Date: Fri Nov 28 21:10:09 2025 +0200 DVD-Audio: Add asvs enum members commit 32beeadf3441862e4f6265eba13fa24b62e64c8a Author: Saifelden Mohamed Ismail Date: Fri Nov 28 14:33:40 2025 +0200 DVD-Audio: Add Audio Still Video Set (ASVS) IFO reads commit 6e98b1039302f014d75c0eb281d25285b8280371 Author: Saifelden Mohamed Ismail Date: Fri Dec 5 14:19:55 2025 +0200 DVD-Audio: add still frame structures in ATS commit 4418285304ecd9d4d39e233c33edf5f8edeb398c Author: Saifelden Mohamed Ismail Date: Fri Nov 21 19:45:17 2025 +0200 DVD-Audio: Add Audio Still Video Set (ASVS) IFO structures commit c7f373951bae9642e1ce1fbb2cd02f92c09756e0 Author: Jean-Baptiste Kempf Date: Sun Nov 9 14:26:34 2025 +0100 Release 7.0.1 commit ca45fe0875e05eab7a012930fde549ce6f26f630 Author: Jean-Baptiste Kempf Date: Sun Nov 9 14:10:09 2025 +0100 NEWS: Update for 7.0.1 commit 7314b8052719a065cebcbc09ec488249e8a6139f Author: Jean-Baptiste Kempf Date: Sun Nov 9 14:08:52 2025 +0100 dvd_input: Update comments on the loading of libraries commit c112e03da68f7ad36d0ce5d1344d3738fd3e837e Author: Saifelden Mohamed Ismail Date: Thu Nov 6 22:19:45 2025 +0200 formatting: adjusted for dvd_input.c commit a57efc5a9db48e6dc43f86b73549354556c829a7 Author: Saifelden Mohamed Ismail Date: Tue Oct 28 15:28:00 2025 +0300 fix: prevent segfault when libdvdcss is missing commit e5a227a664ece9be728fd0cf251bb137679d6664 Author: Saifelden Mohamed Ismail Date: Thu Sep 25 22:54:13 2025 +0300 meson: set dvdcpxm macro commit dac8bb48f364da1b6a61acdc917c6b37e732c6ad Author: Jean-Baptiste Kempf Date: Tue Sep 23 16:04:12 2025 +0200 Update NEWS for 7.0 commit 05b6fe2a16038c9e9910ace571963a68487fa945 Author: Steve Lhomme Date: Thu Aug 7 12:09:16 2025 +0200 CI: add Universal Windows Platform (UWP) targets commit 06f50b016503104365d2083677d3d77e217bd181 Author: Steve Lhomme Date: Fri Sep 5 14:48:05 2025 +0200 dlfcn: use LoadPackagedLibrary() in UWP mode We can open DLL's inside the packaged app with LoadPackagedLibrary(). libdvdcss-2.dll might be there. commit b399d11eb9f8290521e9fa4015895e521adea20a Author: Steve Lhomme Date: Mon Sep 8 07:35:50 2025 +0200 dvd_input: use Windows DLL functions rather than a fake dlfcn So we don't need to convert a constant string to wide char in UNICODE mode. commit e20655cc1d2c88946695cdef0824b0089fbc3cec Author: Steve Lhomme Date: Thu Aug 7 12:08:08 2025 +0200 meson: add cross files for Universal Windows Platform (UWP) commit 87c0f49a78ee97552085ee092f0a432b08b7cd23 Author: Steve Lhomme Date: Thu Aug 7 12:01:39 2025 +0200 meson: replace pkgconfig with pkg-config in cross files Fixes this warning: DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config" commit ce66ed6f988a20ca4e9e37c6004390c7bbda5b2d Author: Alaric Senat Date: Fri Sep 5 10:20:38 2025 +0200 CI: add a wasm-emscripten target commit 58764c996c5a34f8fa45a60dacf496bdc9323443 Author: robxnano Date: Sun Aug 31 17:58:47 2025 +0100 Remove obsolete MSVC files commit b4ee99f8211d8afc67b15a744b494f30251aa741 Author: Jean-Baptiste Kempf Date: Sat Aug 30 09:16:11 2025 +0200 Remove autotools files commit b8174a2d59405dc2e2b21f8e852ea394bd0dd71e Author: robxnano Date: Wed Aug 27 07:52:59 2025 +0100 Fix public header include paths Use the full path to the header file so that applications can find it. This also allows dvdread to be used as a subproject of dvdnav. commit fd8a73304597dc3a4fc187d0dd0cfb50af8f0a2d Author: Steve Lhomme Date: Tue Aug 19 09:51:22 2025 +0200 CI: add arm-linux-gnueabihf target with old compiler bswap failed to build with that target. commit fba5b12c16deb42e8c745cf3364a36ec21c031d2 Author: Steve Lhomme Date: Tue Aug 19 09:45:31 2025 +0200 bswap: fix compilation with older compilers ``` ../src/bswap.h:33:43: error: missing binary operator before token "(" 33 | #elif defined(__clang__) && __has_builtin (__builtin_bswap16) | ^ ``` commit 6df1a3f8c8e3f9dd8c50926e3c33885531d41c8e Author: Saifelden Mohamed Ismail Date: Mon Aug 18 16:19:25 2025 +0300 DVD-Audio: add public API for standalone ifo reads commit cf551b7a8542531d455ba76a5fed109ea9925aa2 Author: Saifelden Mohamed Ismail Date: Sat Aug 16 14:57:58 2025 +0300 DVD-Audio: fix downmix coefficients in IFO files commit c6d9b60d1cabdf5020db07fd6ef411d44a9a0f0a Author: Saifelden Mohamed Ismail Date: Sat Aug 16 13:21:43 2025 +0300 DVD-Audio: clean up formatting for ifo_read.c commit fc941b0587848bc1fa8940f6bd642011bbb644ed Author: Saifelden Mohamed Ismail Date: Sat Aug 16 12:28:57 2025 +0300 DVD-Audio: sanity check for ATS title table commit 5e4645504d42fe6582ac1ebbbb5573c0cc5941b2 Author: Saifelden Mohamed Ismail Date: Sat Aug 16 11:37:56 2025 +0300 DVD-Audio: insure DVD type for SAMG IFO in public API commit 3d973d0be47a009a1468b3b9340c1c290bf5ee4a Author: Saifelden Mohamed Ismail Date: Tue Aug 12 13:42:40 2025 +0300 DVD-Audio add SAMG option to DVDFileStat commit 2dbf6c4c460ba74cb6683f72c009764b2d8c9391 Author: Saifelden Mohamed Ismail Date: Tue Aug 12 13:39:19 2025 +0300 formatting: adjusted for dvd_reader.c commit a2d5d91fd383a6f0ec69ef903f2fe6e835ef7f4c Author: Saifelden Mohamed Ismail Date: Tue Aug 12 12:45:31 2025 +0300 DVD-Audio: document PTS type commit 2f6f672facdff2a439eff35615fcb7c38120dbe9 Author: Saifelden Mohamed Ismail Date: Tue Aug 12 17:38:47 2025 +0300 DVD-Audio: debug log for MKB commit 44f2a1dc6473900d47ce08b02f8048ed27eb726d Author: Saifelden Mohamed Ismail Date: Mon Aug 11 21:07:56 2025 +0300 DVD-Audio: safety guard for menus commit b0a00e6ca57bd2a69484b665772cc6d5c7e7d2c4 Author: Jean-Baptiste Kempf Date: Mon Aug 11 14:08:47 2025 +0200 Move to 7.0.0 because DVD-Audio is a big enough change commit 12f886f56e1dc5069637d23224c39c1738e51721 Author: Jean-Baptiste Kempf Date: Mon Aug 11 12:48:06 2025 +0200 Add all build* folders to gitignore commit 9b9985356d9485172505d1d6504c02c335b346b4 Author: Jean-Baptiste Kempf Date: Mon Aug 11 12:41:18 2025 +0200 Update NEWS and Readme for 6.2.0 commit 1a04985d2e0139bececd84ec4b499c5c8d4477b0 Author: Saifelden Mohamed Ismail Date: Sat Aug 9 18:11:17 2025 +0300 DVD-Audio: check DVD spec version for amgi_mat commit fe6a4a7959f32c4031ccd081ded5bd999633cba2 Author: Saifelden Mohamed Ismail Date: Sat Aug 9 18:10:34 2025 +0300 DVD-Audio: sanity check for tracks info table commit 123c89307b37db2cec36b7a6021a268e35e97ef0 Author: Saifelden Mohamed Ismail Date: Sat Aug 9 17:48:05 2025 +0300 DVD-Audio: byteswap last byte address for title table commit aecd2f8f5cf3bc26d249b73335c8e00bac80d744 Author: Saifelden Mohamed Ismail Date: Thu Aug 7 11:57:12 2025 +0300 DVD-Audio: use DVD_TYPE_STRING macro in dvd_udf commit aaceb8cbd7d1ee05cb3c97ee647ef6c01ff1e957 Author: Saifelden Mohamed Ismail Date: Fri Aug 8 10:01:48 2025 +0300 DVD-Audio: split unknown number in zero_4, AMGI_MAT commit 9dd63fdc7d4fd10b0c3ce462219b222d2bd9186c Author: Steve Lhomme Date: Mon Aug 22 08:11:16 2022 +0200 assert during compilation if packed sizes are not respected It will not be checked on compilers without static_assert() or not MSVC (ie non-C11 compilers). commit 87a8b3c2b9747e1c22609bb0230c3169c5e9a9e7 Author: Steve Lhomme Date: Thu Dec 16 14:41:13 2021 +0100 ifo_types: add missing defines for some packed structure sizes Since they are packed structures the size in memory of packed data should be the same no matter the compiler, compiler options or architecture. commit eaa62b88f08bffc68b941f3c01938a5567aa30ef Author: Steve Lhomme Date: Fri Aug 8 07:53:26 2025 +0200 ifo_types: fix bogus structure sizes commit 547ed98aedd96fe510909ad84fc4444c1f05ecf8 Author: Steve Lhomme Date: Fri Aug 8 14:25:07 2025 +0200 dvd_reader: fix type of string length variable commit c9c0477db0296efbbbafd6c5f69ed6b254fde073 Author: Steve Lhomme Date: Fri Aug 8 13:46:05 2025 +0200 ifo_read: fix warning on 64-bit conversion from 32-bit constant commit 8fea3a850daa83ffd9a447ca11cf765504589fd1 Author: Steve Lhomme Date: Fri Aug 8 14:24:08 2025 +0200 dvd_udf: do not include strings.h with MSVC It's included for strcasecmp() with is defined in the msvc/include/unistd.h. And that header doesn't exist in MSVC. commit 72f1cfcafdb8affa282b71a7c8d8d0b02d08c74a Author: Steve Lhomme Date: Fri Aug 8 14:22:16 2025 +0200 dvd_reader: add missing macros/defines in MSVC They were defined in msvc/config.h which is not used with meson. commit 6758b52859d2f2207e8f5c21a4b716267262cbf2 Author: Steve Lhomme Date: Fri Aug 8 13:56:00 2025 +0200 use ptrdiff_t instead of POSIX ssize_t wiht MSVC ssize_t is not a standard C type. In some cases it's supposed to hold no more than a long [^1]. That's 2 GB in normal case which is enough for 16k*16k 16-bit RGBA. > The implementation shall support one or more programming environments in > which the widths of blksize_t, pid_t, size_t, ssize_t, and suseconds_t are no > greater than the width of type long. The names of these programming > environments can be obtained using the confstr() function or the getconf > utility. Make sure the new type is equivalent to the old one so we don't break ABI. And a recompilation will hopefully no bring any warning (otherwise that was assumed to be ssize_t by the host app was not correct). [^1] :https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html commit 4e4b7ff2e32e7bd178b9b64fa040cc93a5a54b08 Author: Steve Lhomme Date: Fri Aug 8 13:49:48 2025 +0200 dvd_input: add missing include to declare _wopen() commit 2e816c2bc6efafac04d40570c517d20140c12a40 Author: Steve Lhomme Date: Fri Aug 8 13:46:46 2025 +0200 meson: disable warnings for POSIX calls commit 2694b8ada666f8189afde4a86e6bbcf5b7a7c9e8 Author: Steve Lhomme Date: Fri Aug 8 13:34:53 2025 +0200 meson: add MSVC headers when compiling with MSVC Remove colloding inttypes.h commit aa6ccc336d2b39ac418ca713127ecf683c6ef254 Author: Saifelden Mohamed Ismail Date: Wed Aug 6 21:59:14 2025 +0300 build: update soname version to 8.1 in meson commit 7daea8b572d8da9eee2c0d8ac5c12d5909065eb3 Author: Saifelden Mohamed Ismail Date: Wed Aug 6 19:43:50 2025 +0300 Update NEWS for 6.2.0 commit 4a8f19bbd525708f8b924ba606438b12440ace04 Author: Saifelden Mohamed Ismail Date: Tue Aug 5 13:50:24 2025 +0300 DVD-Audio: support for opening encrypted Audio discs commit 606bf07efced6e0f7f3babbc32ed34e6d6c5cee5 Author: Saifelden Mohamed Ismail Date: Mon Aug 4 22:15:26 2025 +0300 DVD-Audio: adjust indentation for dvd_input.c commit b2116d90b0e10a33f9a870ca61b4a4e2a617d621 Author: Saifelden Mohamed Ismail Date: Mon Aug 4 22:32:23 2025 +0300 DVD-Audio: change ifo_filename size in ifo_read.c commit 3ed904826a503319eb8e58da02e76b4c4451e3cf Author: Saifelden Mohamed Ismail Date: Tue Aug 5 13:35:26 2025 +0300 DVD-Audio: add Public API for IFO prints commit 530669e1aaf9a3c6569285e1e4d944fe734449a1 Author: Saifelden Mohamed Ismail Date: Tue Aug 5 13:54:53 2025 +0300 DVD-Audio: removed now unecessary dvd_read_internal.h include commit 4131add27609e6658e3b293a1dda27d2ab9a62d4 Author: Saifelden Mohamed Ismail Date: Wed Aug 6 14:41:58 2025 +0300 DVD-Audio: adjust indentation for ifo_read.c commit ecd313f01d3751b4f2e99767ff96d75e2fe172e1 Author: Saifelden Mohamed Ismail Date: Tue Aug 5 13:54:17 2025 +0300 DVD-Audio: Added dvd-audio support without encryption commit c167da0a28340b912d42b70cda507511cabe7a6d Author: Saifelden Mohamed Ismail Date: Mon Aug 4 22:06:02 2025 +0300 DVD-Audio: adjust indentation for ifo_types.h commit af17bf16d88970ac14f12eb0e9b6d8bb4915278e Author: Saifelden Mohamed Ismail Date: Tue Aug 5 13:35:21 2025 +0300 DVD-Audio: add IFO file structs for DVD-Audio support documentation: https://dvd-audio.sourceforge.io/spec/audio_pp.shtml https://dvd-audio.sourceforge.io/spec/audio_ts.shtml https://dvd-audio.sourceforge.io/spec/ats_ifo.shtml and comments gathered from observation commit 8984b2ac188697b1797d1f1f6e6d69173f26c245 Author: Saifelden Mohamed Ismail Date: Mon Aug 4 21:43:18 2025 +0300 DVD-Audio: add public API for opening Audio discs build: update version number for DVD-Audio Co-authored-by: Steve Lhomme commit 6c9632d9d6b53625c26fbe5e81ff056638cf3bc7 Author: Saifelden Mohamed Ismail Date: Mon Aug 4 21:38:06 2025 +0300 DVD-Audio: add AUDIO_TS/VIDEO_TS path‐selection macro and state commit 1236fd27eb7e1b2728649920d02adbfdb4823d1f Author: Steve Lhomme Date: Mon Jul 28 14:35:37 2025 +0300 build: detect dvdcpxm.h for optional CPXM support commit c799ef30654a80f78a61add61c4a67426687ecae Author: Steve Lhomme Date: Wed Aug 6 13:40:02 2025 +0200 bswap: use GCC 4.8 builtins for B2N macros It's documented as available since GCC 4.8.0 [^1]. [^1]: https://gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/Other-Builtins.html commit 545a9cdd745fe2dfb098240ec7bb4121ed1790e8 Author: Steve Lhomme Date: Wed Aug 6 13:39:13 2025 +0200 bswap: use Clang builtins for B2N macros The detection works up to (at least) Clang 3.0 [^1]. [^1]: https://godbolt.org/z/nT91EzG7d commit 786e73584b46393fbea4abdb4a25920cde82b9ec Author: robxnano Date: Sat Apr 12 20:42:16 2025 +0100 Update NEWS commit 5d4a17c7e008b604dbc18ccc8cb42c56e2a3b4d8 Author: robxnano Date: Sat Apr 12 20:41:44 2025 +0100 ci: Switch to Meson build commit 1d0760388695d8fdb2e4ad24a852a78ca119e688 Author: robxnano Date: Sat Apr 12 20:41:00 2025 +0100 meson: Add cross files from dav1d for MinGW commit fae9d394a8508e0c03b415dbb20a56d4654e9c3c Author: robxnano Date: Sat Apr 12 20:40:34 2025 +0100 meson: Add Meson build support commit 3e209ec010327b6efc6a167689e47a6f8f84b399 Author: robxnano Date: Sat Apr 12 20:32:06 2025 +0100 Add symbol visibility attributes commit 2f3d518f2ce0748c67fc5c618aa036b571d4396e Author: robxnano Date: Sat Apr 12 20:31:36 2025 +0100 ci: Update macOS runner commit ba2227bb8619724c2bfadcc4d8f25d741a3398ac Author: Vasyl Gello Date: Fri Oct 14 15:56:39 2022 +0000 Add missing stream callback functionality After the split of libdvdcss from libdvdread, the stream callback code was moved to libdvdcss. This went largely unnoticed because most consumers played their DVD‌ ISO images on the systems with libdvdcss installed. However, I tested Kodi by playing unencrypted DVD‌ ISO and noticed the inability to play it. This code is inspired by stream_* functions in libdvdcss. Signed-off-by: Vasyl Gello commit f3c27767e28452731a6445fdbc183f8d456100b7 Author: Steve Lhomme Date: Mon Aug 22 08:13:06 2022 +0200 nav_types: avoid forcing a higher length in bitfield structures LLVM ends up using the size of an unsigned int if it's used in the bitfield. In other places the bitfields are using unsigned char which always uses the proper size in the packed structures. /!\ btni_t fields are kept with unsigned int as unsigned char cannot hold 10 bits. btni_t is not actually read as a packed structure. So we keep the current format for backward compatibility. commit ea158e812abe9990c971b095a13d35c9bfae4cc7 Author: Steve Lhomme Date: Thu Aug 18 14:44:33 2022 +0200 ifo_types: avoid forcing a higher length in bitfield structures LLVM ends up using the size of an unsigned int if it's used in the bitfield. In other places the bitfields are using unsigned char which always uses the proper size in the packed structures. * multichannel_ext_t would end up having a size of 27 instead of 24 * cell_playback_t would end up having a size of 26 instead of 24 * pgci_srp_t would end up having a size of 11 instead of 8 * playback_type_t would end up having a size of 4 instead of 1 commit 23392df9d6ee8e3632f16ffbd9ce07fa993c30ce Author: Miguel Borges de Freitas Date: Wed Jul 27 10:26:15 2022 +0100 [docs] remove duplicated words commit c0c1656034e2e4abaecf001ea4d1642ae6a0630b Author: Miguel Borges de Freitas Date: Wed Jul 27 12:20:36 2022 +0100 [ci] use mojave runners for mac os commit 0db9a8e387a422c61bedd43f19fd843971be0279 Author: Miguel Borges de Freitas Date: Wed Jun 8 10:17:37 2022 +0100 [docs] Fix duplicated word commit a3c51228f77e3461c3ceeebffb6c023504ac1b59 Author: Miguel Borges de Freitas Date: Wed Jun 8 10:16:31 2022 +0100 [fix][docs] Fallback to DVDUDFVolumeInfo means -1 is returned commit af23e16b6478e2324835f0f1926b08cbda9b6544 Author: Miguel Borges de Freitas Date: Wed Jun 8 10:10:06 2022 +0100 fix wrong reference to libdvdnav in readme commit 54472df4534477aaee5b359ec4a4ca557619f2a0 Author: Jean-Baptiste Kempf Date: Tue May 24 18:48:23 2022 +0200 Update more Readme, mention dvdcss and dvdnav commit 0e020921726ee812e633959d9ad6315ff58b902b Author: Jean-Baptiste Kempf Date: Sun May 15 18:34:25 2022 +0200 Relicense nav_types.h and nav_print.c as GPLv2+3 Close #8 This was authorized by Eric Smith, original author of VOBDUMP, by email on May 15, 2022 commit 92ed32f4808e5b22c3c228e02ecc4bb6e7dcc62a Author: Jean-Baptiste Kempf Date: Sun May 15 10:14:42 2022 +0200 Update README commit 336fd435b8c5cb4357bfdb97e89b6206cf1e3d0d Author: Jean-Baptiste Kempf Date: Sun May 15 10:09:24 2022 +0200 Update NEWS to 6.1.3 commit 361502a1341b2f5fac7fe2c28b50f223ac814ff3 Author: Steve Lhomme Date: Fri Dec 17 13:19:21 2021 +0100 ifo_read: check the number of commands is within the boundaries According to [1] these 16 bits represent the "end address relative to command table". This corresponds to the last_byte check in other places. [1] http://dvd.sourceforge.net/dvdinfo/pgc.html#cmd commit f6774c386f404b49a13d9027567d57e104c5a415 Author: Steve Lhomme Date: Thu Dec 16 13:12:08 2021 +0100 avoid reading the next byte ahead It may not be in the end of the buffer anymore. The byte value used was always equivalent to > state->start[state->byte_position] << state->bit_position Also constify the read buffer. commit 3a58bf305d3201c418f87bd6a878c90f69a32814 Author: Hugo Beauzée-Luyssen Date: Thu May 20 12:43:57 2021 +0200 bitreader: Add a minimal test commit 46754b9ea0090b9af0b5bbd5781b88de788e2aab Author: Steve Lhomme Date: Fri Dec 17 09:42:52 2021 +0100 ifo_read: don't treat 0 PGCI SRP as an error The comments say it exists in the wild. calloc() may or may not return NULL in that case. Just use NULL but assume it's not an error. commit 21e8964e71bbc743123c458a3f1a4ff544d1ed6b Author: Hugo Beauzée-Luyssen Date: Thu May 20 15:10:04 2021 +0200 dvd_reader: Use realpath instead of chdir/getcwd to compute a canonical path commit c227550889b4455bbfba51099306e78ce81b7df9 Author: Steve Lhomme Date: Fri Dec 17 10:34:32 2021 +0100 ifo_read: allocate the right number of PTT We were allocating 4x the number of PTTs. We should use the same value as nr_of_ptts. commit 9a9072a73fe97e1d78af920ea28fbfee14b9978d Author: Steve Lhomme Date: Fri Dec 17 14:09:33 2021 +0100 ifo_read: keep the unknown TXTDT_MG second field It is not checked to be zero as most other field so may contain useful values. commit 32aeed4b3d450b841ee151c58548d08cd65127f1 Author: Steve Lhomme Date: Wed Dec 15 12:53:51 2021 +0100 ifo_types.h: remove unused defines commit 872f4ef8d4fa6d00d0832bc5bcd144c91255e38a Author: Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com> Date: Mon Oct 25 21:34:10 2021 +0200 Fix typos found by codespell commit 819c5162715e559d765beadaee2f91c2b49654ff Author: Brad Smith Date: Sun Oct 3 20:55:39 2021 -0400 Remove OpenBSD a.out support. a.out support was obsolete 18 years ago. Signed-off-by: Jean-Baptiste Kempf commit 1c031048907b72c4757926a06f2bc5fac42fba15 Author: Brad Smith Date: Sat Sep 11 20:57:58 2021 -0400 Use correct name of the libdvdcss shared library on OpenBSD Signed-off-by: Jean-Baptiste Kempf commit cddaf6e478cbaaa634e48d44887fa1bc51e3a02f Author: Mathias Couder Date: Tue Jun 15 13:07:01 2021 +0000 Move README to README.md And notably add VideoLAN Code of Conduct and improve lisibility commit 3ac6979690e7b5446928a5354b3fb579016057dd Author: Hugo Beauzée-Luyssen Date: Thu May 20 15:39:00 2021 +0200 ifo_types.h: Don't use attribute gcc_struct with clang This issues a warning for each packed struct each time the header gets included commit 7fc86bd0124d29130ad7d4afc10f3f4105e1c811 Author: Hugo Beauzée-Luyssen Date: Thu May 20 15:26:40 2021 +0200 ifo_types: Indent to clarify the conditions commit 0c281afada0ee5f2f4842eabafb4cb1c5d0e0ced Author: Petri Hintukainen Date: Mon Apr 19 09:12:59 2021 +0300 Fix packaging files in msvc commit 65ad37d3c8bc323971282a5eca6ba060af248d4b Author: Petri Hintukainen Date: Tue Apr 13 21:27:52 2021 +0300 Remove unused struct field commit 47a582c67029ce2c57e83112794a3e3f710b844b Author: Petri Hintukainen Date: Tue Apr 13 21:23:14 2021 +0300 sprintf -> strcpy commit 37e2354e016648f7c74ad48fcb5524919bb228de Author: Jean-Baptiste Kempf Date: Sun Apr 18 11:49:57 2021 +0200 Update NEWS for 6.1.2 commit 81407d80db03c2d2b7442d7ff89c0f4393b6931f Author: Jean-Baptiste Kempf Date: Sun Apr 18 12:27:46 2021 +0200 Fix mingw build from tarballs Actually a work-around, tbh, but it'll take more time to fix. commit 3d8b0cbce6be3e4b6906f294d631281f4c61c96d Author: Petri Hintukainen Date: Mon Apr 12 19:24:56 2021 +0300 Move win32 helpers after all includes commit 714dc2682396a41921ebe90a528b0418322a51f9 Author: Petri Hintukainen Date: Mon Apr 12 19:21:58 2021 +0300 win32: Fix opendir()/readdir() with non-ASCII paths commit 72cb63b88141c66968c13690e2cc85ccf938df9f Author: Petri Hintukainen Date: Wed Apr 7 12:46:42 2021 +0300 win32: Fix opening of non-ASCII paths commit 2ffeb36d8a45c89101e1fbcd1a61f538ba6e44fa Author: Petri Hintukainen Date: Wed Apr 7 18:47:58 2021 +0300 win32: Fix stat() with non-ASCII paths commit edadb4255063f27dbfe1559c840af2ba9e6befdc Author: Petri Hintukainen Date: Sat Apr 10 18:22:38 2021 +0300 win32: add utf8 -> wchar_t conversion utility commit f56bef305b86755415200a137b7acc70889c87bf Author: Petri Hintukainen Date: Wed Apr 7 18:51:15 2021 +0300 Drop unused include and define commit 939671fbd02c98244cb28df6d38a8f2b8a3e6d27 Author: Petri Hintukainen Date: Wed Apr 7 18:49:48 2021 +0300 Silence unused variable warning (_WIN32) commit dc1caa064e9d11944516c66a44df25f2ddef476c Author: Petri Hintukainen Date: Tue Apr 6 18:06:50 2021 +0300 dlfcn: make sure path is nul-terminated after strncpy() commit 9ba15098502fb5b8fbe73ee3ab2c8bbc11763523 Author: Petri Hintukainen Date: Tue Apr 6 18:04:02 2021 +0300 Silence warnings commit 04d2b7f2080d2f04beed4c3c58938e6c95894ae1 Author: Petri Hintukainen Date: Thu Apr 8 00:05:16 2021 +0300 CI: no need for vlc contribs commit 227e060ca55614714a2a3f5a25ee878dd4abdfe5 Author: Konstantin Pavlov Date: Thu Jan 7 21:40:38 2021 +0300 CI: Update CI to use more modern builders and contribs commit b71137c43683191084bb07e3bcaa5a5880f7acaf Author: Francois Cartegnie Date: Thu May 7 16:22:26 2020 +0200 autoconf: require C99 commit c2290bb4b1d31c5e6f7a65fcfcc031c3ce67fe85 Author: Hugo Beauzée-Luyssen Date: Thu Jul 9 14:46:49 2020 +0200 CI: Fix image tags commit a3329a79e9d44c927b84f0ab646a93d4c237ecb3 Author: Hugo Beauzée-Luyssen Date: Fri Apr 3 14:32:35 2020 +0200 Bump version to 6.1.1 commit e533d03fd99f24f69daf7d831d88ec5b95078d92 Author: Hugo Beauzée-Luyssen Date: Wed Apr 1 18:01:16 2020 +0200 configure.ac: Fix LT_AGE following ABI breakage The ABI broke, so we need to reset DVDREAD_LT_AGE to 0 Fix #14 commit 8389f224091dccacbf66d0a5207f87e0f5028ecc Author: Hugo Beauzée-Luyssen Date: Wed Apr 1 17:44:55 2020 +0200 CI: Fix links to docker registry commit d413571ce39acd404523b6742ba361215f6ada68 Author: Jean-Baptiste Kempf Date: Thu Mar 5 20:18:36 2020 +0100 Fix the arguments order for strerror_s commit 9bc33de3458560f7069257e7b429fc66f514a4fe Author: Francois Cartegnie Date: Thu Mar 5 16:42:41 2020 +0100 add checks for strerror_r commit 32afabc16f3c160455b1492e7f0d3647e4acb04b Author: Jean-Baptiste Kempf Date: Wed Mar 4 14:01:32 2020 +0100 Update NEWS for 6.1.0 commit 42374932bebd4f9e67f8cd0db46c792038e69df1 Author: Francois Cartegnie Date: Wed Feb 19 16:05:16 2020 +0100 ifo_print: use logger commit 33e674e4e216b9f389edd3c41d6d90e524dedda2 Author: Francois Cartegnie Date: Wed Feb 19 19:36:39 2020 +0100 dvd_input: use logger commit 7ec273ddfac77a622e9fa4817525accf550d2ace Author: Francois Cartegnie Date: Wed Feb 19 17:58:19 2020 +0100 dvd_udf: replace log occurrences commit 5ebbd78daaa3d1a884e6d8d8a363463fea2d57ce Author: Francois Cartegnie Date: Wed Feb 19 17:44:26 2020 +0100 ifo_read: use logger commit d9cd1b5fd9ef29fbffc77604d3ba5f9eb855aa29 Author: Francois Cartegnie Date: Wed Feb 19 17:43:50 2020 +0100 ifo_handle: store main context in priv commit cabd80c8350bc22a9c705363565e8631ecb39234 Author: Francois Cartegnie Date: Wed Feb 19 16:47:28 2020 +0100 ifo_handle: create real priv data, unexpose dvd_file_t pointer commit bde28bce4302e32645bd9bc7677a04b41bec0b80 Author: Francois Cartegnie Date: Wed Feb 19 14:50:44 2020 +0100 dvd_reader: use logger commit 5ef1a39573c236b3dbaee27bfcf2f2fdd2867331 Author: Francois Cartegnie Date: Wed Feb 19 14:05:17 2020 +0100 Add internal logger functions commit c2e322aea06309a56a1464d745a25160d31fb650 Author: Francois Cartegnie Date: Wed Feb 19 13:10:15 2020 +0100 add logger parameters in new Open2 commit 3e4519df837b39077a6369f81a5b9492920bb6ee Author: Francois Cartegnie Date: Wed Feb 19 12:58:07 2020 +0100 Add new versions of DVDOpen to provide context commit 6c463b78201e2af6a5191c1d4c2272ef5711c45b Author: Francois Cartegnie Date: Tue Feb 18 16:11:35 2020 +0100 flag broken IFO to load BUP instead Fallback isn't done for VMGI. We need to store earlier IFO fallback state. Fixes playback with crafted/corrupted IFO commit 1a01c64cc4a3a4f913f3a46e1476ae5876619d6c Author: Francois Cartegnie Date: Tue Feb 18 17:05:13 2020 +0100 Change dvd_reader_t for a real global context dvd_reader_t is only accessible by dvd_reader.c commit 18b176cb03a812c02e96cfe9b926bb1255a3eb62 Author: Francois Cartegnie Date: Tue Feb 18 13:03:17 2020 +0100 handle VMGI fallback commit 8ca9828ed1031d1e6b39cf924471655b44e17110 Author: Francois Cartegnie Date: Tue Feb 18 12:59:25 2020 +0100 handle VTSI fallback commit 89a5fce5a7a3ef3acc0c39fb962a7cfa7a427979 Author: Francois Cartegnie Date: Mon Feb 17 20:45:19 2020 +0100 ifo_read: refactor and fix BUP fallback commit 64e41a83448560374655eab9ab377dcce66e5a64 Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:59:23 2020 +0100 contrib: Remove pthreads It's not used anywhere in this project commit e7d929a2810373724633a06aaa927ec606727e8a Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:56:13 2020 +0100 contrib: Remove unused timer files commit 8d7b4c1a91887037934c6bb78fb6629b41bbc3b1 Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:51:38 2020 +0100 contrib: Remove unused getopt commit 803106b38bdba3463a401a5de158f80d6cfd4b91 Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:50:28 2020 +0100 contrib: Remove unused bcopy commit 5706d4b22d30bfa89a2433b6a30b35cf1134d84d Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:48:28 2020 +0100 Use _WIN32 instead of WIN32 commit 6d781d2bc3445bbd2577ab85138f65c3df4ce323 Author: Hugo Beauzée-Luyssen Date: Tue Feb 18 15:45:36 2020 +0100 Remove unused dvdnav_internal.h commit 0c59f34a308afadb3c9088ca3df6b4b865e677fa Author: Jean-Baptiste Kempf Date: Thu Feb 6 22:56:40 2020 +0100 Update NEWS for 6.0.3 commit 108f301a90e7abbc1c3803ffe566417d80f18a2c Author: François Cartegnie Date: Thu Feb 6 22:54:12 2020 +0100 skip UDF file truncation by empty contiguous ShortAD commit da2245e4eccca4b8816ecba3d99c6c2134e3d07c Author: Marvin Scholz Date: Thu Oct 24 14:42:55 2019 +0200 only use getmntent_r if available commit a02a002ff7e4a740a740a649f466a8954c70c5a1 Author: Jean-Baptiste Kempf Date: Sun Sep 1 16:40:44 2019 +0200 Update NEWS about bump ABI commit 819dd78fdc10b66d04d4033557e7085cc345c094 Author: Jean-Baptiste Kempf Date: Sun Sep 1 16:35:32 2019 +0200 Update CI to use more modern contribs commit f95662fca27e7e2940c22110335654db46bf9c39 Author: John Sullivan Date: Fri Aug 9 13:23:15 2019 +0100 Swap pgc_t's still_time and pg_playback_mode which are currently the wrong way round, which prevents some discs from playing. commit 143d06a8770477b0e77ced898e39099883885103 Author: Thomas Guillem Date: Fri Jul 19 10:31:56 2019 +0200 use reentrant getmntent_r This fixes the following data-race on VLC when 2 different inputs are opening at the same time: WARNING: ThreadSanitizer: data race (pid=15659) Write of size 8 at 0x7f79148d3140 by thread T5: #0 getmntent ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3850 (libtsan.so.0+0x3d84c) #1 DVDOpenCommon ../src/dvd_reader.c:548 (libdvdread.so.4+0x38b6) #2 generic_start ../../src/modules/modules.c:258 (libvlccore.so.9+0x3bed5) #3 module_load ../../src/modules/modules.c:122 (libvlccore.so.9+0x3be7e) #4 vlc_module_load ../../src/modules/modules.c:194 (libvlccore.so.9+0x3c358) #5 module_need ../../src/modules/modules.c:277 (libvlccore.so.9+0x3c60c) #6 access_New ../../src/input/access.c:149 (libvlccore.so.9+0x5464c) #7 stream_AccessNew ../../src/input/access.c:294 (libvlccore.so.9+0x549c1) #8 InputDemuxNew ../../src/input/input.c:2413 (libvlccore.so.9+0x7528b) #9 InputSourceNew ../../src/input/input.c:2556 (libvlccore.so.9+0x76c1c) #10 Init ../../src/input/input.c:1257 (libvlccore.so.9+0x7b145) #11 Run ../../src/input/input.c:449 (libvlccore.so.9+0x7c3fe) Previous write of size 8 at 0x7f79148d3140 by thread T4: #0 getmntent ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:3850 (libtsan.so.0+0x3d84c) #1 DVDOpenCommon ../src/dvd_reader.c:548 (libdvdread.so.4+0x38b6) #2 generic_start ../../src/modules/modules.c:258 (libvlccore.so.9+0x3bed5) #3 module_load ../../src/modules/modules.c:122 (libvlccore.so.9+0x3be7e) #4 vlc_module_load ../../src/modules/modules.c:194 (libvlccore.so.9+0x3c358) #5 module_need ../../src/modules/modules.c:277 (libvlccore.so.9+0x3c60c) #6 access_New ../../src/input/access.c:149 (libvlccore.so.9+0x5464c) #7 stream_AccessNew ../../src/input/access.c:294 (libvlccore.so.9+0x549c1) #8 InputDemuxNew ../../src/input/input.c:2413 (libvlccore.so.9+0x7528b) #9 InputSourceNew ../../src/input/input.c:2556 (libvlccore.so.9+0x76c1c) #10 Init ../../src/input/input.c:1257 (libvlccore.so.9+0x7b145) #11 Preparse ../../src/input/input.c:475 (libvlccore.so.9+0x7c2b6) commit ebf7dab00bb106ad323b909f5d28529d2bc36637 Author: Jean-Baptiste Kempf Date: Fri Feb 8 17:29:33 2019 +0100 Add more files to gitignore, notably build folder commit 368cd02ecf315a4995bd78ac560823a83368c0a2 Author: Jean-Baptiste Kempf Date: Fri Feb 8 17:28:01 2019 +0100 Update AUTHORS commit b851de7220657aaba96d447abd2937ffd2a23490 Author: Jean-Baptiste Kempf Date: Tue Feb 5 16:16:13 2019 +0100 Update NEWS for 6.0.1 commit 34bb5af1400606fc7cd15e5770d149f38adc8f51 Author: Jean-Baptiste Kempf Date: Tue Feb 5 15:18:39 2019 +0100 Update Release version to 6.0.1 commit 1f4136e86450d58146683a065b829c812e9602d4 Author: Jean-Baptiste Kempf Date: Tue Feb 5 16:09:47 2019 +0100 Fix fallthrough warning commit 98423d6aa67cfdcc2def0600d82a877a6646c403 Author: Nicolas Porcel Date: Tue Feb 6 02:57:44 2018 +0100 Fix dvd burnt with Nero Some DVD written with Nero Burning ROM have faulty IFO files that make them unreadable with libdvdread. The condition removed is checked anyway using the CHECK_VALUE macro. Signed-off-by: Jean-Baptiste Kempf commit b1f3681b2b7e19c0c060771f9d5acc2db2ec7a1a Author: John Stebbins Date: Wed Jan 25 10:08:31 2017 -0700 Don't ignore I/O errors in InternalUDFReadBlocksRaw Ignoring these errors can lead to hanging in a loop for hours on damaged images. Signed-off-by: Jean-Baptiste Kempf commit 3ba6d4eb22acb316eaec5de907ca815f6a6415c7 Author: Jean-Baptiste Kempf Date: Tue Feb 5 15:15:47 2019 +0100 Update NEWS commit 978c6275c004db5485fb7ffde2508b89cc45c7f7 Author: Thomas Guillem Date: Tue Jan 8 15:51:08 2019 +0100 Invalidate cache when forcing filesize This fixes playback of Resident Evil Extention DVD. commit 30e4a6e29862024a95a2e0a731025e4d7f783b6b Author: Konstantin Pavlov Date: Fri Nov 30 18:05:22 2018 +0300 CI: added debian, macos, win32 and win64 build jobs. commit 95fdbe8337d2ff31dcfb68f35f3e4441dc27d92f Author: Jean-Baptiste Kempf Date: Sun Jan 14 10:45:31 2018 +0100 Update NEWS commit 230d8c8140316f1633cb48c11870938d5784b5b7 Author: Pierre Lamot Date: Tue Jan 9 15:52:17 2018 +0100 Don't abort if PGCN or PCN == 0 when reading VTS_PTT_SRPT Signed-off-by: Jean-Baptiste Kempf commit 26cc345d57a2660fe2bfdb25be099ede233d7d48 Author: Pierre Lamot Date: Tue Jan 9 15:52:16 2018 +0100 Update incomplete structures From the spec. Signed-off-by: Jean-Baptiste Kempf commit 22f0cd7398da14b85bdb20eef81309ad30ec8da8 Author: Pierre Lamot Date: Tue Jan 9 15:52:15 2018 +0100 Don't abort if PGC structure can't be read. Some DVD contains unused invalids PGC (ie: inaccessible location). Signed-off-by: Jean-Baptiste Kempf commit 7433fb130827ada0e09a6b123b8a1df4fdf6bb40 Author: Pierre Lamot Date: Tue Jan 9 15:52:14 2018 +0100 Provide compatibility with media having incomplete TT_SRPT and PTT_SRPT Some media don't provide the last byte field in "Title Search Pointer Table" (TT_SRPT) and "Video Title Set Part of Title Search Pointer Table" (VST_PTT_SRPT) Signed-off-by: Jean-Baptiste Kempf commit 74853950580354f0fba0e8bbae643068da9c3fb7 Author: Jean-Baptiste Kempf Date: Mon Jan 8 18:28:22 2018 +0100 Update NEWS for 6.0 commit 5ec409508803037dfa931591aef93851458d1d2a Author: Lawrence D'Oliveiro Date: Fri Feb 19 16:16:09 2016 +0100 Restrict Exported Symbols To Those Currently Declared In Public Includes The shared library currently exports the symbols “dvdinput_close”, “dvdinput_open”, “dvdinput_read”, “dvdinput_seek”, “dvdinput_setup” and “dvdinput_title”, even though these are not currently declared in any of the public include files. This restricts the export-symbols-regex to stop exporting these. Signed-off-by: Jean-Baptiste Kempf commit 494311d309441846eae697f915b61d2980bfa69d Author: Petri Hintukainen Date: Wed Oct 14 20:49:55 2015 +0300 Remove unused dvdinput_error() commit d52ac0a705e6969862d94b94729854108b7eb4b4 Author: Petri Hintukainen Date: Wed Oct 14 14:03:33 2015 +0300 Remove redundant redeclaration of InternalUDFReadBlocksRaw commit 54c4660e7592e6f8e30d205b117dfc9b1e3997be Author: Petri Hintukainen Date: Thu Sep 24 14:02:23 2015 +0300 dvdinput_close(): fix leak in error path Memory should be freed even if DVDCSS_close() or close() returns an error. Error return value is only for diagnostics; those functions can't be called again. => dvdinput_close() can't be called again. commit 32c6f60f29875a7ee05817ee81107bb5ca0ea7ae Author: Petri Hintukainen Date: Thu Sep 24 14:01:51 2015 +0300 Use NULL when comparing pointer commit 5e2ffa4bd2f260cd68e064ada27aa21b042f8856 Author: Jean-Baptiste Kempf Date: Wed Sep 9 12:19:22 2015 +0200 Update NEWS commit d056043f4ba26944163c404421077ebfe3c8c60f Author: Jean-Baptiste Kempf Date: Wed Sep 9 12:17:46 2015 +0200 Next major version will be 6.0.0 Bump version to 5.90.0 for now commit 511ac9c8199d7b604d6a65193fd2777b74fad776 Author: Jean-Baptiste Kempf Date: Wed Sep 9 09:51:03 2015 +0200 Prepare for 5.0.4 commit 105aa319b085b3eb4f67de80cb41af27e0f2fe0f Author: Petri Hintukainen Date: Mon Sep 7 14:46:31 2015 +0300 configure: generate version.h Signed-off-by: Jean-Baptiste Kempf commit 752bbae6bc7b517f9819d182a2e3ddca44b112d8 Author: Petri Hintukainen Date: Wed Sep 9 10:12:29 2015 +0300 DVDReadBytes(): Check that requested size fits in ssize_t Signed-off-by: Jean-Baptiste Kempf commit 1d4a5ceef8e32659ae61fff4244d346c9f3453aa Author: Petri Hintukainen Date: Wed Sep 9 10:11:16 2015 +0300 sprintf -> strcpy Signed-off-by: Jean-Baptiste Kempf commit 08d1ca695b55121bb0e7e82e0fa21028196141a5 Author: Petri Hintukainen Date: Wed Sep 9 10:10:26 2015 +0300 Add const Signed-off-by: Jean-Baptiste Kempf commit 7247a1995bf8cb33fb716eab9dd57ad2a90a083e Author: Jean-Baptiste Kempf Date: Tue Sep 1 15:40:18 2015 +0200 Next version will be 5.0.4 (+ NEWS) commit 46ef934304b3a326615ae6dafc63b337f2f2628f Author: Petri Hintukainen Date: Wed May 20 13:41:57 2015 +0300 Use calloc Remove redundant initializations to 0. Signed-off-by: Jean-Baptiste Kempf commit 75c0cae2f32be6d7b076818571341dde83c1771b Author: Petri Hintukainen Date: Wed May 20 13:41:38 2015 +0300 Use correct constant TITLES_MAX was used as length of string "/video_ts". There's no relation between these two constants. Signed-off-by: Jean-Baptiste Kempf commit a0b8b3e4e1e95131430149c24c75d19fb8219087 Author: Petri Hintukainen Date: Wed May 20 13:41:01 2015 +0300 Fix possible buffer overflow Signed-off-by: Jean-Baptiste Kempf commit 2b77f469eb511b8f43e8f9b10a3b57685ec1ff3c Author: Petri Hintukainen Date: Wed May 20 13:40:27 2015 +0300 Cosmetics Signed-off-by: Jean-Baptiste Kempf commit 4e269e52103a0422a3954ecc2f1901dec5fb4f0d Author: Petri Hintukainen Date: Sun Mar 29 22:21:31 2015 +0300 Fix write after free Signed-off-by: Jean-Baptiste Kempf commit 2b8f60f0c4efd85f17116a5443851d4bb4a288b7 Author: Jean-Baptiste Kempf Date: Wed Mar 25 14:55:05 2015 +0100 Update NEWS for 5.0.3 commit 107ca98775df1eb953881acd8df5471e8bcc88cd Author: Jean-Baptiste Kempf Date: Wed Mar 25 14:32:38 2015 +0100 Update dvd_reader version too commit a76a31f0f909200a96eecffe6ea3292f3aa2374f Author: Thomas Guillem Date: Fri Mar 13 17:03:13 2015 +0100 Update NEWS for 5.0.3 Signed-off-by: Jean-Baptiste Kempf commit 85b6663a59290f1cda175690daaf89eb433430bc Author: Thomas Guillem Date: Fri Mar 13 17:03:12 2015 +0100 dvd_reader: cache IFO and BUP files (only for images files) It reduces the number of read/seek accesses Signed-off-by: Jean-Baptiste Kempf commit af446d463a15fb08f95f8b84bfc89af395b6e1bc Author: KO Myung-Hun Date: Thu Jan 29 17:29:03 2015 +0900 ifo_types.h: fix 'warning: `gcc_struct' attribute directive ignored' gcc_struct has been supported since gcc 3.4. Signed-off-by: Jean-Baptiste Kempf commit 574b886b733e8737e8cf17d9330049289e837ac3 Author: Jean-Baptiste Kempf Date: Wed Jan 28 17:17:32 2015 +0100 Fix compilation when staticly linked to libdvdcss commit cd82f3072c75736dd0459738d12dbc0da0884f28 Author: Thomas Guillem Date: Wed Jan 28 16:30:31 2015 +0100 dvd_input: always init dev->dvdcss Signed-off-by: Jean-Baptiste Kempf commit 8bda55f887d7d8e926f943977129e26eaf2ff02a Author: KO Myung-Hun Date: Mon Jan 19 13:23:58 2015 +0900 src/dvd_input.c: use dvdcss2.dll instead of dvdcss.dll on OS/2 libtool creates a versioned dll on OS/2 as well. Signed-off-by: Jean-Baptiste Kempf commit 6b86232c82503d65b3a5d25283ae5f9a7f66acc0 Author: Thomas Guillem Date: Wed Jan 28 14:45:52 2015 +0100 dvd_input.c: can link with dvdcss without new open_stream symbol Signed-off-by: Jean-Baptiste Kempf commit 55465dba693864ea04f83455fa0f470b4fb957e4 Author: Thomas Guillem Date: Wed Jan 28 14:45:51 2015 +0100 dvd_input.c fix unused parameter warnings Signed-off-by: Jean-Baptiste Kempf commit d14f83e4ab1bf7b5856898365a8c4bd2b107c041 Author: Jean-Baptiste Kempf Date: Tue Jan 27 16:37:12 2015 +0100 Update NEWS for 5.0.2 commit 40571a6f7bdbd7c5a8530675f3c082032ab540b3 Author: Jean-Baptiste Kempf Date: Tue Jan 27 16:34:48 2015 +0100 Update .so version because of added API commit 6dfeb9b50421d98f7a228de05498d98eecd23f02 Author: Thomas Guillem Date: Fri Oct 17 15:43:26 2014 +0200 add DVDOpenStream open a DVD Device using external read/seek callbacks (see libdvdcss). Signed-off-by: Jean-Baptiste Kempf commit f5ea91421d7912bffc8c5964409fd4454f1f5985 Author: Steve Dibb Date: Thu Jan 15 13:45:42 2015 -0700 Check for malloc fail before setting buffer Signed-off-by: Jean-Baptiste Kempf commit 05c4e138c27ad372c2640506017b15f34b3dd92f Author: Steve Dibb Date: Thu Jan 15 13:45:41 2015 -0700 Check for malloc fail before setting buffer Signed-off-by: Jean-Baptiste Kempf commit a3d569054c4e57d401137ba2e93d56afa5edd6d7 Author: Steve Dibb Date: Thu Jan 15 13:45:39 2015 -0700 Check for malloc fail before setting secbuf Signed-off-by: Jean-Baptiste Kempf commit e381f0766f4a1cf9b0cf526b38fca445080ba94e Author: Steve Dibb Date: Thu Jan 15 13:45:38 2015 -0700 Remove unnecessary memset() calls because of calloc being used Signed-off-by: Jean-Baptiste Kempf commit 76f813477a863873bea842e4ae182b3c4cacfc96 Author: Steve Dibb Date: Thu Jan 15 13:45:37 2015 -0700 Use calloc instead of malloc, then memset Signed-off-by: Jean-Baptiste Kempf commit a63467f9ec4dbdb63057439665a561ac68c6cae8 Author: Steve Dibb Date: Thu Jan 15 13:45:36 2015 -0700 Use calloc as a safety measure since ifoRead functions populate parts of the data independently Signed-off-by: Jean-Baptiste Kempf commit a097e3da09e8fe8d32115dad8992e4326536e8c5 Author: Steve Dibb Date: Thu Jan 15 13:45:33 2015 -0700 Use calloc as a safety measure since ifoRead functions populate parts of the data independently Signed-off-by: Jean-Baptiste Kempf commit a267a3bc899a72712baab8bc37fe59405dcd1904 Author: Steve Dibb Date: Thu Jan 15 13:45:32 2015 -0700 Use calloc as a safety measure since ifoRead functions populate parts of the data independently Signed-off-by: Jean-Baptiste Kempf commit fa457d44da389ad576c1e3b3a880401a796cdcbf Author: Steve Dibb Date: Thu Jan 15 13:45:13 2015 -0700 Set freed pointers to NULL instead of zero Signed-off-by: Jean-Baptiste Kempf commit 4507900078d45d7262dd26bfc6405c8faadd293c Author: Jean-Baptiste Kempf Date: Sat Jan 3 01:16:48 2015 +0100 Add NEWS for 5.0.1 commit 41c3e42563ad2e3f29cdbc28529d515f2e71384d Author: Evgeny Grin Date: Tue Nov 25 18:46:33 2014 +0300 Fix partial read handling in DVDReadLBUDF() Signed-off-by: Jean-Baptiste Kempf commit 72f87861057b9f3fcf929e9ba31312f72d9ab081 Author: Evgeny Grin Date: Tue Nov 25 18:12:45 2014 +0300 Fix partial read handling in file_read() Signed-off-by: Jean-Baptiste Kempf commit 3dbbdfb548135eb73a06cf01ac0a0b3fde48b5ab Author: Andrew Clayton Date: Wed Nov 5 21:36:37 2014 +0000 src/md5: Replace the MD5 implementation with the FSF LGPL one With GCC 4.8.3 on x86_64 Fedora 20 we get the following warnings from src/md5.c src/md5.c: In function 'md5_finish_ctx': src/md5.c:102:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(md5_uint32 *) &ctx->buffer[bytes + pad] = SWAP (ctx->total[0] << 3); ^ src/md5.c:103:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(md5_uint32 *) &ctx->buffer[bytes + pad + 4] = SWAP ((ctx->total[1] << 3) | ^ Rather than trying to fix this, Jean-Baptiste Kempf suggested it would be better to replace this old implementation with something newer such as the one used in VLC. So, this is what this does. We take src/misc/md5.c as src/md5.c and include/vlc_md5.h as src/md5.h md5.c had little changed in it, just some #include changes, I also had to remove the restrict keyword from the AddMD5() function definition as this is a C99 thing. This shouldn't really make much difference in this usage. md5.h had the VLC_API macro usage removed and I removed the psz_md5_hash function as it's not used. Finally DVDDiscID() in src/dvd_reader.c was changed to make use of this new implementation. I tested this with the following program /* * gcc -O2 -Wall -o dvddiscid dvddiscid.c -ldvdread */ #include #include int main(void) { int i; dvd_reader_t *dvd; unsigned char id[16]; dvd = DVDOpen("/dev/sr0"); DVDDiscID(dvd, id); DVDClose(dvd); for (i = 0; i < 16; i++) printf("%.2x", id[i]); printf("\n"); return 0; } and get the same MD5 before and after this change. $ ./dvddiscid a02f30eb3e76e624b766ec0248757901 $ LD_LIBRARY_PATH=/opt/libdvdread/lib ./dvddiscid a02f30eb3e76e624b766ec0248757901 Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf Tested-by: Steve Dibb commit d2314b8c65ca1a3a92fcc9b46791375e24dbfd9b Author: Andrew Clayton Date: Tue Nov 4 01:08:32 2014 +0000 src/dvd_input.c: Annotate unused function parameters In libdvdread some functions take parameters that are unused. These functions are for working without the libdvdcss library but have to have the same prototype as the ones for working with it as these are presented as single API. As such we get the following warnings from GCC (4.8.3) src/dvd_input.c: In function 'file_error': src/dvd_input.c:186:37: warning: unused parameter 'dev' [-Wunused-parameter] static char *file_error(dvd_input_t dev) ^ src/dvd_input.c: In function 'file_title': src/dvd_input.c:210:35: warning: unused parameter 'dev' [-Wunused-parameter] static int file_title(dvd_input_t dev, int block) ^ src/dvd_input.c:210:44: warning: unused parameter 'block' [-Wunused-parameter] static int file_title(dvd_input_t dev, int block) ^ src/dvd_input.c: In function 'file_read': src/dvd_input.c:218:69: warning: unused parameter 'flags' [-Wunused-parameter] static int file_read(dvd_input_t dev, void *buffer, int blocks, int flags) ^ The previous commit added a #define set to __attribute__((unused)) when GCC is being used (empty otherwise). This can be used to inform the compiler about such unused parameters and gets rid of those warnings. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit c10f0f7c909a26b7d3b4953924a6e88285aae19f Author: Andrew Clayton Date: Tue Nov 4 01:08:31 2014 +0000 configure.ac: Create an UNUSED #define for parameter passing Some functions in libdvdread take parameters that are unused, e.g file_read() in dvd_input.c. These functions can't be changed to remove the unused parameters as they are public API. GCC provides a __attribute__((unused)) annotation that can be used on function parameters to inform the compiler of such and will squash warnings of the following nature src/dvd_input.c: In function 'file_read': src/dvd_input.c:218:69: warning: unused parameter 'flags' [-Wunused-parameter] static int file_read(dvd_input_t dev, void *buffer, int blocks, int flags) ^ A check is added to configure.ac for the use of GCC and if found it creates an UNUSED #define set to __attribute__((unused)) otherwise it just sets it empty. If compilers on other systems have a similar feature this check can be adjusted to accommodate them. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 4d5cb54738bc79cbfd3ada4345eddd4b40d1ddb0 Author: Andrew Clayton Date: Fri Oct 24 15:21:35 2014 +0100 src/nav_print.c: Fix several printf format strings There were several printf()'s in navPrint_HL_GI() & navPrint_BTNIT() that were printing unsigned int's but were using %d for the format specifier. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 0b9e76358a85a9789d21e3cc603508db03dd899a Author: Andrew Clayton Date: Fri Oct 24 15:21:34 2014 +0100 src/ifo_read.c: Reduce the scope of some variables Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 15c9da69c8203179030cc890ece296f584e1f480 Author: Andrew Clayton Date: Fri Oct 24 15:21:33 2014 +0100 src/ifo_print.c: Fix a couple of fprintf format strings In ifoPrint_TT_SRPT() there are a couple fprintf()'s that take an unsigned int but %d was used for the format specifier. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit f5986d6b4c2f97ab3986e341c58a61e20593dc41 Author: Andrew Clayton Date: Fri Oct 24 15:21:32 2014 +0100 src/dvd_udf.c: Reduce the scope of some variables Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 13ec957c49ac3914786b5961f3615364c5022399 Author: Andrew Clayton Date: Fri Oct 24 15:21:31 2014 +0100 src/dvd_reader.c: Reduce the scope of some variables Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 5cdc819bedc1b050c81d81c3b063d37fe54080b8 Author: Andrew Clayton Date: Fri Oct 24 15:21:30 2014 +0100 src/dvd_reader.c: Fix a couple of fprintf format strings In DVDReadBlocksPath() there are a couple of fprintf()'s displaying an offset value, this value is an unsigned int but the format strings had %d rather than %u. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit c6bd4ebab126e5ac0fc027d3d16d0acb1c784d88 Author: Andrew Clayton Date: Fri Oct 24 15:21:29 2014 +0100 src/dvd_input.c: Reduce the scope of 'ret' in file_read The ret variable is only used wihin the while loop. Signed-off-by: Andrew Clayton Signed-off-by: Jean-Baptiste Kempf commit 71180022f3f6c55faf0bbe9ed9f7c4dc3be08ba3 Author: Lawrence D'Oliveiro Date: Thu Oct 2 04:50:52 2014 +0000 dvd_reader.c: fix a little memory leak Signed-off-by: Jean-Baptiste Kempf commit ab474a079bd9da3bc9637019c279752124ebf978 Author: Jean-Baptiste Kempf Date: Wed Oct 1 14:54:14 2014 +0200 Fix typo commit 654d4221884dd0ef03f04b9e2afd90ec4f3c743f Author: Thomas Klausner Date: Wed Oct 1 14:39:00 2014 +0200 Add DragonFly BSD support for bswap*(). Signed-off-by: Thomas Klausner Signed-off-by: Jean-Baptiste Kempf commit cb1ae8743e07e55311f48ea17e3c8c611b4bc35d Author: Jean-Baptiste Kempf Date: Mon Sep 1 03:32:58 2014 +0200 On the road to 5.0.1 commit 70d25decc685acfb072964ed8cf3de94bba6cbef Author: Jean-Baptiste Kempf Date: Sat Aug 30 23:26:35 2014 +0200 free(NULL) is a no-op commit 874873d654fc523a2fa45af2abe2cf69599412af Author: Jean-Baptiste Kempf Date: Thu Aug 28 08:50:29 2014 +0200 Force gcc-style packing commit 87f369dc49d639028b71ebb043f8fd8cc7b87c60 Author: John Stebbins Date: Fri Aug 22 10:43:58 2014 -0700 build: Allow building outside git tree Fixes failure to build if ChangeLog does not exist commit 620e5464f16dc110d850a207769d512b573f000d Author: Jean-Baptiste Kempf Date: Mon Aug 4 23:07:18 2014 +0200 Win32: kill warnings about redefinition of fstat|wstat commit 849f6e58cc8812838be47045959eca400a80ef7d Author: Jean-Baptiste Kempf Date: Mon Aug 4 19:44:40 2014 +0200 Warn when lseek is incomplete in file_read commit 8999b92630c46435f96bbaad564a2aaf211b2ce9 Author: Jean-Baptiste Kempf Date: Thu Jul 31 03:44:30 2014 +0200 Do not hardcode Tag Identifier commit 64dfc537f4c2a5f46d1673299c92d95e7f49257b Author: Diego Biurrun Date: Thu Jul 31 23:39:12 2014 +0200 build: Remove ChangeLog only on maintainer-clean, not distclean The file is automatically generated with Git, so in a distribution tarball without Git metadata it cannot be regenerated once deleted. commit 4018b958d1d88c5ad486aca95b0fe1804eadbb98 Author: Diego Biurrun Date: Thu Jul 31 23:37:59 2014 +0200 Ignore generated 'compile' Automake helper program and release tarballs commit 839feb210301366fced3be9afa3fde4703339bc1 Author: Jean-Baptiste Kempf Date: Wed Jul 30 22:27:51 2014 +0200 Increase the version in the dvd_reader.h header See Debian #532438 commit f64e1aedae8f746b97037e41f4adc7c78bda9fa5 Author: Jean-Baptiste Kempf Date: Sun Jul 27 01:27:28 2014 +0200 Add -Wextra compilation flags commit a3a050adae15fe6585d4d2b9a5213e31d360081f Author: Jean-Baptiste Kempf Date: Sun Jul 13 03:42:38 2014 +0200 On the road to 5.0.0 commit a7cedb037147234e3dec1d75add729fdf98f84bb Author: Jean-Baptiste Kempf Date: Sun Jul 13 01:54:08 2014 +0200 Update NEWS for 5.0.0 commit 7c6206accb4f039d9171765f239afc48557e455f Author: Dominik 'Rathann' Mierzejewski Date: Wed Jun 11 12:16:26 2014 +0200 put changes present in 4.2.1 release in the NEWS file commit 59332a29770e0bbc4a8b02dfb0b9304fb50551a4 Author: Jean-Baptiste Kempf Date: Thu Jun 5 20:28:14 2014 +0200 Support Android I will not comment more on the stupidity of bionic... commit 75f8601ee3b19d8914528860f7e1d2906df4a411 Author: Thomas Petazzoni Date: Sat May 17 10:26:00 2014 +0200 configure: fix build on NIOS II platform NIOS II is a CPU architecture from Altera, which uses 'nios2' as the architecture part of the tuple. Unfortunately, 'nios2' matches the current '*os2*' test done by libdvdread's configure script to detect the OS/2 operating system. This leads to build issues as the build process of libdvdread then tries to use OS/2 specific compiler options, that do not exist in the gcc used for Linux/NIOS2. To fix this, this patch makes the test for OS/2 a little bit more specific: in the case of the OS/2 operating system, the OS part of the tuple contains just 'os2' (confirmed by looking at config.guess and config.sub in the gnuconfig project). So using '*-os2-*' will properly match the OS/2 operating system but not the NIOS II architecture. Signed-off-by: Thomas Petazzoni Signed-off-by: Jean-Baptiste Kempf commit 6733be216f17c75af74e61f0e4e1083492684796 Author: Steve Dibb Date: Thu May 15 19:20:59 2014 -0600 Clean up order of variables, display of output. Remove redundant check for video_attr. Rearrange checks for attributes to match same order as declarations. Move video unknown string to last displayed, similar to audio output, and use same naming scheme. Signed-off-by: Jean-Baptiste Kempf commit d59e891d05c0acda388061645cc033837a92a586 Author: Steve Dibb Date: Thu May 15 11:58:08 2014 -0600 Remain consistent with earlier code in function Signed-off-by: Jean-Baptiste Kempf commit 15a8100907c0172b6c4f5b47a8264a6bc94432fe Author: Steve Dibb Date: Tue May 13 09:46:52 2014 -0600 Remove unused 'level' parameter Signed-off-by: Jean-Baptiste Kempf commit cff267d99196c719017ab4d229eecea35e3e0cd1 Author: Steve Dibb Date: Tue May 13 09:46:51 2014 -0600 An IFO without a VTS TMAP is very common, remove warning Signed-off-by: Jean-Baptiste Kempf commit c3f1a56caa4f876ed3753935d95d93292cfd5ed7 Author: Steve Dibb Date: Wed May 7 13:09:15 2014 -0600 libdvdread: src/ifo_read.c Fix off-by-one error on displaying IFO filename Fixes incorrect warning: libdvdread: Invalid IFO for title 2 (VTS_02_0.BU). to: libdvdread: Invalid IFO for title 2 (VTS_02_0.BUP). Signed-off-by: Jean-Baptiste Kempf commit 0cd997af4474b5026308195ecfb33a6016a9e7fb Author: Steve Dibb Date: Thu Apr 24 16:42:21 2014 +0200 Fix crash in ifoRead_VTS_PTT_SRPT() In ifoRead_VTS_PTT_SRPT(), there's a lot of places where the function will exit on a 'goto fail' call if the IFO is invalid. However, the check for the PGN value is only done later. This fixes it so that it fails earlier -- when the PGN is originally set, and doesn't go through the other checks as well, trying to set invalid data that will be referenced later. See VLC trac #10459 commit 0538a5dbecc917c409c7ec62a7ff32b02ba1eb73 Author: Steve Dibb Date: Tue Apr 15 13:28:33 2014 -0600 libdvdread: remove unused variables; cleanup return syntax Signed-off-by: Jean-Baptiste Kempf commit d65889e7ba84799c3155006a7be7ee6a218288fc Author: KO Myung-Hun Date: Thu Apr 10 22:57:04 2014 +0900 src/dvd_read.c: fix a compilation warning on OS/2 ----- src/dvd_reader.c: In function `DVDOpen': src/dvd_reader.c:561: warning: implicit declaration of function `isalpha' ----- Signed-off-by: Jean-Baptiste Kempf commit 9818650809d02ed9603686232ade3537234e74e8 Author: KO Myung-Hun Date: Thu Apr 10 22:57:03 2014 +0900 configure: add additional flags to LDFLAGS on OS/2 This allows to build a DLL and to open files in binary mode. Signed-off-by: Jean-Baptiste Kempf commit 7ab8ba341f9c5c9182413d4727f11c18319ee76c Author: Jean-Baptiste Kempf Date: Wed Apr 9 18:04:39 2014 +0200 Update NEWS for 4.9.9 commit ecb9d1a94b10ec7177901ee4d2f667e2e95b5fac Author: Jean-Baptiste Kempf Date: Wed Apr 9 17:55:24 2014 +0200 Preparing 4.9.9 release commit dab3e8c5556c15e05c67df5a307453dc95104d47 Author: Jean-Baptiste Kempf Date: Wed Apr 9 16:04:36 2014 +0200 Do not use an assert on ifo_print commit c8df1333414c3fb4608e071abd3ab008f9468ac6 Author: Jean-Baptiste Kempf Date: Wed Apr 9 16:00:00 2014 +0200 Better debug messages commit da3eee4113b31723aa9867820003e6268861b3e7 Author: Jean-Baptiste Kempf Date: Wed Apr 9 15:58:43 2014 +0200 Do not assert on broken DVDs commit 02d9e36e4be243c4c523a5b2b94045ea25c5cfd6 Author: Jean-Baptiste Kempf Date: Wed Apr 9 15:42:30 2014 +0200 Use NULL instead of 0 for pointers commit 595b47f662a99bd8bb21536f2ee55aa1873d9f2e Author: Jean-Baptiste Kempf Date: Wed Apr 9 15:41:39 2014 +0200 More const on DVDReadBlocks* parameters :) commit d7d7c83c8baeed4eb71fe21856fbdcf061dfd373 Author: Jean-Baptiste Kempf Date: Wed Apr 9 14:04:05 2014 +0200 Do not dereference NULL on DVDCloseFile commit 86166870a6091554d693f8ae787939e3fea3526c Author: Timothy Gu Date: Sat Mar 29 14:46:57 2014 -0700 build: Fix --disable-apidoc configure option Signed-off-by: Timothy Gu Signed-off-by: Jean-Baptiste Kempf commit 7c743650d038ee280f990cfb7d5f867842ee7369 Author: Richard Hulme Date: Sun Jan 26 17:13:03 2014 +0100 Initialize dvd_reader_t struct in DVDOpenImageFile This ensures that the dvd_reader_t struct is initialized (e.g. the css_state field is currently undefined if 'have_css' is false). The patch is part of a bigger MythTV-specific change by Chris Pinkham: https://github.com/MythTV/mythtv/commit/3af3489 Signed-off-by: Jean-Baptiste Kempf commit 563c79a604ea96ecf48dcbd0da618bfdf7d6fb90 Author: Marcel Mol Date: Fri Feb 28 22:59:17 2014 +0100 Include config.h for all .c files As many compile time defines are now in config.h it should be included in all .c files at the top. (this allows support for large DVDs (>2GB) again.) Signed-off-by: Jean-Baptiste Kempf commit d8279964c809b2b253f13bd1fd8f0fc7bfcbc28b Author: Marcel Mol Date: Sun Feb 23 11:50:38 2014 +0100 Fix .so version order Signed-off-by: Jean-Baptiste Kempf commit 2a5060baf127b76decf1a6f88e3b340c219bbfa1 Author: Diego Elio Pettenò Date: Thu Feb 20 11:44:56 2014 -0800 build: provide -Im4 to ACLOCAL_AMFLAGS. Without adding m4 to the list of included directories, attributes.m4 is not found and will fail to expand the CC_* macros. commit c820067e14e097fb6a4fee0929bea2937d7cb473 Author: Steve Dibb Date: Mon Feb 17 00:14:04 2014 +0000 Fix DVDDiscID from reading non-existent IFO files In dvd_reader.c, the DVDDiscID function gets the MD5 from the total contents of the IFO files on the disc. However, it gets it by looping through the the first ten IFO files, whether they exist or not. This results in spewage, where a disc has less than ten. In this case, Dragonheart only has two: libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_03_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_04_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_05_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_06_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_07_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_08_0.IFO failed libdvdnav:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VTS_09_0.IFO failed Instead of using a set limit of 10 IFOs, this patch counts the number of VTSes existing on the DVD, and will use that number instead if it is less than 10. Signed-off-by: Jean-Baptiste Kempf commit a2f211a6143d6db857a2cbcd10019f8a40fc1eb3 Author: Jean-Baptiste Kempf Date: Thu Jan 9 12:06:24 2014 +0100 This is libdvdread, not libdvdnav commit e601338843ba3d98c1df474446a2ffcbae5e7812 Author: Jean-Baptiste Kempf Date: Thu Jan 9 12:05:10 2014 +0100 dvd_reader: check malloc return commit dd43096558dc747b423979f8e42d3fe29853d76e Author: Jean-Baptiste Kempf Date: Thu Jan 9 12:04:54 2014 +0100 dvd_reader: comment includes commit 450559f4bd426e6b0e85afe6399bc14a40332e7b Author: Jean-Baptiste Kempf Date: Thu Jan 9 11:41:52 2014 +0100 dvd_input.c: comment includes and indent commit c8fb7d7308477e27592d602b9237366140e7c015 Author: Jean-Baptiste Kempf Date: Thu Jan 9 11:32:24 2014 +0100 Return NULL instead of 0 for methods returning a pointer commit d2b625a00b4f97b37bf790da314535b825a74e61 Author: Diego Biurrun Date: Thu Jan 2 22:27:12 2014 +0100 nav_print: Remove printing bogus value for vobu_uop_ctl navPrint_PCI_GI() prints the values of a pci_gi_t struct, but for the embedded user_ops_t substruct it just prints the first 32 bytes by pointer type punning. Given that the latter is a large struct with members of system-dependent sizes the result of this operation is often enough just a random value, so drop printing the value altogether. src/nav_print.c:39:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] commit 8aa3eb851fd7158fbea378a9a17f60ef612f9b1e Author: Diego Biurrun Date: Thu Jan 2 23:56:36 2014 +0100 Remove svn-specific version.sh script. commit 0ef9c54cca7454f26ef79f3f65e964653b8b0952 Author: Diego Biurrun Date: Thu Jan 2 22:44:09 2014 +0100 ifo_read: Mark literals as unsigned to avoid a comparison sign warning src/ifo_read.c:1402:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] commit 2033823209688d781bac986509b552acbeb8b0b3 Author: Diego Biurrun Date: Sun Dec 1 22:42:44 2013 -0500 dvd_reader: Adjust variable type to avoid warning src/dvd_reader.c:1384:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] commit 38857cc93c79d0d5a5e791f1ffe3f80a9f1225a8 Author: Diego Biurrun Date: Sat Nov 30 08:34:22 2013 -0500 ifo_read: Use correct printf length modifier src/ifo_read.c:1078:13: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' [-Wformat=] commit 22a6253aed121c4c54613ca8293c9e6f2ca18c16 Author: Diego Biurrun Date: Sun Dec 1 22:46:39 2013 -0500 ifo_read: Do not compare integer variable against NULL src/ifo_read.c:1303:34: warning: comparison between pointer and integer [enabled by default] commit 2ab8c9fa65e293668103985398adb809cd88a5d9 Author: Jean-Baptiste Kempf Date: Thu Jan 2 16:43:04 2014 +0100 We need to check for dvdcss/dvdcss.h Else, we will not get the HAVE_DVDCSS_DVDCSS_H define and the code will not work when statically compiled. It might be clever to remove that in the future, but one would need to fix the code for that. commit ee24a03767f4b332b6a3943806a4398937d71a2f Author: Jean-Baptiste Kempf Date: Sun Dec 29 19:23:29 2013 +0100 ifo_read: use info_length as size_t And kill a warning commit af599d51be9f568610fb59362c373fe0918173f5 Author: Jean-Baptiste Kempf Date: Sun Dec 29 19:13:27 2013 +0100 ifo_read: use info_length as a size_t This makes sense since it is used as a malloc' size. And add a check in case it would have been negative commit f0bcc87c48a919106eeb1d26aeb2431090ad8e51 Author: Mike Gorchak Date: Tue Feb 19 15:20:17 2013 -0800 Make libdvdread compile under QNX Signed-off-by: Erik Hovland Signed-off-by: Jean-Baptiste Kempf commit 7431b74772663e050da78f97096aebc358561050 Author: Paul Menzel Date: Wed Dec 4 22:44:23 2013 +0000 Use 0 instead of NULL in integer comparison Both GCC 4.8.2 and Clang 3.4 warn about a format mismatch in a comparison. libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -mno-ms-bitfields -O3 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOUR CE -MT ifo_read.lo -MD -MP -MF .deps/ifo_read.Tpo -c ifo_read.c -fPIC -DPIC -o .libs/ifo_read.o […] ifo_read.c: In function 'ifoRead_PTL_MAIT': ifo_read.c:1313:34: warning: comparison between pointer and integer [enabled by default] if(ifofile->vmgi_mat->ptl_mait == NULL) libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -O3 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -MT ifo_read. lo -MD -MP -MF .deps/ifo_read.Tpo -c ifo_read.c -fPIC -DPIC -o .libs/ifo_read.o […] ifo_read.c:1313:34: warning: comparison between pointer and integer ('uint32_t' (aka 'unsigned int') and 'void *') if(ifofile->vmgi_mat->ptl_mait == NULL) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ Fix this by using the integer 0 instead of `NULL`. commit ec45ee7029c273f8b50afc6bc114ed819fd08b80 Author: Paul Menzel Date: Wed Dec 4 22:40:17 2013 +0000 Abort when PTT search table has zero entries The static analyzer from LLVM/Clang 1:3.4~svn194079-1 reports a possible allocation of size 0 in `libdvdread/src/ifo_read.c`. $ scan-build -o scan-build make $ scan-view scan-build/2013-11-18-155601-16168-1 When `vts_ptt_srpt->nr_of_srpts` is zero the allocation size is zero. vts_ptt_srpt->title = malloc(vts_ptt_srpt->nr_of_srpts * sizeof(ttu_t)); The manual of the function `malloc` writes the following. If size is 0, then malloc() returns either NULL, or a unique pointer value that can later be successfully passed to free(). So check for 0 and, if it is, abort by going to the label `fail`. commit 4c2728ff2cdb73ffe7656135d546c1f8f4da87ff Author: Paul Menzel Date: Mon Nov 18 23:43:16 2013 +0000 Free `cached_dir_base` to fix memory leak The static analyzer from LLVM/Clang 1:3.4~svn194079-1 reports a memory leak in `libdvdread/src/dvd_udf.c`. $ scan-build -o scan-build make $ scan-view scan-build/2013-11-18-155601-16168-1 The memory is allocated in if((cached_dir_base = malloc(dir_lba * DVD_VIDEO_LB_LEN + 2048)) == NULL) and has to be freed before returning from the function. Signed-off-by: Paul Menzel commit 7e74c39cbb1b67f35e2a37786fd7f711272a2b11 Author: Paul Menzel Date: Tue Nov 12 00:10:38 2013 +0000 Document warnings generated by DVDs made with the VDR-to-DVD device LG RC590M. commit bc43469ad4c3ab62ca7b57ae148e563cb1f1e6ee Author: Jean-Baptiste Kempf Date: Sun Dec 29 16:45:52 2013 +0100 Next version will be 5.0.0 commit 94e9d32d52f3828260f81a9e8a0fb2e84de5403e Author: Jean-Baptiste Kempf Date: Sun Dec 29 16:37:09 2013 +0100 Remove outdated libdvdread.spec.in commit e8657e1348b4e6ee0cf2273dc9cd4245834d1d2a Author: Diego Biurrun Date: Fri Nov 29 13:02:12 2013 -0500 Do not needlessly cast the return value of calloc/malloc. commit 96269118aff97ef74596a1765679cfee7f4bd018 Author: Diego Biurrun Date: Mon Nov 18 12:56:40 2013 +0100 build: proper dependencies for ChangeLog generation target This fixes the ChangeLog file getting continuously rebuilt instead of after each Git commit, which is the case now. commit 2fce1ff44c55e5d4e577cbbb91f74d5adccf08f0 Author: Jean-Baptiste Kempf Date: Mon Nov 18 12:54:11 2013 +0100 Makefile.am: reorder in alphabetic order commit 390eee7162d64a63703bca50eac9ca3058109e3b Author: Jean-Baptiste Kempf Date: Mon Nov 18 12:53:42 2013 +0100 m4: remove unwanted tabs commit c13f7854f3f00d318215f72ba14a626a08fea5fb Author: Jean-Baptiste Kempf Date: Mon Nov 18 12:52:52 2013 +0100 Doxygen: remove trailing spaces commit 12fbcb9601e48efbffb2caf1e630c9a400c3a6aa Author: Diego Elio Pettenò Date: Mon Feb 18 09:35:20 2013 -0800 Remove obsolete script. Signed-off-by: Jean-Baptiste Kempf commit 15c4713414c6bf5fc4a39703a5d8b3d22618380c Author: Diego Elio Pettenò Date: Mon Feb 18 09:35:20 2013 -0800 build: follow in the path of libdvdcss for building. Signed-off-by: Jean-Baptiste Kempf commit d1626d187bd1e343740303caed95f792fc1268f5 Author: Jean-Baptiste Kempf Date: Mon Nov 18 12:36:15 2013 +0100 Update .gitignore, since there is no recursive build system anymore commit 6d8ee2d017c334b7e6706358b1caa0da49c6d7a7 Author: Diego Elio Pettenò Date: Wed Feb 6 10:46:20 2013 -0800 build: install basic documentation files. Signed-off-by: Jean-Baptiste Kempf commit 31e7ee6dd44298c0b0ee6f39b228672ce02bf883 Author: Diego Elio Pettenò Date: Wed Feb 6 10:38:01 2013 -0800 Update base documentation. Signed-off-by: Jean-Baptiste Kempf commit aaae7f1e503610b2d8a286e2b911fac60d38098b Author: Diego Elio Pettenò Date: Wed Feb 6 10:34:19 2013 -0800 build: cleanup configure This includes a new way to identify the dlopen library and dvdcss (based on pkg-config) and dropping a bunch of unused tests. Signed-off-by: Jean-Baptiste Kempf commit 9991d1720b824902628573abce89916700933c38 Author: Diego Elio Pettenò Date: Wed Feb 6 10:09:27 2013 -0800 build: drop dvdread-config and dvdread.m4. Use pkg-config to find the library, as that's more reliable and easier. Signed-off-by: Jean-Baptiste Kempf commit 8d4a4520a9b1a12a03691a985fc36c6739f32e63 Author: Diego Elio Pettenò Date: Wed Feb 6 10:08:18 2013 -0800 Add a .gitignore file. Signed-off-by: Jean-Baptiste Kempf commit fb3d2192d11c3623bd9cf76f59aebba1f33dad15 Author: Diego Elio Pettenò Date: Wed Feb 6 10:06:11 2013 -0800 build: rewrite build system to not be recursive. This also removes a bunch of useless rules Signed-off-by: Jean-Baptiste Kempf commit 76d114a2ab2f08cac9479c75f13bf8a57e413832 Author: Diego Elio Pettenò Date: Wed Feb 6 09:48:58 2013 -0800 configure: drop broken cross-compiling note. Signed-off-by: Jean-Baptiste Kempf commit 75a64b96ba258085e3c6cdc95fb5669f2fc48f0a Author: Diego Elio Pettenò Date: Wed Feb 6 09:46:52 2013 -0800 build: remove non-autotools based build system. Signed-off-by: Jean-Baptiste Kempf commit 8836a9ee0ef0be94e621d52bd7f641aa5b9725a8 Author: Diego Elio Pettenò Date: Sun Apr 28 12:14:21 2013 -0700 Rename UDFReadBlocksRaw to InternalUDFReadBlocksRaw to avoid exporting it on the library. commit 9441d69f394a5c60f3de43034d930709f8c50d8e Author: Diego Elio Pettenò Date: Sun Apr 28 12:12:31 2013 -0700 Stop exposing symbols that were not exported by the library anyway. commit 1ca81aeb5f525af1bb04f11bdb9530874dce2015 Author: Jean-Baptiste Kempf Date: Wed Nov 6 14:40:25 2013 +0100 Delete outdated DEVELOPMENT-POLICY commit 56e7747459fc52685b62ef96bb8eedbb43aa11d5 Author: Jean-Baptiste Kempf Date: Wed Nov 6 14:39:46 2013 +0100 Update AUTHORS commit 2ae90c04bf29f5ca6f6cc000261df6c1f93a0974 Author: Diego Biurrun Date: Wed Nov 6 13:42:43 2013 +0100 dvd_udf: Remove some set but not used variables commit 4a30ef54d59fa78fa833aef3446320d025714e31 Author: Erik Auerswald Date: Fri Oct 25 18:52:04 2013 +0200 Fix undefined variable warning in md5.h commit a4d681638f7fcdaf312c21e520f69cca44112cca Author: Roger Pack Date: Fri Oct 25 18:48:41 2013 +0200 Use correct name of the libdvdcss DLL on Windows commit d0b00d9fb7ec1949cd8fb924b337523645dc1973 Author: Diego Biurrun Date: Sun Apr 28 21:02:02 2013 +0200 Replace deprecated dvdcss_title() function by dvdcss_seek(). commit 5b4f6d6ca1d0e436c3e94496a8c6aef4d8032c37 Author: Diego Biurrun Date: Sun Apr 28 19:50:29 2013 +0200 Do not extract libdvdcss version via dvdcss_interface_2. The variable is deprecated and only informs about the libdvdcss API version, which carries no meaning nowadays. commit 0c6fcf06a0a893c2b0a5952023a25bed1c138ff6 Author: Diego Biurrun Date: Sun Apr 28 19:48:23 2013 +0200 Replace uses of the deprecated dvdcss_handle type by dvdcss_t. commit ae73b827bd9dd8caa504a35a39c5f078e484790b Author: Diego Biurrun Date: Sun Apr 28 19:44:49 2013 +0200 Add missing strings.h #include for strcasecmp() / strncasecmp(). commit b63bca6e89652d7332bf2f27e9dbe2e37c4809ad Author: Rafaël Carré Date: Tue Feb 19 15:02:41 2013 +0100 Use the correct libraries for linker test commit 07dd88bdf0a68018e72ffee600ed9628b8ed3de0 Author: Brad Smith Date: Sun Mar 10 23:12:33 2013 -0400 Fix pkg-config file for libdvdread when linking in libdvdcss I noticed support for linking to libdvdcss to libdvdread was added. This fixes the pkg-config file to link in libdvdcss to the respect project only when not using shared libs. Signed-off-by: Jean-Baptiste Kempf commit e6af513880c057139446c650b9d7eda9bbf2c122 Author: Erik Hovland Date: Tue Feb 5 18:48:10 2013 +0100 Add an error message commit ba4dd837afb546dd124c9098a8405c48c1494d9e Author: Benjamin Kerensa Date: Fri Jan 4 11:10:43 2013 -0800 Update src/ifo_print.c Fix Spelling: Address table not Adress table. commit f5c170bbdbd14cb532265bd536c440221556b15e Author: John Stebbins Date: Tue Oct 16 10:45:50 2012 -0700 Improve dlopen support on mingw Not all mingw build environments have libdl. And those that do often only have it in dll form which would have to be distributed with the application. So allowing use of the builtin version of dlopen in dvdread is useful. This patch does the right thing if dlopen is not found on the system and it adds a configure option to force use of the builtin dlopen. It also seems that building dlopen broke at some point. #includes pointing to the wrong places. commit 435634ae4134245b707abad305056ffb3db1c77a Author: Erik Hovland Date: Mon May 21 16:04:21 2012 -0700 Make sure the input device is closed on failure. In the error path, the dvd input device is not cleaned when the error path is traversed. commit 88b528040577ec04dca586ecf87469bd6bdbe6fc Author: Ganael Laplanche Date: Mon Apr 30 11:37:16 2012 -0700 Believe config.h instead of trying to detect endianness A few macros in md5.c were in that file trying to detect endian when that wasn't necessary. config.h should already know what endian the compilation is for. This commit uses config.h instead. commit 1f90e2063f59ee04937fb29e789f91c2db525c44 Author: Erik Hovland Date: Mon Apr 30 11:34:43 2012 -0700 Fix endian detection output When bigendian was detected it was not being written to config.h because the test lacked the file output redirection. commit 2d38803befeb6ad595945cb6930da9e6932488c3 Author: Erik Hovland Date: Mon Apr 30 11:22:30 2012 -0700 Remove dvdread_incdir dvdread_incdir is redundant when configure2 already has incdir and it seems that naming convention is more in-line w/ the rest of the script. commit bf78a9b9a5137df5f6763c2150d2efd67703d091 Author: Rafaël Carré Date: Tue Apr 17 12:03:43 2012 -0700 Fix mount point -> device name on OSX getfsent() only returns '/' entry on my system (10.8) I only have 10.7 around to test, but this bug was reported ages ago: https://trac.videolan.org/vlc/ticket/4069 I don't have a BSD, so I can't test it on BSD too but I don't see why this code couldn't be shared on all BSD. commit dd5e464ff4d30e9e59a88b9567992ba670da8e02 Author: LRN Date: Tue Apr 17 10:40:41 2012 -0700 libdvdread uses internal dlfcn on W32, unconditionally On W32 libdvdread unconditionally uses msvc/contrib/dlfcn.c While this allows libdvdread to be compiled out of the box, it prevents it from linking to any other dlfcn implementation. Namely - to dlfcn-win32 [1] (which is somewhat more POSIX-compliant). Note that LDFLAGS modification should go AFTER (!) all AC_CHECK_LIB calls, because -no-undefined is no longer valid as a compiler option. [1] http://code.google.com/p/dlfcn-win32/ commit ec537474ae58366750738ac127f1e255676d6d9c Author: Rafaël Carré Date: Wed Nov 30 13:41:31 2011 -0800 Add --enable-libdvdcss to the autotools install This commit adds the argument --enable-libdvdcss (off by default). When used it directly links libdvdcss into libdvdread. This prevents libdvdread from having to use dlopen() to get at the libdvdcss functions. Currently this feature is used when building VLC for mingw32 and darwin. commit 30b4cbfd559de1106fb42cbb06ac59d8775f75a2 Author: KO Myung-Hun Date: Wed Nov 16 16:25:08 2011 -0800 dvd_udf.h and bitreader.h are not in src Due to this, 'make distdir' fails. commit 22a6105bbd67f1c03b54b5805c8e2032c616f8c1 Author: Erik Hovland Date: Mon Nov 14 16:46:13 2011 -0800 Remove an over aggressive 0 -> NULL change commit 3628fa7f662afeb3f2b7877a6216756815cdec22 Author: Erik Hovland Date: Mon Nov 14 16:38:45 2011 -0800 Comment to explain the need of config.h commit 83c9abf5abc72e193274b3684452cc02be9f1be5 Author: Erik Hovland Date: Mon Nov 14 16:34:35 2011 -0800 Replace tab w/ spaces commit 378515aa1f9f54de44ce3a136faed4dfb6688518 Author: John Stebbins Date: Sat Nov 12 12:29:23 2011 -0800 Sanitize PTT start offsets If the start offset points past the last_byte (outside the region read) stop reading PTTs and adjust nr_of_srpts. Fixes Transformers 3. commit 0de97440f330cf7fac5839d59d0f5849e24024bb Author: Erik Hovland Date: Mon Oct 10 15:49:49 2011 -0700 Update the TODO file commit 598041bfc4f1ccc41dccbc9486154ed8b4aa988e Author: Erik Hovland Date: Mon Oct 10 15:08:24 2011 -0700 Use NULL instead of 0, this is C kids commit a3216430493442b8173b80e29f632060952dd5b9 Author: Erik Hovland Date: Mon Oct 10 15:07:14 2011 -0700 Check ifoRead_VTS before continuing commit 69d536a039756d0b686acfd35412f4432a021d5d Author: Erik Hovland Date: Mon Oct 10 14:59:04 2011 -0700 Clear pf_temp to make sure it is initialized commit fd1b466ae8531fe44bc3a1640bf18e35ab9cea32 Author: Erik Hovland Date: Thu Jun 24 15:03:03 2010 -0700 Check the return value for potential errors commit de1d42e6110369b1fc5cd3e2b62c02d75fb5389c Author: Ingo Brückl Date: Wed Dec 12 14:21:16 2012 +0000 Remove erroneous free(). The address operator is wrong and the memory actually meant to be freed has already been freed by ifoFree_PGC() anyway. commit b8151c7f324f853d274d61efe6c3b5c67bddabc5 Author: Doug Springer Date: Sun Dec 9 22:03:38 2012 +0000 Fix a segmentation fault hit when reading the DVD 'The Express'. It prevents a read/write beyond end of an array due to using a length value taken from the DVD, which can exceed the allocated size. https://bugs.launchpad.net/ubuntu/+source/libdvdread/+bug/894170 Signed-off-by: Bryce Harrington commit 90838f7fb8a66aacbc4932ce64cf4e2834145663 Author: John Stebbins Date: Sun Dec 9 21:07:59 2012 +0000 Accommodate duplicate language units and pgcs. Many dvd's are showing up that have titles that have numerous repeated language unit tables and pgc's. The new release "Up" is an example. I believe "Dark Knight" also exhibits this. When scanning such discs with lsdvd (and other programs that scan all titles), libdvdread will consume many GB of data for these repeated elements and gets very slow (e.g hours to read all titles) on OS X due to reading the duplicate data from uncached raw devices. This patch detects duplicates and reference counts pgc's and pgcit's. When a duplicate is detected, a reference count is incremented instead of allocating new memory and re-reading the data. commit 6a0a67564fa717352bb82eef2baf316f9029221a Author: Dominik Mierzejewski Date: Sat Oct 8 22:04:05 2011 +0000 Update version number in changelogs. commit 66951df306c6a1a9c155c0d43aa4ed6a19756235 Author: Dominik Mierzejewski Date: Sat Oct 8 21:49:29 2011 +0000 Point project website URL to the new location. commit 80d344626c17b9ee9b78390c5b40d46f90cdce7a Author: Dominik Mierzejewski Date: Fri Oct 7 20:20:59 2011 +0000 Bump version to 4.2.0 for release. commit eab71a13839e6924f13c31999134437cae5e70fa Author: Frédéric Marchal Date: Fri Oct 7 16:56:02 2011 +0000 Use NULL instead of 0 consistently. Since this is C and not C++, NULL is the stylistic choice for pointer assignments and checking. This patch changes all places were ptl_mait is used in ifo_read.c. commit 6e32e10e6dada36906565b55bd8291acaa8f5257 Author: Rémi Duraffort Date: Thu Oct 6 21:02:00 2011 +0000 Fix memory leaks. commit da2c27283362207c0b9c89fb950f6cb06b99b8f0 Author: Dominik Mierzejewski Date: Thu Oct 6 17:23:06 2011 +0000 Update ChangeLog. commit 930794d4f9aebdf236a62b4621f358db40751462 Author: Alexander Roalter Date: Thu Oct 6 12:10:01 2011 +0000 Fix segfault when reading certain DVDs, for example "Thor". This results from a new anti-copy scheme where the real video_ts.ifo is hidden. Use of the decoy video_ts.ifo results in a unplayable DVD. commit b8c04e11868b077cfaed76434c411acf92cd65fb Author: Erik Hovland Date: Sat Aug 13 17:28:48 2011 +0000 Make sure vts_ptt_srpt->title is freed title was being leaked when the error path is hit in this function. commit e0952d6b3c240d7bc949cf37045b8d82a1d4683b Author: John Stebbins Date: Sat Aug 13 17:28:45 2011 +0000 Fix crash when PTT is too short The PTT that is allocated and read is smaller than what gets referenced. The data is byte-swapped in place which results in writes to memory locations outside the allocated region. Region 1 True Grit is an example of this. commit fbf6c750656e742e7e6ec36d384d895953717588 Author: Erik Hovland Date: Sat Aug 13 17:28:43 2011 +0000 Conditional style change commit c73bed252af21dadeefae4fffa6c56ade7a6fdac Author: Erik Hovland Date: Sat Aug 13 17:28:40 2011 +0000 Clean up error paths. Clean up the error paths of the function using goto. commit 55885de15e3e14f08afefe5faf693cf6f0485988 Author: Erik Hovland Date: Sat Aug 13 17:28:37 2011 +0000 Clean up malloc calls Both malloc calls have a cast to the type of the pointer's type. This is not necessary in C and is poor style. commit 0f8a29aca1d89b4b5432e78e5c14bbb60a3d9cae Author: Reimar Döffinger Date: Wed Jun 15 18:09:15 2011 +0000 Replace deprecated MOUNTED with _PATH_MOUNTED. This has the side-effect of fixing compilation with Android compiler. (I am not aware of any good reason to compile libdvdread for Android though) commit 2b2dd48cbaa67fb1892826871689e771dc960295 Author: Mike Castle Date: Sat Feb 12 20:30:23 2011 +0000 Use a single = instead of == test in the bourne shell and its derivatives actually specifies = as the test for equality. == was accepted for a long time. But dash does not. configure2 used == for a test. Which caused debian to break if dash is used. This changes it to =. commit 468e8841e403bd2aa0bf39afbf8f8c92e549ae02 Author: Frédéric Marchal Date: Sun Jan 30 23:44:16 2011 +0000 Report which index failed reading When reading the parental management information, report what index if that read failed. This should improve error reporting. commit 0fc8b0b332fd5512e8a80074c51e948751e33c56 Author: Frédéric Marchal Date: Sun Jan 30 23:44:13 2011 +0000 Replaces the hard-coded values The parental management structure has ratings levels. The size of the bit mask is constant but magic values were being used instead of named constants. This commit changes them to named constants. commit 7e824eeeb22db7a4a66336cf38e3f60e06333749 Author: Frédéric Marchal Date: Sun Jan 30 23:44:09 2011 +0000 Inhibit double free of parental management information If reading the country data fails the point to the parental management information is not nulled out. So it is possible for the same structure to be freed twice. To inhibit this whenever the country data read fails the structure pointer is assigned null. commit f8afe06d245250fa87f16f51be9eba7fb1d30b85 Author: Diego Biurrun Date: Sat Sep 11 15:15:43 2010 +0000 Move UDFReadBlocksRaw declaration to dvdread_internal.h. commit 5beb5939b713987be4f1f743c9f721f98b61d026 Author: Reinhard Tartler Date: Sun Aug 8 22:49:28 2010 +0000 Fix some spelling issues commit 198bd175b0f27f6c1c11a0ac2eccdb11236c6d71 Author: Diego Biurrun Date: Fri Aug 6 23:17:36 2010 +0000 Mark a large number of functions not used outside of the file as static. commit 3e74c7406c8775772665c9dc71152f118b674a81 Author: Erik Hovland Date: Sat Jul 31 00:21:01 2010 +0000 Provide BUP file support for more issues. The BUP file is only opened when the IFO file open fails. We have a few times where file corruption could happen and we could use the BUP instead. This patch attempts to address this by trying to open the BUP if there is any reported error w/ the IFO. Inspiration for this patch came from Rich E, thanks for the detailed bug report and attempts at using earlier patches. commit a9457969862e4a8de98cbc20fab0f0498c3af66f Author: John Stebbins Date: Sat Jul 31 00:10:33 2010 +0000 Remove the special case test for uid=0 Some package tools run configure as fakeroot. This triggers code in configure.ac that detects uid 0 to hardcode the installation path of the m4 macros to the system aclocal macro dir. This ignores any DESTDIR the packaging tools may have set and installation fails since it attempts to write to a system dir without proper permissions. commit 7506b3b567018024069cd2f9fba6dd421a46e99d Author: Erik Hovland Date: Sat Jul 31 00:10:31 2010 +0000 Fix a spelling error in ifo_read.c commit 8c6757a6972da6c4f6c2cf46d2d6ac6de3349969 Author: Erik Hovland Date: Sat Jul 31 00:10:28 2010 +0000 Fix the test of whether disk names should be raw devices Darwin and BSD platforms disk device names might have to be converted to raw device names. There is a check for this in the code. But it is missing a very important 'r'. This fix made it into the 0.9.7 release but did not make the commit to this repo when this repo was given the API changes for 0.9.7 because it was not clear whether the fix was still relevant. commit bba0c7da1a6dd2145031d09328fc1bc64576228b Author: Nico Sabbi Date: Tue Jul 20 09:30:13 2010 +0000 in DVDOPen() use isalpha() rather than checking the first char of the device against 'A'..'Z' commit 8c3ccdd65814955b7e7573488a1c0320237e80e7 Author: Nico Sabbi Date: Tue Jul 20 08:09:41 2010 +0000 in OS2 and WIN32 when CSS is not available print the correct message using path rather than dev_name; commit 109ab4b32c469982ac2d0904c2c5462d08eafcf4 Author: KO Myung-Hun Date: Tue Jul 20 08:01:19 2010 +0000 as for win32 check for \video_ts as /video_ts in OS/2; commit 9a9f6ed895196f5456e55b915e1c8f0f0d9d3e8a Author: KO Myung-Hun Date: Tue Jul 20 07:55:32 2010 +0000 As for win32 strip off the trailing \ if it is not a drive on OS/2. commit 108d79d87b48df5b9763f0d4724e541495a1a1e9 Author: KO Myung-Hun Date: Tue Jul 20 07:51:43 2010 +0000 in OS/2 Use DVDOpenImageFile() only if it is a drive; commit 777e4ebd3e92fbcb0248aa85e64e19cd12d39457 Author: John Stebbins Date: Tue Jun 1 17:07:13 2010 +0000 Win32: large file support under Mingw to go over 2G limits commit 98c6341d3519da748e6d4a5fa88a6136b511564d Author: John Stebbins Date: Tue Jun 1 07:27:56 2010 +0000 in _WIN32 do a sanity check against \video_ts in addition to /video_ts, because both paths are admitted; commit 342f18a7b934aa0ba0f1ffd321c6998555631797 Author: John Stebbins Date: Fri May 28 13:24:16 2010 +0000 fixed buffer size dimension in UDFGetPVD() commit 2da0d87a08b065b11ae848fdd9e025b62750dd49 Author: Dominik Mierzejewski Date: Fri Mar 5 21:16:01 2010 +0000 Detect arch endianness. src/bswap.h depends on WORD_BIGENDIAN being defined on big-endian arch to select appropriate macros. configure2 did not produce that definition in config.h, so the code ended up being incorrect on ppc and other big-endian arches. Approved by Nico. commit aa94788e0cbb0e0d26a62c067a36c0e9b650f7ac Author: Jindrich Makovicka Date: Thu Mar 4 19:14:17 2010 +0000 add bounds checking in UDFFileEntry Some badly mastered DVDs can have set bogus lengths of the Allocation Descriptors, causing a segfault. This check ensures that the total entry length does not exceed DVD logical block size before processing the entry. commit 929660a176e2a2ebccadfb8b2047c8dc55244e70 Author: Reimar Döffinger Date: Sat Jan 30 15:15:23 2010 +0000 100l, initialize file descriptor to -1, not 0. Fixes libdvdread closing stdin if it can't open the file/device. commit 310834ce5062d697b9edc4772c6be2bb635344cd Author: Erik Hovland Date: Mon Dec 7 03:50:20 2009 +0000 Expose the dvd_stat_t struct. The commits that brought in the DVDFileStat() function from libdvdread 0.9.7 incorrectly made the stat struct opaque. This can't be done because the API does not use any allocation or deallocation code. So callers of DVDFileStat cannot declare stat structs. Since we are attempting to maintain the API compatibility w/ those releases of libdvdread, the struct has been brought into the header. Thanks again to Rathann for bringing this issue to the dvdnav list. And thanks to the original bug reportera(O. Rolland) to fedora. commit 877077dfc8f182e70fb0e6013213de5e5aa67d36 Author: Dominik Mierzejewski Date: Sat Nov 14 21:00:17 2009 +0000 Update ChangeLog for next release. commit 884473719ee44783d4e0712b40677f2b4f69af27 Author: Dominik Mierzejewski Date: Sat Nov 14 20:59:38 2009 +0000 Remove trailing whitespace. commit 03bd28dbf860a76d3c6a2d4a466e52f72d0cffab Author: Dominik Mierzejewski Date: Sat Sep 26 22:23:58 2009 +0000 bump version due to DVDFileStat addition commit 82c557cc997b0b91b1e0d631b1fb873c0e0c3fca Author: Dominik Mierzejewski Date: Sat Sep 26 22:23:26 2009 +0000 cosmetics: remove trailing whitespace commit 68325fd52fc7a7f3fb771519271d790875317e18 Author: Erik Hovland Date: Wed Sep 2 01:44:16 2009 +0000 Add *BSD porting bits from 0.9.7 Both version 0.9.6 and 0.9.7 had some porting code put in for the *BSDs. This code is untested by me, but I bet the OpenSolaris and *BSD folk would love to have it. commit eb3064917c38b1b6a50d0c01d8ea2335dad6963f Author: Erik Hovland Date: Wed Sep 2 01:43:21 2009 +0000 Add DVD file stat from version 0.9.7 to libdvdread A new function to do an informational read of the DVD file handle was introduced to libdvdread 0.9.7 (or was it .6). Since libdvdread at mplayerhq imported an older version of dvdread/dvdnav this part of the API was not available. This commit places that function into the library making this library complete in reference to 0.9.7. commit a82f611896043a3947a8c91ab7490554b45674f9 Author: Erik Hovland Date: Wed Sep 2 01:43:18 2009 +0000 Use parens to make the 'is present' mask explicit W/o parens the check for the 'is present' mask will not work right because the ! operator will evaluate first. But by wrapping the & operation in parens, we make it explicit that this goes first. And so the is present flag will be properly evaluated in the conditional commit 53c96e41f08f1cc8e0c1351d71de6357c2065ad6 Author: Erik Hovland Date: Wed Sep 2 01:34:23 2009 +0000 Remove empty if clause. An if clause is empty. This makes the else do all of the work and still ends up w/ a larger object file because the if clause is stuck into the object file. By moving to the logical not of the if we can remove the empty clause. commit 4f8804bd2a5ad982d219c3b8baf6c465056ee679 Author: John Stebbins Date: Tue Aug 4 21:21:49 2009 +0000 replaced conditional checks on MSC with _WIN32 to permit MINGW to mount and decrypt images; commit 53f03f4fb7463d812c9f6f8c29bbde3cee58f9be Author: KO Myung-Hun Date: Mon Jun 8 22:02:37 2009 +0000 in OS/2 the device must be opened in binary mode; commit 9e2b8a0d92d80a263eb182699110ac7275fe203b Author: Diego Biurrun Date: Tue May 5 17:27:14 2009 +0000 Add #include for config.h. Several preprocessor definitions were used without config.h being present. This would break the build if the definitions were not provided on the compiler command line. commit 11782e00f1737777c609c6d27707525a24a70822 Author: Erik Hovland Date: Tue Apr 28 13:26:33 2009 +0000 removed unnecessary config.h; commit cb33e559b53fc16dc2de45549afbd1c05db16713 Author: Erik Hovland Date: Tue Apr 28 13:19:51 2009 +0000 modified DVDOpen() to use a unified DVDOpen_error label; commit 6ac7e2cd1c8721906bd34532857e3296c4d89d21 Author: Diego Biurrun Date: Sat Apr 25 15:50:42 2009 +0000 Use __APPLE__ instead of __DARWIN__ in preprocessor check. __DARWIN__ is not defined (by default) on Mac OS X and __APPLE__ is used in other places throughout the code. commit 2851450b1a7ac2ffdeac6b54aea11784adce9ad1 Author: Erik Hovland Date: Sun Feb 15 18:30:24 2009 +0000 spelling fixes commit cb5b087bf18dd8c2f83679e04bb45999e2bbb44f Author: Reimar Döffinger Date: Wed Jan 7 17:14:23 2009 +0000 Fix path to dvd_reader.h commit 6b2e82a0165ec5577f0957a88b02865ed0d78ab5 Author: Reimar Döffinger Date: Wed Dec 31 08:43:03 2008 +0000 Move installed headers into dvdread directory to make them easier to use in a consistent way without installing. commit f886dd773d434d80b7a6b0423f3b4be8c2df7ecf Author: Reimar Döffinger Date: Wed Dec 31 08:41:23 2008 +0000 Remove trailing whitespace to avoid issues with precommit hook commit ff34e79135d7711c204049fd68034a5e1e96e7b6 Author: Erik Hovland Date: Sat Dec 13 14:27:51 2008 +0000 Because of ARM memory alignment issues the struct app_info has to be packed. commit dcd2365d1d0428210b719fd716ea95156f49d016 Author: Jorgen Lundman Date: Sun Oct 26 22:16:30 2008 +0000 cosmetics: sane indentation for case statements commit 97a71c2162cf6348ec71ae068e14d8d4ce386347 Author: KO Myung-Hun Date: Thu Oct 9 22:04:24 2008 +0000 OS/2 support commit 6a2125879d17ffb6ed22b59eb27e30bccf72b854 Author: Diego Biurrun Date: Sun Sep 28 15:56:44 2008 +0000 Remove remaining tabs and trailing whitespace. commit ba5d1f1071103390ef4f6ac864425040e39f45d4 Author: Diego Biurrun Date: Thu Sep 25 22:09:59 2008 +0000 cosmetics: function renaming from libdvdread 0.9.5 commit acc67fea5a784a10f1f4b7736abb8f4f76626580 Author: Diego Biurrun Date: Thu Sep 25 22:08:45 2008 +0000 cosmetics: one more hunk of indentation sync commit a0b74b4f1cec2236da4829d8061195e3aef3cadd Author: Diego Biurrun Date: Thu Sep 25 09:17:42 2008 +0000 cosmetics: Sync indentation and similar changes from libdvdread 0.9.5. commit d01c590280317e0715cd328138b03a73bc4d3c44 Author: Diego Biurrun Date: Tue Sep 23 09:14:45 2008 +0000 cosmetics: Convert all tabs to spaces. commit 02c21c7574d45b96b867d780697b7b3c86af2c50 Author: Diego Biurrun Date: Sun Sep 14 21:02:38 2008 +0000 Remove executable property from non-executable files. commit 08f926ba8cd5e80e50f8d1f5dae7176d35349d4c Author: Diego Biurrun Date: Sun Sep 14 20:53:47 2008 +0000 Add missing license header. commit 6b5e8cf5b4477ce19d54e1382a7ee839990abfc7 Author: Diego Biurrun Date: Sun Sep 14 20:43:32 2008 +0000 Remove useless $Id$, $Log$ and $Name$ keywords. commit 1cb4fe0f0da933e6ab31b70167223bb36d48898d Author: Diego Biurrun Date: Sun Sep 14 20:37:38 2008 +0000 Use consistent multiple inclusion guards everywhere: Combine them from a LIBDVDREAD_ prefix and the filename. commit f57a0294ff513c21febc7b991cf0f63a0538ad62 Author: Diego Biurrun Date: Sun Sep 14 16:00:48 2008 +0000 Convert all ISO8859-1 sequences to proper UTF-8. commit 02bf994e187082282cbe662988202c8c5e668043 Author: Diego Biurrun Date: Sun Sep 14 15:42:49 2008 +0000 Use consistent license headers everywhere: Fix FSF address and boilerplate. commit ec33a086a036aab00dd4ee648b62e4a0ded5ee94 Author: Dominik Mierzejewski Date: Sun Sep 7 12:36:15 2008 +0000 Mention pkgconfig support. commit 1d21e6a16ce2c4d9398d5fda94f8ad7a893b5f99 Author: Erik Hovland Date: Sat Sep 6 21:55:51 2008 +0000 Remove all trailing whitespace, commit 4e6d2d865c36f25707dd8e352a268d45ec0ca493 Author: Dominik Mierzejewski Date: Mon Sep 1 21:05:17 2008 +0000 Cosmetics: remove empty lines. commit 06d1306ac56cded3acda9f945a505695e582ce55 Author: Erik Hovland Date: Mon Sep 1 21:04:33 2008 +0000 Comments cleanup: fix spelling and grammar errors. commit bb36d730593d61e6653d438cba0efa7b245a94fb Author: Dominik Mierzejewski Date: Sun Aug 31 09:27:37 2008 +0000 Fix parallel make builds and set proper dependencies on generated files. commit ea30d9c1cc65239e0713366b351af58f52738d4a Author: Dominik Mierzejewski Date: Sun Aug 31 00:41:21 2008 +0000 Generate pkgconfig files by default. commit 4330e40c874f71dc3ed072a615ba4bd6a40c2a73 Author: Dominik Mierzejewski Date: Sun Aug 31 00:40:51 2008 +0000 Fix pkgconfig file generation for out-of-tree builds. commit 7da54483119d403b6823459bfdb76877316861f1 Author: Dominik Mierzejewski Date: Sat Aug 30 22:32:00 2008 +0000 Sync autogen.sh with libdvdnav's. commit d418902be71d98f0fb07d614597b83a0e4fda42d Author: Dominik Mierzejewski Date: Sat Aug 30 22:22:58 2008 +0000 Remove useless (and in case of libdvdread, inacurrate) comment. commit 1cc4440d53a30f4fa5b2c4bd5d12a57a05dfe9a8 Author: Dominik Mierzejewski Date: Sat Aug 30 21:09:30 2008 +0000 Sync ChangeLog with relevant parts from libdvdnav's. Rename to reflect split. commit e94c126e276b99a0fd5b2176424f69f13f7d9981 Author: Dominik Mierzejewski Date: Sat Aug 30 20:10:36 2008 +0000 Drop unnecessary include. commit d2fb65c443705947606f230ebbfa6f5ebabeb7b1 Author: Dominik Mierzejewski Date: Sat Aug 30 17:56:27 2008 +0000 Add missing include, fixes libdvdread/src/nav_print.c:46: warning: implicit declaration of function ‘dvdread_print_time’ commit c07a7a1be191043d68891e58bce8bba7224c3e71 Author: Dominik Mierzejewski Date: Sat Aug 30 13:02:17 2008 +0000 Bump version before new release. commit da039a9a1b028e3e6e9c1cba9b99c33631f7c3ac Author: Dominik Mierzejewski Date: Sat Aug 30 11:54:03 2008 +0000 Rename includedir to $prefix/include/dvdread to remain API-compatible with old upstream. commit 56b6479501f9c3f8f0d57f962e2fc1d1c0cec7a5 Author: Erik Hovland Date: Fri Jul 25 06:25:27 2008 +0000 removed duplicated #pragma directives and definitions; commit cb1503fbdea5e8590cc98c14a23e93b55bd8fe49 Author: Nico Sabbi Date: Thu Jul 24 22:03:06 2008 +0000 added dvdread_print_time() and removed the file-static print_time() in nav_print.c commit faa1b2a4ef1e7e412bf7f7c6cc467719a7228a5a Author: Erik Hovland Date: Wed Jul 16 07:46:33 2008 +0000 moved various pieces of duplicated code to free_ptl_mait(); commit 8abe5cf150a110f4d472831bac691f462ffc1684 Author: Dan Nicholson Date: Sun Jul 13 21:11:08 2008 +0000 autotools pkgconfig support. commit 9c1171d75be01e568985abce9d51c3f4d7178650 Author: Dominik Mierzejewski Date: Sun Jul 13 19:04:14 2008 +0000 pkgconfig support commit 20376cb6695934e0c7414286efe0225bfdb94100 Author: Dominik Mierzejewski Date: Sun Jul 13 12:27:17 2008 +0000 cosmetics: fix indentation commit db91caffec8d26f4ff034a1f781aa6231d288641 Author: Dan Nicholson Date: Wed Jun 18 15:14:40 2008 +0000 Drop depcomp hack now that automake-1.6 is required The hack to distribute the depcomp script needed for automake versions before 1.5 can be dropped since 1.6 is required now. commit a35430d4a7fbfd65992374ee350947854bfc37b1 Author: Dan Nicholson Date: Wed Jun 18 15:14:38 2008 +0000 Restore previous automake version 1.6 prerequisite Automake version 1.6 had been specified in AUTOMAKE_OPTIONS in the top-level Makefile, but was inadvertently changed to 1.3 when configure.ac was rewritten. commit dafda322c7423500bd95d9304c4dce189707ccce Author: Nico Sabbi Date: Sat Jun 14 13:01:30 2008 +0000 pass long LDFLAGS (modified with --extra-ldflags) to the building of libdvdread.so; what to do with the .a lib? commit 767f6c8a88fe2d0c2119fe5797d54789f0ead263 Author: Dan Nicholson Date: Thu Jun 12 21:40:07 2008 +0000 during the last commit some @ got translated by 'at-' commit e698c3a9fa4df43946e079b3a8a13f71d0a092f7 Author: Nico Sabbi Date: Thu Jun 12 20:14:16 2008 +0000 moved to configure.ac the PREREQ of automake 1.3 commit 3a3cfc599c823270ff3fcc11dffa42c88fd8c479 Author: Dan Nicholson Date: Thu Jun 12 20:12:17 2008 +0000 big cleanup patch for autotools; commit 106a2e34366784b6e05cc5b5e26be4d8f5c77560 Author: Nico Sabbi Date: Thu Jun 12 20:04:59 2008 +0000 AC_PREREQ is better expressed as [N.M] commit 9fef869fe9574a0b88c4383d26fd5a41876610ab Author: Dan Nicholson Date: Sun Jun 8 17:53:51 2008 +0000 remove inclusion that depended on DVDNAV_COMPILE; commit 9745c933455a237138530f0dc5df87b6378b30b0 Author: Nico Sabbi Date: Sat Jun 7 07:18:54 2008 +0000 let misc/Makefile.common (included by all others) defines the smaller automake version we need commit f42e87f84fe1ad0eb9f725e41eb4a8b5662918e9 Author: Nico Sabbi Date: Fri Jun 6 20:42:52 2008 +0000 simplified try_libtool_executable() commit b82fc7d748336650ea9b511d79aafa8491ba6c28 Author: Nico Sabbi Date: Fri Jun 6 20:34:01 2008 +0000 reindentation commit 26aa098d28ea0829e8d4f302779ab5597a115a46 Author: Nico Sabbi Date: Fri Jun 6 20:33:00 2008 +0000 simplified detect_autoconf() and removed some unexplainable nonsense commit 95839d3bda7394fbac7499ae28655e62b605fbea Author: Nico Sabbi Date: Thu Jun 5 10:41:05 2008 +0000 dvdnav->dvdread commit 4515ee7b5fdc97a1263a712c6d8bd84f4fe71f46 Author: Erik Hovland Date: Thu Jun 5 10:25:04 2008 +0000 memzero ICB before using it; commit 8b9fd328ae1baa007db55c69a6a512cd6191733d Author: Erik Hovland Date: Thu Jun 5 10:22:07 2008 +0000 replaced *struct assignment with call to memcpy(); commit 496b269aa5827a7812e8c3feb86fa77e7544da07 Author: Erik Hovland Date: Thu Jun 5 10:19:55 2008 +0000 fixed incorrect type cast; commit 2d5ba414ca68c5cf113b1179d391661b47259df8 Author: Rafaël Carré Date: Thu Jun 5 08:52:00 2008 +0000 gettimeofday() doesn't exist in windows, but recent mingw32 runtime include a replacement that clashes with mingw32's one. This patch will check for it in configure.ac and define the private function only if gettimeofday() is not defined. commit fa6af23c4a2fe772136a3bf0524bb13b19b414b8 Author: Nico Sabbi Date: Mon Jun 2 09:40:23 2008 +0000 changed version to 4.1.2 commit 0b2efc9625e1e4ec3ba0c28cc69325f9ad464b8b Author: Nico Sabbi Date: Mon Jun 2 09:27:49 2008 +0000 fixed building with autoshit commit 4b97bc4c5a6d1f311fd2fcf7fc886afce085e242 Author: Nico Sabbi Date: Mon Jun 2 09:24:35 2008 +0000 removed -ldvdnav and -I@includedir/libdvdread commit 8f2c2b9892f8f72ab776a6a0a81af699cdc04b8e Author: Nico Sabbi Date: Mon Jun 2 09:17:03 2008 +0000 dvdnav->dvdread commit ab55c46922fcf2bf1e0c450f31c7800d4d1cf9cd Author: Nico Sabbi Date: Mon Jun 2 09:15:26 2008 +0000 re-added dvdread-config.in copied from dvdnav-config.in commit b5941310dff4a1e5f46cab5a6a567609c4c6b4da Author: Nico Sabbi Date: Mon Jun 2 08:59:29 2008 +0000 renamed to libdvdread.spec.in commit c74e0f62603ebeeaa91b21e9aa1d4b70c08618fc Author: Nico Sabbi Date: Mon Jun 2 08:59:01 2008 +0000 dvdnav->dvdread commit 82fdcfcf161f62c6231d8998a2be266ff18065c5 Author: Nico Sabbi Date: Sun Jun 1 16:00:59 2008 +0000 fix configure2 and Makefile to compile libdvdread commit efa9e924d2f48802493241e7bb0a54873894b352 Author: Nico Sabbi Date: Sun Jun 1 15:58:24 2008 +0000 removed silly inclusion of vmcmd.h commit 2a6ee317671fd0d2cf752dd4504cc36726e13c19 Author: Nico Sabbi Date: Sun Jun 1 15:22:42 2008 +0000 renamed to dvdread.m4 commit 85663388ceeec918cd092a064a06fd2494a11091 Author: Nico Sabbi Date: Sun Jun 1 15:16:10 2008 +0000 moved to src/ the sources files commit 25d1ef0a241fde655a78a7491af260e44ec7aa97 Author: Nico Sabbi Date: Sun Jun 1 15:11:47 2008 +0000 another file can be removed commit 87b3a57fa68ff39902abe1a0f3d9922263ea8327 Author: Nico Sabbi Date: Sun Jun 1 14:51:25 2008 +0000 first removal of dvdnav-specific code commit 8af2f3254c37d83a475628c8692cfd5945c2bbfe Author: Nico Sabbi Date: Sun Jun 1 08:39:07 2008 +0000 first split of dvdread; it's just a copy of dvdnav still to be cleaned