diff --git a/Libisoburn.md b/Libisoburn.md new file mode 100644 index 0000000..967f325 --- /dev/null +++ b/Libisoburn.md @@ -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).