Hi,

> Yes, I think libcdio should have a mmc_get_discmode, so additions are most
> welcome here.

GET CONFIGURATION produces quite a fat result.
Probably one would need more than one API
call or a fat structure to exploit it.

One should make a list of items which are of
interest (or define the fat structure which
swallows all).
In libburn i pick some info and store it in the
burn_drive object. Much info is ignored, though.


> I had thought recent work that Thomas added here covered this, but I don't
> see it. Perhaps I was thinking about information he recently added to the
> libcdio glossary under "Media models and profiles" which may be of some
> help?

I listed the profiles in the gloassary, yes.
But since libburn does everything via its own
MMC commands i did not implement any new API
calls which use mmc_run_cmd().


libburn has a call
  int burn_disc_get_profile(struct burn_drive *d, int *pno, char name[80]);
so how about
  int cdio_get_profile(CdIo_t *p_cdio, int *pno, char name[80]);

(or the fat struct and a single call ?)

libcdio may copy function
  char *mmc_obtain_profile_name(int profile_number)
from libburn/mmc.c which translates numbers to
names.

 
Have a nice day :)

Thomas



Reply via email to