Commit Graph

176 Commits

Author SHA1 Message Date
Thomas Schmitt b4aeba18f7 New API call burn_disc_next_track_is_damaged() 2011-05-26 15:01:23 +00:00
Thomas Schmitt 8fd81d4ec4 Replaced some large local variables by other means in libburn/drive.c 2011-05-15 19:13:57 +00:00
Thomas Schmitt ac665916a6 Reacted on -Wsign-compare warnings of gcc 2011-05-12 13:46:59 +00:00
Thomas Schmitt 9c9b82ae61 Avoiding appendable role 5 if not explicitely enabled 2011-03-22 08:59:43 +00:00
Thomas Schmitt d0c6889603 Corrected nwa computation for drive role 5 2011-03-21 09:02:58 +00:00
Thomas Schmitt af41742516 Provisory introduction of drive role 5, random access write-only 2011-03-18 09:33:54 +00:00
Thomas Schmitt 402f4c0b04 New API call burn_allow_drive_role_4() 2011-03-13 13:07:46 +00:00
Thomas Schmitt 69e95016fb Bug fix: Read-only file descriptors were classified as write-only pseudo drives 2011-03-01 14:46:17 +00:00
Thomas Schmitt 043d9a82d8 DEBUG message with burn_drive_cancel, FAILURE with premature end-of-input 2011-02-18 16:55:42 +00:00
Thomas Schmitt 952c9b0432 Reacted on compiler warnings about uninitialized variables 2011-02-14 08:59:42 +00:00
Thomas Schmitt 4f5075d7a9 Forced role 3 on drives which stem from open file descriptors without O_RDWR 2011-02-09 11:43:10 +00:00
Thomas Schmitt f14b66a09b New API call burn_disc_get_bd_spare_info() 2010-09-24 09:07:05 +00:00
Thomas Schmitt 2a48b34bcd Changed all malloc() to calloc() 2010-07-12 19:37:31 +00:00
Thomas Schmitt edca339338 Eventually including ../config.h generated by autotools 2010-05-16 09:07:42 +00:00
Thomas Schmitt 72f9ff8b8c Removed some debugging printing 2010-03-05 11:15:28 +00:00
Thomas Schmitt 3519b42c14 Introduced alternative signal handling actions 2010-03-05 09:08:16 +00:00
Thomas Schmitt 937bc87bfc Enabled patience 0 within burn_abort() 2010-03-03 14:05:07 +00:00
Thomas Schmitt 255e5362f9 Avoided random percentage display at start of blanking 2010-02-17 14:12:23 +00:00
Thomas Schmitt 6db992e646 Added or adjusted copyright and license statements in single files 2010-02-14 08:45:14 +00:00
Thomas Schmitt bd017a108e Changed docs and comments to "GNU/Linux" where appropriate 2010-02-12 21:26:46 +00:00
Thomas Schmitt 39fd8b922d New OS adapter burn_os_is_2k_seekrw() replaces S_ISBLK() with pseudo-drives 2010-01-16 12:51:24 +00:00
Thomas Schmitt 1e42a76415 Giving up drive probing by mode page sending 2010-01-14 16:04:57 +00:00
Thomas Schmitt 77971f3680 Experimentally regard FreeBSD /dev/da[0-9] and /dev/cd[0-9] as block device 2010-01-13 07:38:56 +00:00
Thomas Schmitt ed972271ec Bug fix: with non-Linux adapters there were 0 readable bytes on block devices 2010-01-01 12:39:20 +00:00
Thomas Schmitt 12a2be8d86 Making use of new libcdio capability to obtain SCSI address tuple on Linux 2009-12-30 15:40:10 +00:00
Thomas Schmitt d53c5db98e Extended sg-API by sg_shutdown(), sg_dispose_drive(), sg_id_string() 2009-12-27 14:45:05 +00:00
Thomas Schmitt acb2f3b173 Split automatic drive start function from mmc_function_spy() 2009-11-18 12:25:57 +00:00
Thomas Schmitt 055876d6b7 Macro Libburn_pioneer_dvr_216d_dummy_probe_wM for omitting write mode probe 2009-11-12 18:00:01 +00:00
Thomas Schmitt ad4a286736 Evaluating read capacity with role 2 drives (regular files and block devices) 2009-09-13 09:49:50 +00:00
Thomas Schmitt 567beb1d9f Correction with erasable bit of burn_disc_get_cd_info() 2009-09-09 13:39:27 +00:00
Thomas Schmitt eb62395e41 New API call burn_disc_get_cd_info() 2009-09-09 12:52:07 +00:00
Thomas Schmitt 719096b0a7 Changed new API call burn_get_media_product_id() to burn_disc_get_media_id() 2009-09-06 09:25:52 +00:00
Thomas Schmitt 557299d350 New API calls burn_get_media_product_id() and burn_guess_manufacturer() 2009-09-04 20:21:55 +00:00
Thomas Schmitt b900831914 Made burn_drive_snooze() safe for emulated drives 2009-08-24 16:15:46 +00:00
Thomas Schmitt 654d71ef07 New API call burn_drive_snooze() 2009-08-24 13:10:53 +00:00
Thomas Schmitt 0571f4dc2e Adapted to pitfalls of U3 memory sticks which appear as CD-ROM drives 2009-08-23 13:08:19 +00:00
Thomas Schmitt c59300b27a New API calls burn_drive_get_all_profiles(), burn_obtain_profile_name() 2009-08-15 13:32:56 +00:00
Thomas Schmitt 1ccedd5572 Bug fix: No usable media was detected with old MMC-1 drives 2009-06-03 18:53:57 +00:00
Thomas Schmitt 2522bebfbd Avoided to enumerate faulty drive objects 2009-06-02 17:21:43 +00:00
Thomas Schmitt 38994b62c0 Rectified use of burn_drive.mdata->valid 2009-06-02 16:28:33 +00:00
Thomas Schmitt 9cb4e4281e Bug fix: burn_abort() did not work with broken output pipe (since rev 2514) 2009-03-18 17:25:00 +00:00
Thomas Schmitt d74b1a2008 Fixed a race condition on abort with stdio writing which could cause SIGSEGV 2009-03-02 19:33:47 +00:00
Thomas Schmitt 591c385489 New API function burn_drive_set_stream_recording() 2009-02-27 14:30:57 +00:00
Thomas Schmitt d50c90b7be New API function burn_get_read_capacity() 2008-12-17 09:19:34 +00:00
Thomas Schmitt a5e2729604 Beginning to implement write code for BD-R SRM without POW 2008-12-09 12:35:13 +00:00
Thomas Schmitt 89c12404d0 Prevented SIGSEGV after illegal drive operations during sync write 2008-10-04 07:27:43 +00:00
Thomas Schmitt ea17318e18 Taking into respect drive list from /proc/sys/dev/cdrom/info 2008-08-05 18:00:37 +00:00
Thomas Schmitt 98d742a4ef Avoiding drive scan if single drive is given 2008-08-01 10:10:13 +00:00
Thomas Schmitt a54113267e Declared BD-RE to be supported 2008-05-06 18:08:04 +00:00
Thomas Schmitt ff7520f2f5 Avoided to report negative burn_multi_caps.start_range_high with DVD-RW 2008-05-06 08:24:11 +00:00