I read some parts of this thread, because it's very interesting.
Reading some pages (range 120 to 136), i see that multisession recording have troubles or fail when users write a first session with "X" settings, and then.. further session with another "Y" settings.. THIS, always fall.
Now, PBurn seems to have less filesystem options than older versions, and this solve the problem partially. Your program needs to fight with this situation. I'm developing a burning app, and have the same battle..
I made a "trick" to solve this, and maybe it can be usefull for you!
The trick consists to sacrifice one of the less common filesystem labels.
Code: Select all
System id:
Volume id:
Volume set id:
Publisher id:
Data preparer id:
Application id:
Copyright File id:
Abstract File id:
Bibliographic File id:
When i made a filesystem with mkisofs (example) or growisofs (2º example)
Code: Select all
mkisofs -r -J -joliet-long -v "label" -o test.iso /home/xyz/folder
Code: Select all
mkisofs -r -J -joliet-long -v "label" -p "-r -J -joliet-long" -o test.iso /home/xyz/folder
#1 : Use isoinfo -i dev=$PATH , to extract the "preparer label" and save into variable like: multi_settings
(isoinfo is part of cdrtools)
#2 : When you make the second session (suppose dvd = 2º example) do that:
Code: Select all
growisofs -M /dev/dvd $multi_settings /folder/to/add
Well, I hope it was useful
PD: I don't know yet... i'm thinking to migrate my program to pure UDF (mkudfs tools) or continue implementing this trick and continue with mkisofs... big deal.
PD2: Sorry for my english