1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391
|
2005-08-16 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* (configure.ac): Fix IRIX detection. Permit nonnumeric versions
in Automake.
2004-10-02 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* Version 0.99.12.
* Replace old acinclude.m4 with m4/libtool.m4, which is updated.
This fixes some libtool issues.
2004-09-08 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* configure.ac: added switch --enable-xbox-fix.
Bumped version to 0.99.11.
* src/compat.h: changed the XBox CDAUDIO_READSUBCHANNEL tweak to a
more manual configuration, since the detection in 0.99.10 wasn't
portable.
2004-04-06 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* src/cddb.c (cddb_vread): check more return values of functions.
Found these changes in a Gentoo patch related to 0.99.6 (probably
Mike Frysinger's #12208, vapier@gentoo.org). [Why don't I receive
any notification when someone finds such bugs?]
2004-04-04 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* src/compat.h: applied a change for XBox support (suggested by
Asheesh Laroia).
2004-04-03 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* src/cddb.c (cddb_query): fill cddb_message on any error. Might
fix Debian #194635.
* src/cdaudio.c (cd_poll): initialize cdsc (patch found at
http://anoncvs.netbsd.lt/).
2003-02-12 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* (cdaudio.c) cd_poll: accept CDS_MIXED CD's too.
* (cddb.c) cddb_read_line: fixed fprintf() format.
* (coverart.c) coverart_direct_erase_data: removed unused local
variable.
* (cddb.h): added cddb_mc_generate_new_entry's interface, which is
used in cdindex.c.
* Release 0.99.9.
2003-02-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* Release 0.99.8.
2003-02-10 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* (acconfig.h): removed, for autoconf's sake.
* (configure.in): renamed to configure.ac.
* (configure.ac): use of automake 1.6.
2003-02-09 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
* (cdaudio.c) cd_poll: applied Matt Kraai's patch to prevent
libcdaudio from logging useless warnings about empty tray.
<kraai@alumni.cmu.edu>
* (compat.h): Likewise.
* Release 0.99.7.
2001-08-22 Fabrice Bauzac <noon@cote-dazur.com>
* Release 0.99.6.
* README.BeOS, acconfig.h, configure.in, source/beos_cdaudio.c,
source/cdaudio.c, source/cddb.c: Travis Vitek
<vitek@users.sourceforge.net> added BeOS support.
2001-05-19 Fabrice Bauzac <noon@cote-dazur.com>
* README: added Antony Arcieri to the Thanks section.
* coverart.h: struct art_data had a member named art_data, showing
up an error on some C++ compilers (including GCC 2.95.3): fixed,
the member is now called art_image. THIS CHANGES LIBCDAUDIO'S
INTERFACE.
* Most .c files: improved lisibility at 80 columns, indented.
2001-05-18 Fabrice Bauzac <noon@cote-dazur.com>
* Now using ansi2knr instead of #define's everywhere.
Sat, 1 Jan 2000 10:34:43 -0700 Tony Arcieri <bascule@inferno.tusculum.edu>
* Solaris fixes.
* cddb_mc_* class of functions completed.
Wed, 20 Oct 1999 20:58:18 -0600 Tony Arcieri <bascule@inferno.tusculum.edu>
* Fixed non-symlink mount checking bug
Thu, 7 Oct 1999 19:58:40 -0600 Tony Arcieri <bascule@inferno.tusculum.edu>
* Much of cdaudio.c simplified.
* Denastified a great deal of code. Needless static buffers are
gone, as are most of the calls to strtok().
Mon, 16 Aug 1999 23:55:10 -0600 Tony Arcieri <bascule@inferno.tusculum.edu>
* E-mail submission is pretty nasty, but works somewhat.
* Cover art lookups were failing. Fixed.
* Cover art caching wasn't working correctly. That is now fixed.
* Fixed problems for people who are cross-compiling.
* Fixed a little problem. FreeBSD and Linux now generate the same
CD Index ID. As to which one had the "correct" TOC data, I don't
know, but since the CD Index seems to have started on Linux, I
thought I'd go ahead and make FreeBSD generate the same IDs as Linux.
* Ugh, submission support has gone all to pot. I'll try to fix this.
* Well, 0.99.0 didn't work on Irix. It should now, I hope.
* Ditto for Solaris.
Thu, 29 Jul 1999 10:40:40 -0600 Tony Arcieri <bascule@inferno.tusculum.edu>
* cd_stat() modularized to use cd_poll() to read the subchannel and
cd_update() to update information in a disc_info structure using
the data from a disc_status structure. In this fashion programs
which continouosly poll the CD-ROM need not read the TOC every time.
* Added the cd_poll() function and disc_status structure
* Added parse_disc_artist and parse_track_artist flags which can
disable parsing of the disc title and track title into seperate
artist and title fields.
* Fixed some internal bugs about detecting whether or not a CD is
present in the drive
* cd_playctl() is now the de facto standard for CD play. All other
play functions are now wrappers to it.
* Since my ~/.cddbrc is conflicting with others, it is now called
~/.cdserverrc. This also makes since because it's storing CD Index
and Cover Art servers now.
* Changed all my old thinking on cover art storage. It now uses a
seperate structure. The old method was based on the idea that the
cover art would be stored within a CDDB/CD Index entry itself. This
didn't pan out.
* Fixed cd_advance() bug where rewind would not function properly.
* Irix support in libcdaudio added.
* Began implementing Cover Art support.
* Majour interface overhauls... but this is it, the final published
libcdaudio interface is out. If there's anything else I want to
change, I better have a damn good reason for it.
Fri, 18 Jun 1999 01:04:03 -0600 Tony Arcieri <bascule@inferno.tusculum.edu>
* Fixed 64-bit clenliness problems with CDDB IDs.
* Attempted some internal optomisations, which were not entirely
successful.
Sat Apr 17 16:49:31 MDT 1999 Tony Arcieri <tarcieri@gjhsnews.mesa.k12.co.us>
* Removed the cover art structures from the track structures.
* Added CD Index support.
* Added LBA information for each track because it is required to
calculate the CD Index ID.
Fri Apr 9 23:16:53 MDT 1999 Tony Arcieri <tarcieri@gjhsnews.mesa.k12.co.us>
* Added structures for the future storage of cover art, as soon as a
standard gets worked out for this. The size is based upon a padded
maximum byte value for a 150x150 JPEG. It may also change.
* Added cddb_message external variable to store CDDB messages received
or other error messages that occoured.
* Fixed CDDB revision values
* Renamed track structure under disc_data to data_track to make the
naming conventions more consistant.
* Fixed glibc2.1 snprintf problems.
* Fixed Solaris compile-time problems. Some run-time problems still
exist.
Thu Feb 18 22:07:45 MST 1999 Tony Arcieri <tarcieri@gjhsnews.mesa.k12.co.us>
* Fixed track_type to reflect if a track is truly an audio or data
track.
* Fixed some bugs in data.c which cause extended data to be truncated
* CDDB submission support added, currently set to 'test' mode until
libcdaudio is certified
* Fixed a problem with cd_changer_stat's formatting of disc_info
Sun Jan 31 21:09:14 MST 1999 Tony Arcieri <tarcieri@gjhsnews.mesa.k12.co.us>
* Due to an apparent bug in the new kernel interface, the old, ugly
method of detecting if there is no disc in the CD-ROM is used
* Applications should no longer use the "getserver" method of locating
a server. The entire server list may be obtained via the
cddb_read_serverlist function. To refresh the serverlist, use
the cddb_sites function to obtain the list, and cddb_write_serverlist
to write it.
* All previous configuration functions eliminated, new class
implemented. cddb_read_serverlist and cddb_write_serverlist
added to deal with new ~/.cddbrc format. Server names are now
stored as URLs. cddb_process_url implemented to process URLs.
* cddb_query now takes the HTTP string from cddb_connect_server when
the HTTP method is used.
* cddb_connect_server, cddb_query, cddb_read, and cddb_sites now take
variable arguements. When used in HTTP mode, cddb_connect_server
takes char *http_string and int http_string_len. All the latter take
the http_string produced by cddb_connect_server at the end.
* cddb_connect_server combined with cddb_hello to produce a single
function.
* Merged libcdaudio 0.5.2 with Mike Oliphant's libcdaudio 0.6.0.
Now supports HTTP method of CDDB access, and level 3 of the CDDB
protocol.
1999-01-18 Mike Oliphant <oliphant@ling.ed.ac.uk>
* fixed problem with snprintf() not liking src & dest to be the
same
* fixed problems handling albums without titles
* switched code to use http instead of the (now deprecated) cddb
(note: this involves non-backward compatible changes)
Sat Sep 26 21:05:05 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* Fixed a formatting data formatting problem that was causing
quite a bit of trouble.
* cd_init changed to cd_init_device for better standardization across
all of libaudio.
Thu Aug 27 21:44:18 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* Added cddb_stat_disc_data, which client-side CDDB operations would
call before invoking cddb_read_disc_data in order to keep it from
performing automated CDDB lookups, similar to one calling select
before reading from a descriptor that blocks.
* Portability #defines improved for more flexibility. libcdaudio works
under Linux, FreeBSD, OpenBSD, and Solaris.
* Vastly improved CDDB command set, especially the query command. The
CDDB command set is no longer static, allowing programmers to call
the functions directly.
* Fixed buffer overflows in data.c modifications... *grin*... this was
done pre-release so I guess it's okay...
* Massive internal changes across the board, designed to fix many
bugs and other oddities that people were complaining about.
* Ignore that last comment. libcdaudio compiles under FreeBSD. Now I
discover that there are multiple forms of sys/cdio.h, so everything
gets a heck of a lot more complicated now.
* Added a whole bunch of stuff for sys/cdio.h, hoping to get libcdaudio
to compile under FreeBSD. If anybody manages to compile it under
FreeBSD be sure to tell me.
* struct disc_data changes again, for the last time... I promise!
* data.c is much bigger, and much more important. User level programs
now get preformatted everything, including extended data.
* Found that all CDDB entries can be multi-line when listening to
"Several Species of Small Furry Animals Gathered Together in a Cave
and Grooving with a Pict." Changed the way the cddb code processes
entries to include a proto-data storage structure and a final data
storage structure.
* Started working on FreeBSD support
* Whoops! The mount checking didn't exactly work if the device given
is a symlink (which cdcd does). Fixed that.
* cd_play_track_pos endtrack function fixed (I'm gonna rewrite that
screwey function anyway)
Sun Aug 1 16:20:05 MDT 1998 Tony Arcieri <bascule@inferno.tusculum.edu>
* CDDB server list functions implemented
* Volume functions changed to use a structure
* track_pos now replaces old track_length
* cd_get_volume implemented
* Experimenting with CD changer support
* track_length fixed, to produce individual track lengths
Mon Jul 27 23:27:03 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* Package now configured with autoconf, to avoid all those nasty
problems people have been reporting with installation
* Added data.c, with functions to work with track information
* Added support for extended track information
* Fixed genre bug in cd_read_disc_data (cddb_read_data_local)
Thu Jul 23 00:15:33 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* True CDDB-style local databasing system implemented, compatible with
XFreeCd.
* trackinfo.c eliminated. Here ends the old track database system.
Wed Jul 22 12:35:04 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* CDDB support functional.
Mon Jul 20 01:02:23 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* cdcd and libcdaudio seperated.
* Work on cdda reading implementation suspended until cddb support is
completed.
* Started implementing CDDB support.
Thu Jul 9 02:29:20 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* Started implementing cdda reader.
* Added digital volume control.
* Added track positioning system (cd_advance).
* make install works now.
Tue Jul 7 10:31:56 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* cdcd now supports track name databases.
* Added some prototypes in the include file... whoops.
* Eliminated disc_info section of play function, fixing disc change
problem.
* Eliminated disc_zero function in favour of reading CD header every
time.
* Experimenting with track name databases.
Sun Jul 5 14:40:41 MDT 1998 Tony Arcieri <bascule@procyon.mesa.k12.co.us>
* Started ChangeLog.
|