Commit Graph

39 Commits

Author SHA1 Message Date
karl
3b90a7dda4 update Makefiles to GPLv3+ 2008-03-20 19:02:37 +00:00
rocky
40c531fed9 Remove := in Makefiles for portability.
autoconf 1.10 complains about adding AM_PROC_CC_C_O - pander to it.
2007-10-15 04:53:59 +00:00
rocky
ad29b3b4c5 Ooops - typedef typo 2007-09-28 12:10:55 +00:00
rocky
cddf780736 paranoia.h, p_block.c: Add paranoia_set_range and correct #define in paranoia.h
common_interface.c: try to give credit where it is due.
2007-09-28 12:09:38 +00:00
rocky
aa838fc894 documentation additions, mostly doxygen. More #defines become enumerations. 2006-03-18 18:37:56 +00:00
rocky
2cb388781d Update library version numbers for possible release. FSF address change. 2006-03-14 12:05:16 +00:00
rocky
509aaf7798 comment change - 0x2->FLAGS_UNREAD 2006-03-13 02:08:14 +00:00
rocky
2350ea3e52 Don't do library versioning if there no object files to look at. This
removes spurious "nm: no a.out" messages when --disable-shared is in effect.
2006-03-07 11:19:12 +00:00
rocky
99ea8b6fbe Using inline seems to cause a linking problem. Don't know exactly
under what conditions or why, but "inline" isn't all that vital.
2006-01-05 21:58:52 +00:00
pjcreath
416d729fa5 Documented silence matching 2005-11-08 23:21:40 +00:00
pjcreath
8da7896c23 Commented stage 2 extensively. 2005-11-07 20:06:45 +00:00
pjcreath
b460e8bb31 Cleaned up TRACE_PARANOIA and added some messages for the skip case. 2005-11-07 19:48:50 +00:00
pjcreath
723c5d5dae Added TRACE_PARANOIA, which differs from cdparanoia's NOISY compile-time
flag in that it's designed to help someone understand how cdparanoia works,
rather than troubleshoot.  Setting TRACE_PARANOIA to 1 traces stage 1,
2 trace stage 2, and 3 traces both (and is extremely verbose).

Additionally, committed a tentative bugfix to paranoia itself, which was
causing the libcdio test case to break.  If it introduces unexpected
behavior, it should be backed out.  So far it seems to fix all test cases.
2005-10-24 19:42:15 +00:00
rocky
8be2ccedee Remove a #define we don't need. 2005-10-23 12:17:30 +00:00
pjcreath
ae34187757 Added comments to the sort_info_t macros, including the scary pointer
arithmetic that makes ipos() tick.
2005-10-17 20:56:51 +00:00
pjcreath
6bcd6c5609 Extensively commented cdparanoia's stage 1 matching. No code changes apart
from added white space for improved readability.  Comments containing "???"
suggest areas for further study and documentation.
2005-10-17 15:31:08 +00:00
rocky
1e89dc8909 Analysis and comments courtesy of Peter J. Creath, again. (I believe
this will be the last commit I'll make on his behalf.)
2005-10-15 03:18:42 +00:00
rocky
326776a693 Minor formatting changes. 2005-10-14 02:07:06 +00:00
rocky
8c04ca8e04 Many informative comments courtesy of Peter J. Creath.
External accessible routines renamed to their libcdio name.
2005-10-14 01:20:55 +00:00
rocky
1223d47875 libpopt no longer use
sort_link -> sort_link_t.
2005-10-08 09:08:10 +00:00
rocky
e74fc3f8da Just a little more clear about the enum/#define thing. 2005-10-05 00:50:41 +00:00
rocky
f3b673dec7 Use #defines (and enums for debugging) for paranoia read flags.
Patch from Peter J. Creath.
2005-10-05 00:02:12 +00:00
rocky
f9f6561478 Remove the comments about the bug that was just addressed. Thanks again to
Peter J. Creath
2005-10-04 00:38:34 +00:00
rocky
c6dfef5d24 Bug fix in overallocated analyzed and fixed courtesy of Peter J. Creath 2005-10-03 02:31:11 +00:00
nboullis
6290f7396b Fix the version of symbols in the libcdio_paranoia library. 2005-09-20 16:36:48 +00:00
rocky
1f5d7ae128 Wrong name. 2005-09-20 00:45:45 +00:00
rocky
d8826d36a2 Add --with-versioned-libs for libcdio_paranioa and libcdio_cdda Remove
use of "new" even in private C parts. Changes and patch from Nicholas
Boullis.
2005-09-20 00:42:14 +00:00
rocky
638a30a5f1 Remove gcc 4 warnings 2005-07-07 06:51:13 +00:00
rocky
6618a05537 Various portability fixes mosty for MSVC which doesn't have drand and
doesn't allow dynamic local arrays.
v_fragment -> v_fragment_t
libcdio.sym: more external symbols defined
/lib/_cdio_linux.c: harmless type mismatch
example/sample2.c -> example/device.c
2005-02-06 15:09:10 +00:00
rocky
bdf0d1a6c4 Work around problem where we were accessing outside of an allocate
range when the drive endian was different than the CD-ROM
endianness. We do this by always allocating an extra block, but it
would be better to understand whether this is correct or whether some
logic needs to be fixed.
2005-01-23 14:05:19 +00:00
rocky
4fabb2857e Remove some valgrind-caught memory leaks or use of uninitialized regions. 2005-01-23 05:31:03 +00:00
rocky
111db2e6e0 Fix a couple memory leaks by freeing resources. 2005-01-14 01:37:33 +00:00
rocky
424b735b92 Add array to convert paranoia_mode_cb into a string. 2005-01-13 04:00:15 +00:00
rocky
fe0fe0a17a toc.c: don't assume first sector is 1.
cdda.h: document TOC better.
p_block.c: revise getting paranoia first/last sector
2005-01-10 02:10:46 +00:00
rocky
23b8fedd65 Small convention changes. 2005-01-07 02:42:29 +00:00
rocky
f939e73e52 First working all-libcdio cd-paranoia (modulo various omissions and
memory leaks).
2005-01-06 01:15:51 +00:00
rocky
7a2a44a814 The first all libcdio cdda_interface. There are some gaps could be
filled.

cdda_inteface.h renamed to cdda.h

cdio_destroy moved from cdio.h to device.h
2005-01-05 04:16:11 +00:00
rocky
b273f5bf95 Read in configuration settings from config.h. paranoia was GNU/Linux based
so the #includes had been set specific to that.
2004-12-22 09:41:58 +00:00
rocky
6c14d28918 BIG REORGANIZATION.
Reorganize directory structure for inclusion of cd-paranoia. Works for
GNU/Linux. Other OS's may be broken. Regression test output needs to
be adjusted too.

Move:
lib/driver (split off of lib)
lib/iso9660 (split off of lib)

Add from paranoia:
lib/cdda_interface
lib/paranoia
src/paranoia

Also made some small changes to capability indentification to show
more reading capabilties and show that.

cd-info now shows the total disc size.
2004-12-18 17:29:32 +00:00