Compare commits
8 Commits
ZeroFourEi
...
ZeroThreeZ
Author | SHA1 | Date | |
---|---|---|---|
03336c0555 | |||
7479eb6f3a | |||
ff3b6e38fc | |||
99f23179f3 | |||
c87983eec2 | |||
102ef4ca74 | |||
a32584c01e | |||
d2265df667 |
@ -103,7 +103,7 @@ test_structest_SOURCES = test/structest.c
|
|||||||
|
|
||||||
## cdrskin construction site - ts A60816
|
## cdrskin construction site - ts A60816
|
||||||
cdrskin_cdrskin_CPPFLAGS = -Ilibburn
|
cdrskin_cdrskin_CPPFLAGS = -Ilibburn
|
||||||
cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_2_7
|
cdrskin_cdrskin_CFLAGS = -DCdrskin_libburn_0_3_0
|
||||||
cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(THREAD_LIBS)
|
cdrskin_cdrskin_LDADD = $(libburn_libburn_la_OBJECTS) $(THREAD_LIBS)
|
||||||
cdrskin_cdrskin_SOURCES = cdrskin/cdrskin.c cdrskin/cdrfifo.c cdrskin/cdrfifo.h cdrskin/cdrskin_timestamp.h
|
cdrskin_cdrskin_SOURCES = cdrskin/cdrskin.c cdrskin/cdrfifo.c cdrskin/cdrfifo.h cdrskin/cdrskin_timestamp.h
|
||||||
##
|
##
|
||||||
|
17
README
17
README
@ -54,7 +54,8 @@ See README file there.
|
|||||||
Overview of libburnia.pykix.org
|
Overview of libburnia.pykix.org
|
||||||
|
|
||||||
libburnia.pykix.org is an open-source software project for reading, mastering
|
libburnia.pykix.org is an open-source software project for reading, mastering
|
||||||
and writing optical discs. For now this means only CD-R and CD-RW.
|
and writing optical discs. For now this means only CD-R, CD-RW, DVD-RAM,
|
||||||
|
DVD+RW, DVD-RW.
|
||||||
|
|
||||||
The project comprises of several more or less interdependent parts which
|
The project comprises of several more or less interdependent parts which
|
||||||
together strive to be a usable foundation for application development.
|
together strive to be a usable foundation for application development.
|
||||||
@ -66,10 +67,10 @@ we would need : login on a development machine resp. a live OS on CD or DVD,
|
|||||||
advise from a system person about the equivalent of Linux sg or FreeBSD CAM,
|
advise from a system person about the equivalent of Linux sg or FreeBSD CAM,
|
||||||
volunteers for testing of realistic use cases.
|
volunteers for testing of realistic use cases.
|
||||||
|
|
||||||
We do have a workable code base for burning data CDs, though. The burn API is
|
We have a workable code base for burning CDs and overwriteable DVDs, though.
|
||||||
quite comprehensively documented and can be used to build a presentable
|
The burn API is quite comprehensively documented and can be used to build a
|
||||||
application.
|
presentable application.
|
||||||
We do have a functional binary which emulates parts of cdrecord in order to
|
We have a functional binary which emulates parts of cdrecord in order to
|
||||||
prove that usability, and in order to allow you to explore libburnia's scope
|
prove that usability, and in order to allow you to explore libburnia's scope
|
||||||
by help of existing cdrecord frontends.
|
by help of existing cdrecord frontends.
|
||||||
|
|
||||||
@ -178,6 +179,12 @@ Project history as far as known to me:
|
|||||||
libburn, is now called libburnia. For the origin of this name, see
|
libburn, is now called libburnia. For the origin of this name, see
|
||||||
http://en.wikipedia.org/wiki/Liburnians .
|
http://en.wikipedia.org/wiki/Liburnians .
|
||||||
|
|
||||||
|
- 16th January 2007 release of libburn-0.3.0 and cdrskin-0.3.0 . Now the scope
|
||||||
|
is widened to a first class of DVD media: overwriteable single layer types
|
||||||
|
DVD-RAM, DVD+RW, DVD-RW. This is not a cdrecord emulation but rather inspired
|
||||||
|
by dvd+rw-tools' "poor man" writing facility for this class of media.
|
||||||
|
Taking a bow towards Andy Polyakov.
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -26,12 +26,12 @@ following possible.
|
|||||||
cdrskin. By Thomas Schmitt <scdbackup@gmx.net>
|
cdrskin. By Thomas Schmitt <scdbackup@gmx.net>
|
||||||
Integrated sub project of libburnia.pykix.org but also published via:
|
Integrated sub project of libburnia.pykix.org but also published via:
|
||||||
http://scdbackup.sourceforge.net/cdrskin_eng.html
|
http://scdbackup.sourceforge.net/cdrskin_eng.html
|
||||||
http://scdbackup.sourceforge.net/cdrskin-0.2.7.tar.gz
|
http://scdbackup.sourceforge.net/cdrskin-0.3.0.pl00.tar.gz
|
||||||
Copyright (C) 2006-2007 Thomas Schmitt
|
Copyright (C) 2006-2007 Thomas Schmitt
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
On top of libburn there is implemented cdrskin 0.2.7, a limited cdrecord
|
On top of libburn there is implemented cdrskin 0.3.0, a limited cdrecord
|
||||||
compatibility wrapper which allows to use some libburn features from
|
compatibility wrapper which allows to use some libburn features from
|
||||||
the command line.
|
the command line.
|
||||||
Interested users of cdrecord are invited to participate in the development
|
Interested users of cdrecord are invited to participate in the development
|
||||||
@ -59,16 +59,16 @@ systems, including 64 bit systems. (Further reports are welcome.)
|
|||||||
|
|
||||||
Compilation, First Glimpse, Installation
|
Compilation, First Glimpse, Installation
|
||||||
|
|
||||||
Obtain cdrskin-0.2.7.tar.gz, take it to a directory of your choice and do:
|
Obtain cdrskin-0.3.0.pl00.tar.gz, take it to a directory of your choice and do:
|
||||||
|
|
||||||
tar xzf cdrskin-0.2.7.tar.gz
|
tar xzf cdrskin-0.3.0.pl00.tar.gz
|
||||||
cd cdrskin-0.2.7
|
cd cdrskin-0.3.0
|
||||||
|
|
||||||
Or obtain a libburnia.pykix.org SVN snapshot,
|
Or obtain a libburnia.pykix.org SVN snapshot,
|
||||||
go into the toplevel directory of the snapshot (e.g. cd libburn_pykix ),
|
go into the toplevel directory of the snapshot (e.g. cd libburn_pykix ),
|
||||||
and execute the autotools script ./bootstrap . Use autools version >= 1.7 .
|
and execute the autotools script ./bootstrap . Use autools version >= 1.7 .
|
||||||
|
|
||||||
Within that toplevel directory of either cdrskin-0.2.7 or libburn then execute:
|
Within that toplevel directory of either cdrskin-0.3.0 or libburn then execute:
|
||||||
|
|
||||||
./configure
|
./configure
|
||||||
make
|
make
|
||||||
@ -161,14 +161,17 @@ Obtain some info about the drive and the inserted media
|
|||||||
Thoroughly blank a CD-RW
|
Thoroughly blank a CD-RW
|
||||||
cdrskin -v dev=0,1,0 blank=all -eject
|
cdrskin -v dev=0,1,0 blank=all -eject
|
||||||
|
|
||||||
|
Format DVD-RW before first use with cdrskin
|
||||||
|
cdrskin -v dev=0,1,0 blank=format_overwrite
|
||||||
|
|
||||||
Blank CD-RW sufficiently for making it ready for overwrite
|
Blank CD-RW sufficiently for making it ready for overwrite
|
||||||
cdrskin -v dev=0,1,0 blank=fast -eject
|
cdrskin -v dev=0,1,0 blank=fast -eject
|
||||||
|
|
||||||
Burn image file my_image.iso to CD or DVD+-RW
|
Burn image file my_image.iso to CD-R, CD-RW, DVD+RW, DVD-RAM, DVD-RW
|
||||||
cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \
|
cdrskin -v dev=0,1,0 speed=12 fs=8m driveropts=burnfree padsize=300k \
|
||||||
-eject my_image.iso
|
-eject my_image.iso
|
||||||
|
|
||||||
Burn a compressed afio archive to CD or DVD+-RW on-the-fly
|
Burn a compressed afio archive to any of the above media types on-the-fly
|
||||||
find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 -tao \
|
find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 -tao \
|
||||||
driveropts=burnfree padsize=300k -
|
driveropts=burnfree padsize=300k -
|
||||||
|
|
||||||
@ -208,11 +211,12 @@ Run a backup :
|
|||||||
Restrictions
|
Restrictions
|
||||||
|
|
||||||
The major restrictions are lifted now: audio, TAO, multi-session do work.
|
The major restrictions are lifted now: audio, TAO, multi-session do work.
|
||||||
Many cdrecord options are still unsupported, though.
|
|
||||||
|
|
||||||
|
Many cdrecord options are still unsupported, though.
|
||||||
If you have use cases for them, please report your wishes and expectations.
|
If you have use cases for them, please report your wishes and expectations.
|
||||||
|
|
||||||
DVD support is still immature and restricted to DVD+-RW for now.
|
DVD support is restricted to single layer overwriteable DVD (-RAM, +RW, -RW)
|
||||||
|
for now.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -232,6 +236,10 @@ Actually i, Thomas Schmitt, am a devoted user of cdrecord via my project
|
|||||||
scdbackup which still runs a bit better with cdrecord than with cdrskin. TAO.
|
scdbackup which still runs a bit better with cdrecord than with cdrskin. TAO.
|
||||||
I have the hope that Joerg feels more flattered than annoyed by cdrskin.
|
I have the hope that Joerg feels more flattered than annoyed by cdrskin.
|
||||||
|
|
||||||
|
Many thanks to Andy Polyakov for his dvd+rw-tools
|
||||||
|
http://fy.chalmers.se/~appro/linux/DVD+RW/tools
|
||||||
|
which provide me with examples and pointers into MMC specs for DVD writing.
|
||||||
|
|
||||||
|
|
||||||
Drive Addressing
|
Drive Addressing
|
||||||
|
|
||||||
|
@ -1,206 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# This script documents how this cdrskin version was derived from
|
|
||||||
# a vanilla libburn version. It is not intended nor needed for any
|
|
||||||
# use of cdrskin but included here only to show the technical
|
|
||||||
# relationship between both projects - which are close friends
|
|
||||||
# and issue roughly the same software.
|
|
||||||
#
|
|
||||||
# Package maintainers are advised to cover rather libburn than
|
|
||||||
# cdrskin unless they put only emphasis on the cdrecord emulation
|
|
||||||
# provided by cdrskin. libburn contains cdrskin - cdrskin is an
|
|
||||||
# oscillating, friendly and coordinated fork of libburn.
|
|
||||||
#
|
|
||||||
# Script results are a source tarball and two binaries
|
|
||||||
# one dynamic and one static in respect to system libs.
|
|
||||||
# Both binaries are static in respect to libburn.
|
|
||||||
#
|
|
||||||
# The script is to be run in the directory above the toplevel
|
|
||||||
# directory of libburn resp. cdrskin development.
|
|
||||||
#
|
|
||||||
# libburn version used: http://libburn.pykix.org
|
|
||||||
# Downloaded by:
|
|
||||||
# $ svn co http://libburn-svn.pykix.org/trunk libburn_pykix
|
|
||||||
# packed up in a tarball just to save it from inadverted changes by
|
|
||||||
# $ tar czf libburn_svn.tgz libburn_pykix
|
|
||||||
original="./libburn_svn.tgz"
|
|
||||||
# Historic moments:
|
|
||||||
# original="./libburn_svn_A60815.tgz"
|
|
||||||
# original="./libburn_cdrskin_A60819.tgz"
|
|
||||||
|
|
||||||
# The top level directory in that snapshot is named
|
|
||||||
intermediate="./libburn_pykix"
|
|
||||||
|
|
||||||
# My changes are in libburn-0.2.3.ts.develop , mainly in ./cdrskin
|
|
||||||
|
|
||||||
changes="./libburn-0.2.3.ts.develop"
|
|
||||||
skin_release="0.2.6"
|
|
||||||
patch_level=".pl01"
|
|
||||||
skin_rev="$skin_release""$patch_level"
|
|
||||||
|
|
||||||
|
|
||||||
# The result directory and the name of the result tarballs
|
|
||||||
target="./cdrskin-${skin_release}"
|
|
||||||
cdrskin_tarball="./cdrskin-${skin_rev}.tar.gz"
|
|
||||||
cdrskin_tarball_svn="./cdrskin-${skin_rev}.svn.tar.gz"
|
|
||||||
|
|
||||||
# (This once earned me an embarrassingly blooping source tarball)
|
|
||||||
# compile_dir="$changes"
|
|
||||||
|
|
||||||
compile_dir="$target"
|
|
||||||
compile_cmd="./cdrskin/compile_cdrskin.sh"
|
|
||||||
compile_static_opts="-static"
|
|
||||||
compile_result="cdrskin/cdrskin"
|
|
||||||
|
|
||||||
bintarget_dynamic="cdrskin_${skin_rev}-x86-suse9_0"
|
|
||||||
bintarget_static="$bintarget_dynamic"-static
|
|
||||||
|
|
||||||
if test -d "$changes"
|
|
||||||
then
|
|
||||||
dummy=dummy
|
|
||||||
else
|
|
||||||
echo "$0 : FATAL : no directory $changes" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in "$target" "$intermediate"
|
|
||||||
do
|
|
||||||
if test -e "$i"
|
|
||||||
then
|
|
||||||
echo "$0 : FATAL : already existing $i" >&2
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if test -f "$original"
|
|
||||||
then
|
|
||||||
dummy=dummy
|
|
||||||
else
|
|
||||||
echo "$0 : FATAL : no file $original" >&2
|
|
||||||
exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Unpack SVN snapshot.
|
|
||||||
tar xzf "$original"
|
|
||||||
|
|
||||||
|
|
||||||
# Rename the directory to the cdrskin name
|
|
||||||
mv "$intermediate" "$target"
|
|
||||||
|
|
||||||
|
|
||||||
# Copy the changes from the development tree
|
|
||||||
#
|
|
||||||
cdrskin_dir="$changes"/cdrskin
|
|
||||||
libburn_dir="$changes"/libburn
|
|
||||||
cdrskin_target="$target"/cdrskin
|
|
||||||
libburn_target="$target"/libburn
|
|
||||||
|
|
||||||
# Create version timestamp
|
|
||||||
timestamp="$(date -u '+%Y.%m.%d.%H%M%S')"
|
|
||||||
echo "$timestamp"
|
|
||||||
echo '#define Cdrskin_timestamP "'"$timestamp"'"' >"$cdrskin_dir"/cdrskin_timestamp.h
|
|
||||||
|
|
||||||
# Add the cdrskin files
|
|
||||||
if test -e "$cdrskin_target"
|
|
||||||
then
|
|
||||||
rm -rf "$cdrskin_target"
|
|
||||||
fi
|
|
||||||
cp -a "$cdrskin_dir" "$cdrskin_target"
|
|
||||||
|
|
||||||
# Remove copied binaries
|
|
||||||
rm "$cdrskin_target"/*.o
|
|
||||||
rm "$cdrskin_target"/cdrfifo
|
|
||||||
rm "$cdrskin_target"/cdrskin
|
|
||||||
rm "$cdrskin_target"/cleanup
|
|
||||||
for i in std new make old
|
|
||||||
do
|
|
||||||
if test -e "$cdrskin_target"/cdrskin_"$i"
|
|
||||||
then
|
|
||||||
rm "$cdrskin_target"/cdrskin_"$i"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
for i in .deps .dirstamp .libs
|
|
||||||
do
|
|
||||||
if test -e "$cdrskin_target"/"$i"
|
|
||||||
then
|
|
||||||
rm -rf "$cdrskin_target"/"$i"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# Remove unwanted SVN stuff (TODO: avoid downloading it)
|
|
||||||
for i in "$target"/.svn "$target"/*/.svn
|
|
||||||
do
|
|
||||||
if test "$i" = "$target"'/*/.svn'
|
|
||||||
then
|
|
||||||
dummy=dummy
|
|
||||||
else
|
|
||||||
if test -e "$i"
|
|
||||||
then
|
|
||||||
rm -rf "$i"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
## No more : Add own libburn-README in toplevel
|
|
||||||
# cp -a "$changes"/README "$target"
|
|
||||||
|
|
||||||
## No more : Add modified Makefile.am
|
|
||||||
# cp -a "$changes"/Makefile.am "$target"
|
|
||||||
|
|
||||||
|
|
||||||
# Make SVN state tarball for the libburn team
|
|
||||||
tar czf "$cdrskin_tarball_svn" "$target"
|
|
||||||
|
|
||||||
|
|
||||||
# Get over dependecy on autotools. Rely only on cc, make et. al.
|
|
||||||
# This is not the same as "make dist" but i can do it without
|
|
||||||
# having to evaluate the quality of said "make dist"
|
|
||||||
#
|
|
||||||
( cd "$target" ; ./bootstrap )
|
|
||||||
|
|
||||||
# Remove unwanted stuff after bootstrap
|
|
||||||
for i in "$target"/autom4te.cache
|
|
||||||
do
|
|
||||||
if echo "$i" | grep '\*' >/dev/null
|
|
||||||
then
|
|
||||||
dummy=dummy
|
|
||||||
else
|
|
||||||
if test -e "$i"
|
|
||||||
then
|
|
||||||
rm -rf "$i"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
# Pack it up to the new libburn+cdrskin-tarball
|
|
||||||
tar czf "$cdrskin_tarball" "$target"
|
|
||||||
|
|
||||||
# Produce a static and a dynamic binary
|
|
||||||
(
|
|
||||||
cd "$compile_dir" || exit 1
|
|
||||||
./configure
|
|
||||||
make
|
|
||||||
$compile_cmd -do_strip
|
|
||||||
cp "$compile_result" "../$bintarget_dynamic"
|
|
||||||
if test -n "$compile_static_opts"
|
|
||||||
then
|
|
||||||
$compile_cmd $compile_static_opts -do_strip
|
|
||||||
cp "$compile_result" "../$bintarget_static"
|
|
||||||
fi
|
|
||||||
)
|
|
||||||
|
|
||||||
# Remove the build area
|
|
||||||
# Disable this for debugging the merge process
|
|
||||||
rm -rf "$target"
|
|
||||||
|
|
||||||
# Show the result
|
|
||||||
./"$bintarget_dynamic" -version
|
|
||||||
./"$bintarget_static" -version
|
|
||||||
ls -l "$cdrskin_tarball"
|
|
||||||
ls -l "$bintarget_dynamic"
|
|
||||||
ls -l "$bintarget_static"
|
|
||||||
|
|
@ -33,10 +33,10 @@ original="./libburn_svn.tgz"
|
|||||||
# The top level directory in that snapshot is named
|
# The top level directory in that snapshot is named
|
||||||
intermediate="./libburn_pykix"
|
intermediate="./libburn_pykix"
|
||||||
|
|
||||||
# My changes are in libburn-0.2.3.ts.develop , mainly in ./cdrskin
|
# My changes are in libburn-develop , mainly in ./cdrskin
|
||||||
|
|
||||||
changes="./libburn-0.2.3.ts.develop"
|
changes="./libburn-develop"
|
||||||
skin_rev="0.2.7"
|
skin_rev="0.3.0"
|
||||||
|
|
||||||
# The result directory and the name of the result tarballs
|
# The result directory and the name of the result tarballs
|
||||||
target="./cdrskin-${skin_rev}"
|
target="./cdrskin-${skin_rev}"
|
||||||
@ -123,10 +123,7 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Remove automatically generated HTML man page
|
# Remove eventual SVN stuff from cdrskin directory
|
||||||
rm "$cdrskin_target"/man_1_cdrskin.html
|
|
||||||
|
|
||||||
# Remove eventual SVN stuff from cdrskin driectory
|
|
||||||
for i in .deps .dirstamp .libs
|
for i in .deps .dirstamp .libs
|
||||||
do
|
do
|
||||||
if test -e "$cdrskin_target"/"$i"
|
if test -e "$cdrskin_target"/"$i"
|
||||||
@ -138,6 +135,20 @@ done
|
|||||||
# Remove GIFs of cdrskin_eng.html
|
# Remove GIFs of cdrskin_eng.html
|
||||||
rm "$cdrskin_target"/doener_*.gif
|
rm "$cdrskin_target"/doener_*.gif
|
||||||
|
|
||||||
|
# Remove automatically generated HTML man page
|
||||||
|
rm "$cdrskin_target"/man_1_cdrskin.html
|
||||||
|
|
||||||
|
# Remove all add_ts_changes_to_libburn besides this one
|
||||||
|
for i in "$cdrskin_target"/add_ts_changes_to_libburn*
|
||||||
|
do
|
||||||
|
if test $(basename "$0") = $(basename "$i")
|
||||||
|
then
|
||||||
|
dummy=dummy
|
||||||
|
else
|
||||||
|
rm $i
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Remove unwanted SVN stuff (TODO: avoid downloading it)
|
# Remove unwanted SVN stuff (TODO: avoid downloading it)
|
||||||
for i in "$target"/.svn "$target"/*/.svn
|
for i in "$target"/.svn "$target"/*/.svn
|
||||||
do
|
do
|
||||||
@ -152,12 +163,6 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
## No more : Add own libburn-README in toplevel
|
|
||||||
# cp -a "$changes"/README "$target"
|
|
||||||
|
|
||||||
## No more : Add modified Makefile.am
|
|
||||||
# cp -a "$changes"/Makefile.am "$target"
|
|
||||||
|
|
||||||
|
|
||||||
# Make SVN state tarball for the libburn team
|
# Make SVN state tarball for the libburn team
|
||||||
tar czf "$cdrskin_tarball_svn" "$target"
|
tar czf "$cdrskin_tarball_svn" "$target"
|
@ -124,7 +124,7 @@ or
|
|||||||
|
|
||||||
/** The official program version */
|
/** The official program version */
|
||||||
#ifndef Cdrskin_prog_versioN
|
#ifndef Cdrskin_prog_versioN
|
||||||
#define Cdrskin_prog_versioN "0.2.7"
|
#define Cdrskin_prog_versioN "0.3.0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** The source code release timestamp */
|
/** The source code release timestamp */
|
||||||
@ -157,25 +157,18 @@ or
|
|||||||
#endif /* Cdrskin_libburn_cvs_A60220_tS */
|
#endif /* Cdrskin_libburn_cvs_A60220_tS */
|
||||||
|
|
||||||
|
|
||||||
#ifdef Cdrskin_libburn_0_2_6
|
#ifdef Cdrskin_libburn_0_3_0
|
||||||
#define Cdrskin_libburn_versioN "0.2.6"
|
#define Cdrskin_libburn_versioN "0.3.0"
|
||||||
#define Cdrskin_libburn_from_pykix_svN 1
|
#define Cdrskin_libburn_from_pykix_svN 1
|
||||||
#endif /* Cdrskin_libburn_0_2_6 */
|
#endif /* Cdrskin_libburn_0_3_0 */
|
||||||
|
|
||||||
#ifdef Cdrskin_libburn_0_2_7
|
#ifdef Cdrskin_libburn_0_3_1
|
||||||
#define Cdrskin_libburn_versioN "0.2.7"
|
#define Cdrskin_libburn_versioN "0.3.1"
|
||||||
#define Cdrskin_libburn_from_pykix_svN 1
|
#define Cdrskin_libburn_from_pykix_svN 1
|
||||||
#define Cdrskin_atip_speed_is_oK 1
|
#endif /* Cdrskin_libburn_0_3_1 */
|
||||||
#define Cdrskin_no_aftergrab_loopS 1
|
|
||||||
#define Cdrskin_libburn_has_get_profilE 1
|
|
||||||
#define Cdrskin_libburn_has_set_start_bytE 1
|
|
||||||
#define Cdrskin_libburn_has_wrote_welL 1
|
|
||||||
#define Cdrskin_libburn_has_bd_formattinG 1
|
|
||||||
#define Cdrskin_libburn_has_burn_disc_formaT 1
|
|
||||||
#endif /* Cdrskin_libburn_0_2_7 */
|
|
||||||
|
|
||||||
#ifndef Cdrskin_libburn_versioN
|
#ifndef Cdrskin_libburn_versioN
|
||||||
#define Cdrskin_libburn_versioN "0.2.6"
|
#define Cdrskin_libburn_versioN "0.3.0"
|
||||||
#define Cdrskin_libburn_from_pykix_svN 1
|
#define Cdrskin_libburn_from_pykix_svN 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -202,6 +195,15 @@ or
|
|||||||
#define Cdrskin_libburn_has_pretend_fulL 1
|
#define Cdrskin_libburn_has_pretend_fulL 1
|
||||||
#define Cdrskin_libburn_has_multI 1
|
#define Cdrskin_libburn_has_multI 1
|
||||||
#define Cdrskin_libburn_has_buffer_min_filL 1
|
#define Cdrskin_libburn_has_buffer_min_filL 1
|
||||||
|
#define Cdrskin_atip_speed_is_oK 1
|
||||||
|
#define Cdrskin_libburn_has_get_profilE 1
|
||||||
|
#define Cdrskin_libburn_has_set_start_bytE 1
|
||||||
|
#define Cdrskin_libburn_has_wrote_welL 1
|
||||||
|
#define Cdrskin_libburn_has_bd_formattinG 1
|
||||||
|
#define Cdrskin_libburn_has_burn_disc_formaT 1
|
||||||
|
|
||||||
|
/* <<< to be removed together with said loops */
|
||||||
|
#define Cdrskin_no_aftergrab_loopS 1
|
||||||
|
|
||||||
#ifdef Cdrskin_new_api_tesT
|
#ifdef Cdrskin_new_api_tesT
|
||||||
|
|
||||||
@ -4338,16 +4340,16 @@ thank_you_for_patience:;
|
|||||||
Cdrfifo_get_counters(skin->fifo,&curr_fifo_in,&curr_fifo_out,0);
|
Cdrfifo_get_counters(skin->fifo,&curr_fifo_in,&curr_fifo_out,0);
|
||||||
Cdrfifo_get_sizes(skin->fifo,&bs,&fs,0);
|
Cdrfifo_get_sizes(skin->fifo,&bs,&fs,0);
|
||||||
}
|
}
|
||||||
}
|
if(skin->fifo_size>0) {
|
||||||
if(skin->fifo_size>0) {
|
sprintf(fifo_text,"(fifo %3d%%) ",fifo_percent);
|
||||||
sprintf(fifo_text,"(fifo %3d%%) ",fifo_percent);
|
if(skin->verbosity>=Cdrskin_verbose_debug_fifO) {
|
||||||
if(skin->verbosity>=Cdrskin_verbose_debug_fifO) {
|
fprintf(stderr,
|
||||||
fprintf(stderr,
|
"\ncdrskin_debug: fifo >= %9d / %d : %8.f in, %8.f out\n",
|
||||||
"\ncdrskin_debug: fifo >= %9d / %d : %8.f in, %8.f out\n",
|
fill,(int) buffer_size,
|
||||||
fill,(int) buffer_size,
|
curr_fifo_in-last_fifo_in,curr_fifo_out-last_fifo_out);
|
||||||
curr_fifo_in-last_fifo_in,curr_fifo_out-last_fifo_out);
|
last_fifo_in= curr_fifo_in;
|
||||||
last_fifo_in= curr_fifo_in;
|
last_fifo_out= curr_fifo_out;
|
||||||
last_fifo_out= curr_fifo_out;
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(skin->supposed_track_idx >= 0 &&
|
if(skin->supposed_track_idx >= 0 &&
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
<P>
|
<P>
|
||||||
<H2>Purpose:</H2>
|
<H2>Purpose:</H2>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Burns preformatted data to CD-R or CD-RW</LI>
|
<LI>Burns preformatted data to CD-R, CD-RW, DVD-RAM, DVD+RW, DVD-RW</LI>
|
||||||
</UL>
|
</UL>
|
||||||
</P>
|
</P>
|
||||||
<P>
|
<P>
|
||||||
@ -56,7 +56,7 @@ A CD recorder suitable for
|
|||||||
GPL software included:<BR>
|
GPL software included:<BR>
|
||||||
</H2>
|
</H2>
|
||||||
<DL>
|
<DL>
|
||||||
<DT>libburn-0.2.6</DT>
|
<DT>libburn-0.3.0</DT>
|
||||||
<DD>(by Derek Foreman, Ben Jansens, and team of libburnia.pykix.org)</DD>
|
<DD>(by Derek Foreman, Ben Jansens, and team of libburnia.pykix.org)</DD>
|
||||||
<DD>transfers data to CD</DD>
|
<DD>transfers data to CD</DD>
|
||||||
</DL>
|
</DL>
|
||||||
@ -88,6 +88,8 @@ and for data CD projects of <A HREF="http://www.k3b.org">K3b</A>
|
|||||||
(see <A HREF="#examples">examples</A>).
|
(see <A HREF="#examples">examples</A>).
|
||||||
Suitability for audio CD frontends has been improved much and is now being
|
Suitability for audio CD frontends has been improved much and is now being
|
||||||
evaluated.<BR>
|
evaluated.<BR>
|
||||||
|
DVD are written in a pseudo -tao mode which is very different from the
|
||||||
|
write mode used by cdrecord(-ProDVD).<BR>
|
||||||
Further enhancements depend on people who can describe and discuss their
|
Further enhancements depend on people who can describe and discuss their
|
||||||
wishes as well as on the development of libburn.</DT>
|
wishes as well as on the development of libburn.</DT>
|
||||||
<BR><BR>
|
<BR><BR>
|
||||||
@ -102,8 +104,10 @@ wishes as well as on the development of libburn.</DT>
|
|||||||
<DT>Make used CD-RW writable again:</DT>
|
<DT>Make used CD-RW writable again:</DT>
|
||||||
<DD>$ cdrskin -v dev=/dev/sg1 blank=all -eject</DD>
|
<DD>$ cdrskin -v dev=/dev/sg1 blank=all -eject</DD>
|
||||||
<DD>$ cdrskin -v dev=/dev/dvd blank=fast -eject</DD>
|
<DD>$ cdrskin -v dev=/dev/dvd blank=fast -eject</DD>
|
||||||
|
<DT>Format DVD-RW before first use with cdrskin</DT>
|
||||||
|
<DD>$ cdrskin -v dev=0,1,0 blank=format_overwrite -eject<DD>
|
||||||
<DT>Write ISO-9660 filesystem image:</DT>
|
<DT>Write ISO-9660 filesystem image:</DT>
|
||||||
<DD>$ cdrskin -v dev=/dev/hdc speed=12 fs=8m driveropts=burnfree -sao -eject padsize=300k my_image.iso</DD>
|
<DD>$ cdrskin -v dev=/dev/hdc speed=12 fs=8m driveropts=burnfree -eject padsize=300k my_image.iso</DD>
|
||||||
<DT>Write compressed afio archive on-the-fly :</DT>
|
<DT>Write compressed afio archive on-the-fly :</DT>
|
||||||
<DD>$ find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 driveropts=burnfree padsize=300k -tao -</DD>
|
<DD>$ find . | afio -oZ - | cdrskin -v dev=0,1,0 fs=32m speed=8 driveropts=burnfree padsize=300k -tao -</DD>
|
||||||
<DT>Write audio tracks:</DT>
|
<DT>Write audio tracks:</DT>
|
||||||
@ -153,10 +157,9 @@ rw-permissions and retry the bus scan as non-superuser.
|
|||||||
<P>
|
<P>
|
||||||
<DL>
|
<DL>
|
||||||
<DT>Download as source code (see README):</DT>
|
<DT>Download as source code (see README):</DT>
|
||||||
<DD><A HREF="cdrskin-0.2.6.pl02.tar.gz">cdrskin-0.2.6.pl02.tar.gz</A>
|
<DD><A HREF="cdrskin-0.3.0.pl00.tar.gz">cdrskin-0.3.0.pl00.tar.gz</A>
|
||||||
(510 KB).
|
(540 KB).
|
||||||
</DD>
|
</DD>
|
||||||
<DD>(Most recent patch: backported man page from cdrskin-0.2.7)</DD>
|
|
||||||
<DD>
|
<DD>
|
||||||
The "stable" cdrskin tarballs are source code identical with "stable"
|
The "stable" cdrskin tarballs are source code identical with "stable"
|
||||||
libburn releases or with "stabilized" libburn SVN snapshots. They get
|
libburn releases or with "stabilized" libburn SVN snapshots. They get
|
||||||
@ -165,14 +168,14 @@ cdrskin is part of libburn - full libburn is provided with cdrskin releases.
|
|||||||
</DD>
|
</DD>
|
||||||
<DD> </DD>
|
<DD> </DD>
|
||||||
<DT>Download as single x86 binaries (untar and move to /usr/bin/cdrskin):</DT>
|
<DT>Download as single x86 binaries (untar and move to /usr/bin/cdrskin):</DT>
|
||||||
<DD><A HREF="cdrskin_0.2.6.pl01-x86-suse9_0.tar.gz">
|
<DD><A HREF="cdrskin_0.3.0.pl00-x86-suse9_0.tar.gz">
|
||||||
cdrskin_0.2.6.pl01-x86-suse9_0.tar.gz</A>, (60 KB),
|
cdrskin_0.3.0.pl00-x86-suse9_0.tar.gz</A>, (75 KB),
|
||||||
<DL>
|
<DL>
|
||||||
<DD>runs on SuSE 9.0 (2.4.21) , RIP-14.4 (2.6.14) ,
|
<DD>runs on SuSE 9.0 (2.4.21) , RIP-14.4 (2.6.14) ,
|
||||||
Gentoo (2.6.15 x86_64 Athlon).</DD>
|
Gentoo (2.6.15 x86_64 Athlon).</DD>
|
||||||
</DL>
|
</DL>
|
||||||
<DD><A HREF="cdrskin_0.2.6.pl01-x86-suse9_0-static.tar.gz">
|
<DD><A HREF="cdrskin_0.3.0.pl00-x86-suse9_0-static.tar.gz">
|
||||||
cdrskin_0.2.6.pl01-x86-suse9_0-static.tar.gz</A>, (260 KB), -static compiled,
|
cdrskin_0.3.0.pl00-x86-suse9_0-static.tar.gz</A>, (275 KB), -static compiled,
|
||||||
<DL>
|
<DL>
|
||||||
<DD>runs on SuSE 7.2 (2.4.4), and on the systems above.</DD>
|
<DD>runs on SuSE 7.2 (2.4.4), and on the systems above.</DD>
|
||||||
</DL>
|
</DL>
|
||||||
@ -199,23 +202,15 @@ cdrskin_0.2.6.pl01-x86-suse9_0-static.tar.gz</A>, (260 KB), -static compiled,
|
|||||||
<HR>
|
<HR>
|
||||||
|
|
||||||
<P>
|
<P>
|
||||||
Enhancements towards previous stable version cdrskin-0.2.4:
|
Enhancements towards previous stable version cdrskin-0.2.6:
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Option <KBD><B>-tao</B></KBD> is fully enabled.<BR>
|
<LI>Improved recognition of unsuitable media types</LI>
|
||||||
SAO is still the preferred default but TAO is default if a track of
|
<LI>Ban of chmod u+s is replaced by a loud warning</LI>
|
||||||
unpredicted size is present (stdin, named pipe, ...) or if a follow-up
|
<LI>Detailed man page</LI>
|
||||||
session is written to an appendable CD.
|
<LI>Burning to DVD+RW and DVD-RAM as non-multi, non-appending,
|
||||||
(This is an intentional deviation from cdrecord defaults which themselves
|
single-track session</LI>
|
||||||
have changed with the newest cdrecord versions.)
|
<LI>Formatting and then burning to DVD-RW like to DVD+RW</LI>
|
||||||
</LI>
|
<LI>Emulation of new wodim option msifile=path</LI>
|
||||||
<LI>Status report during blank, preparation and finalization improved.</LI>
|
|
||||||
<LI>Bug fixed: Trailing trash appended to .wav files caused error message
|
|
||||||
and, if exceeding fifo size, could even stall a burn.
|
|
||||||
(Workaround: disable fifo by <KBD><B>fs=0</B></KBD>)</LI>
|
|
||||||
<LI>Bug fixed: False speed with first pacifier cycle. Potential program
|
|
||||||
abort by floating point exception (NaN).</LI>
|
|
||||||
<LI>multi-session CDs: <KBD><B>-multi</B></KBD>, <KBD><B>-msinfo</B></KBD>,
|
|
||||||
writing to appendable CDs (for now restricted to write mode TAO).</LI>
|
|
||||||
</UL>
|
</UL>
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
@ -223,23 +218,17 @@ Enhancements towards previous stable version cdrskin-0.2.4:
|
|||||||
|
|
||||||
<P>
|
<P>
|
||||||
<DL>
|
<DL>
|
||||||
<DT><H3>Development snapshot, version 0.2.7 :</H3></DT>
|
<DT><H3>Development snapshot, version 0.3.1 :</H3></DT>
|
||||||
<DD>Enhancements towards stable version 0.2.6:
|
<DD>Enhancements towards stable version 0.3.0:
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Improved recognition of unsuitable media types</LI>
|
<LI>-none yet-</LI>
|
||||||
<LI>Ban of chmod u+s is replaced by a loud warning</LI>
|
|
||||||
<LI>Detailed man page (already backported to cdrskin-0.2.6.pl02)</LI>
|
|
||||||
<LI>Burning to DVD+RW and DVD-RAM as non-multi, non-appending,
|
|
||||||
single-track session</LI>
|
|
||||||
<LI>Formatting and then burning to DVD-RW like to DVD+RW</LI>
|
|
||||||
<LI>Emulation of new wodim option msifile=path</LI>
|
|
||||||
</UL>
|
</UL>
|
||||||
</DD>
|
</DD>
|
||||||
<DD> </DD>
|
<DD> </DD>
|
||||||
<DD><A HREF="README_cdrskin_devel">README 0.2.7</A>
|
<DD><A HREF="README_cdrskin_devel">README 0.3.1</A>
|
||||||
<DD><A HREF="cdrskin__help_devel">cdrskin_0.2.7 --help</A></DD>
|
<DD><A HREF="cdrskin__help_devel">cdrskin_0.3.1 --help</A></DD>
|
||||||
<DD><A HREF="cdrskin_help_devel">cdrskin_0.2.7 -help</A></DD>
|
<DD><A HREF="cdrskin_help_devel">cdrskin_0.3.1 -help</A></DD>
|
||||||
<DD><A HREF="man_1_cdrskin_devel.html">man cdrskin (as of 0.2.7)</A></DD>
|
<DD><A HREF="man_1_cdrskin_devel.html">man cdrskin (as of 0.3.1)</A></DD>
|
||||||
<DD> </DD>
|
<DD> </DD>
|
||||||
<DT>Maintainers of cdrskin unstable packages please use SVN of
|
<DT>Maintainers of cdrskin unstable packages please use SVN of
|
||||||
<A HREF="http://libburnia.pykix.org"> libburnia.pykix.org</A></DT>
|
<A HREF="http://libburnia.pykix.org"> libburnia.pykix.org</A></DT>
|
||||||
@ -259,15 +248,15 @@ admins with full system souvereignty.</DT>
|
|||||||
<A HREF="README_cdrskin_devel">upcoming README</A> ):
|
<A HREF="README_cdrskin_devel">upcoming README</A> ):
|
||||||
</DD>
|
</DD>
|
||||||
<DD>
|
<DD>
|
||||||
<A HREF="cdrskin-0.2.7.tar.gz">cdrskin-0.2.7.tar.gz</A>
|
<A HREF="cdrskin-0.3.1.tar.gz">cdrskin-0.3.1.tar.gz</A>
|
||||||
(550 KB).
|
(550 KB).
|
||||||
</DD>
|
</DD>
|
||||||
<DD>Binary (untar and move to /usr/bin/cdrskin):</DD>
|
<DD>Binary (untar and move to /usr/bin/cdrskin):</DD>
|
||||||
<DD><A HREF="cdrskin_0.2.7-x86-suse9_0.tar.gz">
|
<DD><A HREF="cdrskin_0.3.1-x86-suse9_0.tar.gz">
|
||||||
cdrskin_0.2.7-x86-suse9_0.tar.gz</A>, (75 KB).
|
cdrskin_0.3.1-x86-suse9_0.tar.gz</A>, (75 KB).
|
||||||
</DD>
|
</DD>
|
||||||
<DD><A HREF="cdrskin_0.2.7-x86-suse9_0-static.tar.gz">
|
<DD><A HREF="cdrskin_0.3.1-x86-suse9_0-static.tar.gz">
|
||||||
cdrskin_0.2.7-x86-suse9_0-static.tar.gz</A>, (275 KB)
|
cdrskin_0.3.1-x86-suse9_0-static.tar.gz</A>, (275 KB)
|
||||||
</DD>
|
</DD>
|
||||||
</DL>
|
</DL>
|
||||||
</P>
|
</P>
|
||||||
@ -334,7 +323,7 @@ is a GUI frontend which uses cdrecord for CD burning.)
|
|||||||
<DD>$ <KBD><B>export SCDBACKUP_USE_CDRSKIN=1</B></KBD></DD>
|
<DD>$ <KBD><B>export SCDBACKUP_USE_CDRSKIN=1</B></KBD></DD>
|
||||||
<DD>$ <KBD><B>./CONFIGURE_CD</B></KBD></DD>
|
<DD>$ <KBD><B>./CONFIGURE_CD</B></KBD></DD>
|
||||||
<DD><KBD>...</KBD></DD>
|
<DD><KBD>...</KBD></DD>
|
||||||
<DD><KBD>cdrskin 0.2.6 : limited cdrecord compatibility wrapper for libburn</KBD></DD>
|
<DD><KBD>cdrskin 0.3.0 : limited cdrecord compatibility wrapper for libburn</KBD></DD>
|
||||||
</DL>
|
</DL>
|
||||||
If your system is stricken with some ill CD device then this can stall
|
If your system is stricken with some ill CD device then this can stall
|
||||||
and you will have to press <KBD>Ctrl+C</KBD> to abort.
|
and you will have to press <KBD>Ctrl+C</KBD> to abort.
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2007.01.14.133951"
|
#define Cdrskin_timestamP "2007.01.16.120001"
|
||||||
|
@ -1909,6 +1909,7 @@ Replaced setuid blocker by warning. People must know themselves what they do.
|
|||||||
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.09.141837
|
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.09.141837
|
||||||
* Replaced ban of chmod u+s by loud warning
|
* Replaced ban of chmod u+s by loud warning
|
||||||
|
|
||||||
|
|
||||||
11 Dec 2006 [484]
|
11 Dec 2006 [484]
|
||||||
cdrskin/cdrskin_eng.html
|
cdrskin/cdrskin_eng.html
|
||||||
cdrskin/changelog.txt
|
cdrskin/changelog.txt
|
||||||
@ -1995,6 +1996,7 @@ Took more care for man page
|
|||||||
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.13.221921
|
------------------------------------ cycle - cdrskin-0.2.7 - 2006.12.13.221921
|
||||||
* detailed man page for cdrskin
|
* detailed man page for cdrskin
|
||||||
|
|
||||||
|
|
||||||
13 Dec 2006 [503]
|
13 Dec 2006 [503]
|
||||||
cdrskin/changelog.txt
|
cdrskin/changelog.txt
|
||||||
Next cdrskin-0.2.7 cycle
|
Next cdrskin-0.2.7 cycle
|
||||||
@ -2349,6 +2351,7 @@ Greeting the new year
|
|||||||
------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.02.101027
|
------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.02.101027
|
||||||
* Formatting and then burning to DVD-RW like to DVD+RW
|
* Formatting and then burning to DVD-RW like to DVD+RW
|
||||||
|
|
||||||
|
|
||||||
2 Jan 2006 [576]
|
2 Jan 2006 [576]
|
||||||
cdrskin/changelog.txt
|
cdrskin/changelog.txt
|
||||||
Next cdrskin-0.2.7 cycle
|
Next cdrskin-0.2.7 cycle
|
||||||
@ -2442,34 +2445,147 @@ Updated size estimation of development downloads
|
|||||||
cdrskin/changelog.txt
|
cdrskin/changelog.txt
|
||||||
Next cdrskin-0.2.7 cycle
|
Next cdrskin-0.2.7 cycle
|
||||||
|
|
||||||
[]
|
2007.01.10.152350 [600]
|
||||||
libburn/libburn.h
|
libburn/libburn.h
|
||||||
libburn/mmc.c
|
libburn/mmc.c
|
||||||
libburn/drive.c
|
libburn/drive.c
|
||||||
libburn/async.c
|
libburn/async.c
|
||||||
cdrskin/cdrskin.c
|
cdrskin/cdrskin.c
|
||||||
cdrskin/cdrskin.1
|
|
||||||
Option -force enables re-formatting
|
Option -force enables re-formatting
|
||||||
|
|
||||||
[]
|
2007.01.10.152520 [601]
|
||||||
libburn/mmc.c
|
libburn/mmc.c
|
||||||
Switched full formatting from type 10h to 00h which includes lead-out
|
Switched full formatting from type 10h to 00h which includes lead-out
|
||||||
|
|
||||||
[]
|
2007.01.10.152812 [602]
|
||||||
cdrskin/cdrskin.c
|
cdrskin/cdrskin.c
|
||||||
cdrskin/cdrskin.1
|
cdrskin/cdrskin.1
|
||||||
cdrskin/README
|
cdrskin/README
|
||||||
Removing writing of dummy data with blank=format_overwrite_full
|
Removed writing of dummy data with blank=format_overwrite_full
|
||||||
|
|
||||||
|
2007.01.10.204839 [603]
|
||||||
|
libburn/mmc.c
|
||||||
|
libburn/async.c
|
||||||
|
cdrskin/cdrskin.c
|
||||||
|
cdrskin/cdrskin.1
|
||||||
|
Enabled explicit full formatting of DVD+RW ("de-icing")
|
||||||
|
|
||||||
|
11 Jan 2007 [604]
|
||||||
|
cdrskin/README
|
||||||
|
Removed outdated option from startup file example
|
||||||
|
|
||||||
|
2007.01.11.131106 [605]
|
||||||
|
libburn/mmc.c
|
||||||
|
With full formatting prefer format 10h over 13h or 15h
|
||||||
|
|
||||||
|
2007.01.11.131302 [606]
|
||||||
|
libburn/os-linux.h
|
||||||
|
libburn/os-freebsd.h
|
||||||
|
libburn/cleanup.c
|
||||||
|
cdrskin/cleanup.c
|
||||||
|
Kept SIGWINCH from spoiling a burn.
|
||||||
|
|
||||||
|
2007.01.11.131615 [607]
|
||||||
|
libburn/init.c
|
||||||
|
Sketched better handling of self-inflicted SIGs
|
||||||
|
|
||||||
|
2007.01.11.131716 [608]
|
||||||
|
libburn/drive.c
|
||||||
|
Removed surplus newlines from messages
|
||||||
|
|
||||||
|
2007.01.12.162239 [609]
|
||||||
|
libburn/write.c
|
||||||
|
libburn/spc.c
|
||||||
|
libburn/mmc.c
|
||||||
|
cdrskin/cdrskin.c
|
||||||
|
cdrskin/cdrskin.1
|
||||||
|
Enabled writing to DVD-RAM
|
||||||
|
|
||||||
|
2007.01.13.140812 [610] [611]
|
||||||
|
libburn/sg-linux.c
|
||||||
|
Implemented debugging messages for ATA enumeration
|
||||||
|
|
||||||
|
13 Jan 2007 [612]
|
||||||
|
cdrskin/cdrskin_eng.html
|
||||||
|
cdrskin/README
|
||||||
|
Documentation updates about DVD-RAM
|
||||||
|
|
||||||
|
2007.01.13.211425 [613]
|
||||||
|
libburn/transport.h
|
||||||
|
libburn/mmc.c
|
||||||
|
Load array of format capacities into struct burn_drive
|
||||||
|
|
||||||
|
2007.01.13.211639 [614]
|
||||||
|
libburn/libburn.h
|
||||||
|
libburn/drive.c
|
||||||
|
libburn/async.c
|
||||||
|
Introduced API for inspection and selection of format capacities
|
||||||
|
|
||||||
|
13 Jan 2007 [615]
|
||||||
|
test/telltoc.c
|
||||||
|
Added printing of list of available formats
|
||||||
|
|
||||||
|
13 Jan 2007 [616]
|
||||||
|
test/libburner.c
|
||||||
|
Mentioned DVD-RAM where appropriate
|
||||||
|
|
||||||
|
2007.01.13.214259 [617]
|
||||||
|
cdrskin/cdrskin.c
|
||||||
|
Shifted fifo reporting to new 4-times -v verbosity level
|
||||||
|
|
||||||
|
2007.01.14.101742 [618]
|
||||||
|
cdrskin/cdrskin.c
|
||||||
|
Corrected bug with debug messages for fifo
|
||||||
|
|
||||||
|
2007.01.14.115347 [619]
|
||||||
|
libburn/write.c
|
||||||
|
Added missing cache sync in case of aborted DVD-RW burns
|
||||||
|
|
||||||
|
2007.01.14.133951 [620]
|
||||||
|
libburn/transport.h
|
||||||
|
libburn/mmc.c
|
||||||
|
libburn/write.c
|
||||||
|
Avoided closing of 0x13-DVD-RW sessions which are not intermediate
|
||||||
|
|
||||||
|
15 Jan 2007 [621]
|
||||||
|
cdrskin/wiki_plain.txt
|
||||||
|
Updated about overwriteable DVD and pointer to dvd+rw-tools
|
||||||
|
|
||||||
|
|
||||||
Format DVD+RW ?
|
------------------------------------ cycle - cdrskin-0.2.7 - 2007.01.15.131357
|
||||||
|
* Burning to DVD-RAM
|
||||||
|
|
||||||
Format and use DVD-RAM ?
|
|
||||||
|
|
||||||
Load format parameters into struct burn_drive and offer API.
|
15 Jan 2007 [623]
|
||||||
With full formatting prefer format 10h over 13h or 15h.
|
cdrskin/changelog.txt
|
||||||
|
Next cdrskin-0.2.7 cycle
|
||||||
|
|
||||||
Learn about multi-track with DVD-RW Restricted Overwrite.
|
2007.01.16.120001 [tag]
|
||||||
|
Makefile.am
|
||||||
|
configure.ac
|
||||||
|
README
|
||||||
|
cdrskin/cdrskin.c
|
||||||
|
cdrskin/README
|
||||||
|
cdrskin/compile_cdrskin.sh
|
||||||
|
cdrskin/cdrskin_timestamp.h
|
||||||
|
cdrskin/changelog.txt
|
||||||
|
Make version number transition to 0.3.0
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------- cycle - cdrskin-0.3.0.pl00 - 2007.01.16.120001
|
||||||
|
* Improved recognition of unsuitable media types
|
||||||
|
* Replaced ban of chmod u+s by loud warning
|
||||||
|
* detailed man page for cdrskin
|
||||||
|
* Burning of DVD+RW and DVD-RAM media as single-track TAO-like initial session
|
||||||
|
* Formatting and then burning to DVD-RW like to DVD+RW
|
||||||
|
* New option -msifile=path from cdrskit/wodim
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Post cdrskin/wiki_plain.txt
|
||||||
|
|
||||||
|
|
||||||
|
Format DVD-RAM ?
|
||||||
|
|
||||||
How to handle finalizing ?
|
How to handle finalizing ?
|
||||||
|
|
||||||
@ -2484,7 +2600,7 @@ Rectify mmc_read_atip speed interpretation. 12x media are reported as 10x. I nev
|
|||||||
Sequentially check option list for DVD compliance
|
Sequentially check option list for DVD compliance
|
||||||
|
|
||||||
|
|
||||||
------------------------------------ cycle - cdrskin-0.2.7 -
|
(Learn about multi-track with DVD-RW Restricted Overwrite.) My drives don't offer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
debug_opts=
|
debug_opts=
|
||||||
def_opts=
|
def_opts=
|
||||||
largefile_opts="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1"
|
largefile_opts="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1"
|
||||||
libvers="-DCdrskin_libburn_0_2_7"
|
libvers="-DCdrskin_libburn_0_3_0"
|
||||||
cleanup_src_or_obj="libburn/cleanup.o"
|
cleanup_src_or_obj="libburn/cleanup.o"
|
||||||
libdax_msgs_o="libburn/libdax_msgs.o"
|
libdax_msgs_o="libburn/libdax_msgs.o"
|
||||||
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
||||||
@ -33,15 +33,15 @@ do
|
|||||||
libdax_audioxtr_o=
|
libdax_audioxtr_o=
|
||||||
libdax_msgs_o="libburn/message.o"
|
libdax_msgs_o="libburn/message.o"
|
||||||
cleanup_src_or_obj="-DCleanup_has_no_libburn_os_H cdrskin/cleanup.c"
|
cleanup_src_or_obj="-DCleanup_has_no_libburn_os_H cdrskin/cleanup.c"
|
||||||
elif test "$i" = "-libburn_0_2_6"
|
elif test "$i" = "-libburn_0_3_0"
|
||||||
then
|
then
|
||||||
libvers="-DCdrskin_libburn_0_2_6"
|
libvers="-DCdrskin_libburn_0_3_0"
|
||||||
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
||||||
libdax_msgs_o="libburn/libdax_msgs.o"
|
libdax_msgs_o="libburn/libdax_msgs.o"
|
||||||
cleanup_src_or_obj="libburn/cleanup.o"
|
cleanup_src_or_obj="libburn/cleanup.o"
|
||||||
elif test "$i" = "-libburn_svn"
|
elif test "$i" = "-libburn_svn"
|
||||||
then
|
then
|
||||||
libvers="-DCdrskin_libburn_0_2_7"
|
libvers="-DCdrskin_libburn_0_3_1"
|
||||||
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
libdax_audioxtr_o="libburn/libdax_audioxtr.o"
|
||||||
libdax_msgs_o="libburn/libdax_msgs.o"
|
libdax_msgs_o="libburn/libdax_msgs.o"
|
||||||
cleanup_src_or_obj="libburn/cleanup.o"
|
cleanup_src_or_obj="libburn/cleanup.o"
|
||||||
@ -79,7 +79,7 @@ do
|
|||||||
echo " -compile_cdrfifo compile program cdrskin/cdrfifo."
|
echo " -compile_cdrfifo compile program cdrskin/cdrfifo."
|
||||||
echo " -compile_dewav compile program test/dewav without libburn."
|
echo " -compile_dewav compile program test/dewav without libburn."
|
||||||
echo " -cvs_A60220 set macro to match libburn-CVS of 20 Feb 2006."
|
echo " -cvs_A60220 set macro to match libburn-CVS of 20 Feb 2006."
|
||||||
echo " -libburn_0_2_6 set macro to match libburn-0.2.6."
|
echo " -libburn_0_3_0 set macro to match libburn-0.3.0."
|
||||||
echo " -libburn_svn set macro to match current libburn-SVN."
|
echo " -libburn_svn set macro to match current libburn-SVN."
|
||||||
echo " -no_largefile do not use 64 bit off_t (must match libburn)."
|
echo " -no_largefile do not use 64 bit off_t (must match libburn)."
|
||||||
echo " -do_not_compile_cdrskin omit compilation of cdrskin/cdrskin."
|
echo " -do_not_compile_cdrskin omit compilation of cdrskin/cdrskin."
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
AC_INIT([libburn], [0.2.7], [http://libburnia.pykix.org])
|
AC_INIT([libburn], [0.3.0], [http://libburnia.pykix.org])
|
||||||
AC_PREREQ([2.50])
|
AC_PREREQ([2.50])
|
||||||
dnl AC_CONFIG_HEADER([config.h])
|
dnl AC_CONFIG_HEADER([config.h])
|
||||||
|
|
||||||
@ -24,8 +24,8 @@ dnl
|
|||||||
dnl if MAJOR or MINOR version changes, be sure to change AC_INIT above to match
|
dnl if MAJOR or MINOR version changes, be sure to change AC_INIT above to match
|
||||||
dnl
|
dnl
|
||||||
BURN_MAJOR_VERSION=0
|
BURN_MAJOR_VERSION=0
|
||||||
BURN_MINOR_VERSION=2
|
BURN_MINOR_VERSION=3
|
||||||
BURN_MICRO_VERSION=7
|
BURN_MICRO_VERSION=0
|
||||||
BURN_INTERFACE_AGE=0
|
BURN_INTERFACE_AGE=0
|
||||||
BURN_BINARY_AGE=0
|
BURN_BINARY_AGE=0
|
||||||
BURN_VERSION=$BURN_MAJOR_VERSION.$BURN_MINOR_VERSION.$BURN_MICRO_VERSION
|
BURN_VERSION=$BURN_MAJOR_VERSION.$BURN_MINOR_VERSION.$BURN_MICRO_VERSION
|
||||||
|
@ -5,9 +5,9 @@
|
|||||||
/** Overview
|
/** Overview
|
||||||
|
|
||||||
telltoc is a minimal demo application for the library libburn as provided
|
telltoc is a minimal demo application for the library libburn as provided
|
||||||
on http://libburn.pykix.org . It can list the available devices, can display
|
on http://libburnia.pykix.org . It can list the available devices, can
|
||||||
some drive properties, the type of media, eventual table of content and
|
display some drive properties, the type of media, eventual table of content
|
||||||
multisession info for mkisofs option -C .
|
and multisession info for mkisofs option -C .
|
||||||
It's main purpose, nevertheless, is to show you how to use libburn and also
|
It's main purpose, nevertheless, is to show you how to use libburn and also
|
||||||
to serve the libburn team as reference application. telltoc.c does indeed
|
to serve the libburn team as reference application. telltoc.c does indeed
|
||||||
define the standard way how above gestures can be implemented and stay upward
|
define the standard way how above gestures can be implemented and stay upward
|
||||||
@ -615,7 +615,7 @@ int main(int argc, char **argv)
|
|||||||
full_default = do_media = do_msinfo = do_capacities= do_toc = 1;
|
full_default = do_media = do_msinfo = do_capacities= do_toc = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(stderr, "Initializing libburn.pykix.org ...\n");
|
fprintf(stderr, "Initializing libburnia.pykix.org ...\n");
|
||||||
if (burn_initialize())
|
if (burn_initialize())
|
||||||
fprintf(stderr, "Done\n");
|
fprintf(stderr, "Done\n");
|
||||||
else {
|
else {
|
||||||
|
Reference in New Issue
Block a user