Thomas Schmitt 2020-07-07 13:37:33 +00:00
parent b9314d2620
commit 80a71b0529

31
Libisoburn.md Normal file

@ -0,0 +1,31 @@
libisoburn is a frontend for libraries [libburn](Libburn) and
[libisofs](Libisofs) which enables creation and expansion of ISO-9660
filesystems on all CD/DVD/BD media supported by libburn. This includes
media like DVD+RW, which do not support multi-session
management on media level and even plain disk files or block devices.
The price for that is thorough specialization on data files in ISO-9660
filesystem images. So libisoburn is not suitable for audio (CD-DA) or any
other CD layout which does not entirely consist of ISO-9660 sessions.
For more general writing of CD/DVD/BD see [libburn](Libburn) and its
command line application [cdrskin](Cdrskin).
-----
The API of libisoburn is described in
[libisoburn/libisoburn.h](https://dev.lovelyhq.com/libburnia/libisoburn/raw/HEAD/libisoburn/libisoburn.h)
Included in libisoburn is the comand line and dialog application
[xorriso](Xorriso)
which allows to use large parts of libisoburn's feature set.
It is available as C language API via
[libisoburn/xorriso.h](https://dev.lovelyhq.com/libburnia/libisoburn/raw/HEAD/xorriso/xorriso.h),
and as executable program via
[xorriso_main.c](https://dev.lovelyhq.com/libburnia/libisoburn/raw/HEAD/xorriso/xorriso_main.c).
Both forms implement the options described in
[man xorriso](http://www.gnu.org/software/xorriso/man_1_xorriso.html).
A static compilation of libburn, libisofs, libisoburn, and xorriso_main.c
serves as official GNU project
[GNU xorriso](https://savannah.gnu.org/projects/xorriso).