Commit Graph

59 Commits (cd84357589aff16300265fe80a26e0883be9f8f7)

Author SHA1 Message Date
Thomas Schmitt cd84357589 Starting threads detached, providing two alternatives. But zombies still there.
16 years ago
Thomas Schmitt e5f42759a0 Inserted the necessary error messages and magic numbers
16 years ago
Thomas Schmitt a80f8359fe Made use of Immed bit with 1Bh START STOP UNIT and 35h SYNCHRONIZE CACHE
16 years ago
Thomas Schmitt 361a110274 Equipped libdax_msgs with reference counter. Completed its mutex protection.
16 years ago
Thomas Schmitt 15b9f786c8 Prepared for neat sed translation. Explained concept of libdax_msgs variants.
16 years ago
Thomas Schmitt 635530b05e Imported Range "vreixo" into libburn/libdax_msgs.h
16 years ago
Thomas Schmitt 090861567d Brought burn_stdio_write_track() onto sector_data() for outmost realism
16 years ago
Thomas Schmitt ea09a516bd Called statvfs() for size estimation of regular stdio-files.
16 years ago
Thomas Schmitt c62e63a8d9 Made burn_drive_scan_and_grab() extend the drive list rather than replacing it
16 years ago
Thomas Schmitt b812af96f7 Avoided locked tray after failed burn_finish() because of busy drive
16 years ago
Thomas Schmitt 0b13c31b07 Reacted on changed media profile of stdio-drives
16 years ago
Thomas Schmitt 31650eb988 New API calls burn_drive_grab_dummy(), burn_drive_get_drive_role()
16 years ago
Thomas Schmitt d21697b289 New API function burn_read_data()
16 years ago
Thomas Schmitt ed06b376f2 Checked in burn_random_access_write() wether drive is grabbed
16 years ago
Thomas Schmitt cf0dd395f0 New API function burn_random_access_write()
16 years ago
Thomas Schmitt 731d17581b Corrected a typo
16 years ago
Thomas Schmitt 0217702b8c Preparations to avoid writing which will not fit in drive buffer
16 years ago
Thomas Schmitt 12c4c73535 Forgotten update of error list with revison 857
16 years ago
Thomas Schmitt ab5f39b8bb Switched from O_NONBLOCK to O_NDELAY (see http://lkml.org/lkml/2007/4/11/141)
16 years ago
Thomas Schmitt a78e6f9b29 Avoided SIGSEGV with an old SCSI CD-ROM drive and its wild replies
16 years ago
Thomas Schmitt 4c85686aad Added fcntl() locking to O_EXCL locking
16 years ago
Thomas Schmitt 115f03cf63 Moved tao_to_sao_tsize into libburn, let cdrskin use auto_write_type and precheck
16 years ago
Thomas Schmitt b6475c3d84 Re-arranged checking and defaulting of write parameters
16 years ago
Thomas Schmitt 4df7aa0f3b Installed a guardian for predicted track end
16 years ago
Thomas Schmitt ff6a9fc92b Handle eventual ridiculously high d->last_track_no
16 years ago
Thomas Schmitt 05623cffc4 New API function burn_write_opts_auto_write_type()
16 years ago
Thomas Schmitt 2799fe1b44 Implemented DVD-R[W] DAO as BURN_WRITE_SAO
16 years ago
Thomas Schmitt 8f4dd8580c Banned mixed mode SAO (because broken in libburn and unclear in MMC)
16 years ago
Thomas Schmitt e6cfff69eb Enhanced DVD-RW formatting
16 years ago
Thomas Schmitt 97fe858760 Prepared formatting of DVD-RW
16 years ago
Thomas Schmitt c05d6550cb Prepared support for DVD-RW in mode Restricted Overwrite
16 years ago
Thomas Schmitt 979e35d979 Ticket 93: write speeds from ACh GET PERFORMANCE, Type 03h, DVD media capacity
16 years ago
Thomas Schmitt ce27ad5159 DVD speed setting via B6h SET STREAMING, DVD+RW now enabled in vanilla build
16 years ago
Thomas Schmitt b02b2a40e7 Refuse to burn audio tracks to DVD
16 years ago
Thomas Schmitt 94848398c0 Prepared experiments for writing to DVD (most easy: DVD+RW)
16 years ago
Thomas Schmitt ad2c080145 Ticket 21: media type via 46h GET CONFIGURATION , Current Profile
16 years ago
Thomas Schmitt 5a0b597e3f Reacted on error condition during write operation
16 years ago
Thomas Schmitt 6c22b98235 New API function burn_disc_track_lba_nwa()
16 years ago
Thomas Schmitt 684cfd0cd2 Installed decent abort behavior with TAO
16 years ago
Thomas Schmitt 114307a679 Made single track TAO work (sector i/o still wants fixed size, though)
17 years ago
Thomas Schmitt b6a04cb493 Implemented some ATIP functionality
17 years ago
Thomas Schmitt 4718ad99f9 Classified media with TOC read error as unsuitable (rather than as blank)
17 years ago
Thomas Schmitt 9d3f1292d6 Implemented a first attempt of a .wav decapitator (ticket 38)
17 years ago
Thomas Schmitt 6ad8e2e251 Removed bug in burn_disc_write_sync(): BURN_DRIVE_IDLE, then d->sync_cache()
17 years ago
Thomas Schmitt 6c3f912561 Got rid of assert() in sg.c by soft means
17 years ago
Thomas Schmitt 96af620334 Got rid of assert() in sector.c by soft means
17 years ago
Thomas Schmitt cf8aacb27d Got rid of assert() in write.c by soft means
17 years ago
Thomas Schmitt 2403532242 Got rid of assert() in structure.c by soft means
17 years ago
Thomas Schmitt 988622c3b6 Got rid of assert() in spc.c by soft means
17 years ago
Thomas Schmitt d252d1fc9b Got rid of assert() in options.c by soft means
17 years ago