[Libburn] Re: Condensed list of problems with libburn

Tiago Cogumbreiro cogumbreiro at users.sf.net
Fri Jan 6 19:55:11 PST 2006


Keep in mind that the CD speed is affected by the inserted media. For
example, if you insert a CD-RW the drive will show the max write speed
of a CD-RW whereas if you insert a CD-R or leave it empty it will show
the max speed of write-once medium.

On 12/26/05, scdbackup at gmx.net <scdbackup at gmx.net> wrote:
> Hi,
>
> an update to the condensed problem list :
>
> ------------------------------------------------------------------
>
> I revoke my complaint about setting speed.
> The conversion factor for consumer x-speed to libburn speed
> seems to be 176 to 176.5 rather than 150.
>
> 176.0 does not work on my LG, but with a little add-on it does :
>   k_speed= 10*176+50;
>   burn_drive_set_speed(drive,k_speed,k_speed);
> sets the drive to 10x speed.
>
>
> The failure to use 4x speed with the "4x-12x" CD-RW media is not
> peculiar to libburn but shared by cdrecord. So it's the LG drive
> which insists in its own opinion about healthy speed.
> The LITE-ON allows me to write 4x to the "4x-12x" media via libburn.
> It also uses "4x" media at speed 4 and at speed 2. I even broke
> out some old "2x" media. (The burner has no support for speed 1.)
>
>
> ------------------------------------------------------------------
>
> My complaint about burn_drive_get_write_speed from drive has to be
> weakened :
>
> I do get the correct settings for the inserted media,
> if i run my program twice. First i get 4234 for any
> media and on second inquiry i get
> on LG GSA-4082B :
>   4234  for "52x"    CD-R  (24x which is max for the burner)
>   1764  for "4x-12x" CD-RW (10x which is max for the burner)
>    706  for "4x"     CD-RW (4x)
>    706  for "2x"     CD-RW (4x, burner is unable to burn 2x,
>                                    cdrecord refuses to burn those,
>                                    libburn uses 4x speed, CD verifies with MD5)
>
> On LITE-ON LTR-48125S i get 8448 with the first run and afterwards:
>   8448  for "52x"    CD-R  (48x, which is max for the burner)
>   2112  for "4x-12x" CD-RW (12x)
>    704  for "4x"     CD-RW (4x)
>    352  for "2x"     CD-RW (2x)
> (so this drive shows a neat factor of 176)
>
> I then searched for workarounds within a single program run.
>
> Wrong result with :
>
>  (load manually) - init+scan - grab - release - grab
>
>  init+scan(loading) - grab - release - grab
>
>  init+scan(loading) - finish - init+scan - grab - release - grab
>
>
> Correct result with:
>
>  (load manually) - init+scan - finish - init+scan - grab - release - grab
>
>  init+scan(loading) - grab - release - grab - release - finish - init+scan - grab - release - grab
>
> (Maybe one can still economize on grab-release cycles)
>
> It would be worthwile to reduce that latter startup procedure to
>  init+scan(loading) - grab
> (Currently this yields wrong media type and wrong speed.)
>
> In libburn.h i read:
> "   If is possible to 'restart' the library by shutting it down and
>     re-initializing it, though there is no good reason to do that."
> Well, looks like i found such a reason (plus a typo).
>


More information about the libburn mailing list