Ticket #54 (new enhancement)

Opened 2 years ago

Last modified 2 years ago

API to blank single sessions or tracks rather than entire disc

Reported by: lorenzo Owned by: scdbackup
Priority: major Milestone:
Component: libburn Version: TRUNK
Keywords: blank, session, track, unclose last session Cc:

Description

Libburn should have a function or a modification to burn_disc_erase() that will allow a single session or track to be erased from the disc. It may also be beneficial to have the option to unclose the last session of the disc, but this may be in a separate function.

Change History

Changed 2 years ago by scdbackup

Are these wishes possible to fulfill at all ?

Not that they wouldn't be interesting features ... but will the burner hardware be willing to cooperate ? Do you know examples where this is done ?

Changed 2 years ago by lorenzo

See [topic:5 ticket 54] in the forum for further discussion on this ticket.

Changed 2 years ago by pygi

  • milestone changed from 0.2.1 to 0.2.2

Milestone 0.2.1 deleted

Changed 2 years ago by pygi

  • version changed from TRUNK to 0.2
  • milestone deleted

Changed 2 years ago by pygi

  • version changed from 0.2 to TRUNK

Changed 2 years ago by scdbackup

  • owner changed from pygi to scdbackup

I just stumbled in MMC-3 over the description of command BLANK (code A1h) which is used in libburn/mmc.:mmc_erase() .

The MMC command allows several BLANKING TYPEs of which libburn currently uses 00h "Blank the disc" and 01h "Minimally blank the disc" :

      c.opcode[1] |= !!fast

The lowest four bits of c.opcode[ 1 ] select the blanking type.

Interesting for this ticket will probably be:

010b "Blank a Track". ... The track to be erased shall be in the incomplete session.

110b "Erase Session" If the last session is complete, its Lead-in, program area, and Lead-out shall be erased. If the last session is incomplete, its program area shall be erased.

Note: See TracTickets for help on using tickets.