=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== dvd-slideshow-0.8.6.1/jigl2slideshow-118-# it is a regular file! dvd-slideshow-0.8.6.1/jigl2slideshow:119: gallery=`basename "${gallery_path}"`; dvd-slideshow-0.8.6.1/jigl2slideshow:120: gallery_path=`echo $gallery_path | sed -e "s/$gallery//"`; dvd-slideshow-0.8.6.1/jigl2slideshow-121-fi ############################################## dvd-slideshow-0.8.6.1/jigl2slideshow-123-# make sure $gallery_path has no trailing slash dvd-slideshow-0.8.6.1/jigl2slideshow:124:gallery_path=`echo $gallery_path | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/jigl2slideshow-125- ############################################## dvd-slideshow-0.8.6.1/jigl2slideshow-142-# make sure $output_dir has no trailing slash dvd-slideshow-0.8.6.1/jigl2slideshow:143:output_dir=`echo $output_dir | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/jigl2slideshow-144- ############################################## dvd-slideshow-0.8.6.1/jigl2slideshow-163-title_bit="INDEX-TITLE ---- "; dvd-slideshow-0.8.6.1/jigl2slideshow:164:title=`grep "$title_bit" $gallery_path/$gallery | sed -e "s/$title_bit//"`; dvd-slideshow-0.8.6.1/jigl2slideshow-165-echo title:$duration:$title > $output_dir/picture_list.txt; ############################################## dvd-slideshow-0.8.6.1/jigl2slideshow-170- dvd-slideshow-0.8.6.1/jigl2slideshow:171:`grep -i .jpg $gallery_path/$gallery | sed -e "s/ ---- /:$duration:/" -e "s#^#$gallery_path/#" >> $output_dir/picture_list.txt`; dvd-slideshow-0.8.6.1/jigl2slideshow-172- ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-186- exit 1 dvd-slideshow-0.8.6.1/gallery1-to-slideshow:187:# album=`basename "${album_path}"`; dvd-slideshow-0.8.6.1/gallery1-to-slideshow:188:# album_path=`echo $album_path | sed -e "s/$album//"`; dvd-slideshow-0.8.6.1/gallery1-to-slideshow-189-fi ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-191-# make sure $album_path has no trailing slash dvd-slideshow-0.8.6.1/gallery1-to-slideshow:192:album_path=`echo "$album_path" | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/gallery1-to-slideshow:193:album=`basename "${album_path}"`; dvd-slideshow-0.8.6.1/gallery1-to-slideshow-194- ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-208-# make sure $output_dir has no trailing slash dvd-slideshow-0.8.6.1/gallery1-to-slideshow:209:output_dir=`echo $output_dir | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/gallery1-to-slideshow-210- ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-221-## if title is wanted: dvd-slideshow-0.8.6.1/gallery1-to-slideshow:222:summary=`awk -F'"title"' '{print $2}' "${album_path}"/album.dat | awk -F'"' '{print $2}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:223:#gallery_version=`awk -F'"version"' '{print $2}' "${album_path}"/album.dat | awk -F'"' '{print $2}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:224:pictures=`awk -F'albumitem' '{print NF}' "${album_path}"/photos.dat` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-225-echo "#background:1::black" > "$outfile" ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-245-# anybody know a better way to get rid of potential returns? dvd-slideshow-0.8.6.1/gallery1-to-slideshow:246:pictures=`awk -F'albumitem' '{print NF}' "${album_path}"/photos.dat` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:247:pictures=`echo $pictures | tr [:space:] ' '` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-248-# sometimes the pictures string now has a space in-between ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-258- dvd-slideshow-0.8.6.1/gallery1-to-slideshow:259:pictures2=`awk -F'AlbumItem' '{print NF}' "${album_path}"/photos.dat` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:260:pictures2=`echo $pictures2 | tr [:space:] ' '` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-261-# sometimes the pictures string now has a space in-between ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-277- newgallery=1 dvd-slideshow-0.8.6.1/gallery1-to-slideshow:278:# pictures=`awk -F'AlbumItem' '{print NF}' "${album_path}"/photos.dat` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-279- total_pictures="$total_pictures2" ############################################## dvd-slideshow-0.8.6.1/gallery1-to-slideshow-291-j=1 dvd-slideshow-0.8.6.1/gallery1-to-slideshow:292:for i in `seq 2 $total_pictures`; do dvd-slideshow-0.8.6.1/gallery1-to-slideshow-293- ## get rid of potential newlines in comments sections first: dvd-slideshow-0.8.6.1/gallery1-to-slideshow-294- if [ "$newgallery" -eq 1 ] ; then dvd-slideshow-0.8.6.1/gallery1-to-slideshow:295: albumitem=`cat "$album_path/photos.dat" | tr '\n' '\a' | awk -F'AlbumItem' '{print $'"$i"'}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-296- else dvd-slideshow-0.8.6.1/gallery1-to-slideshow:297: albumitem=`cat "$album_path/photos.dat" | tr '\n' '\a' | awk -F'albumitem' '{print $'"$i"'}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-298- fi dvd-slideshow-0.8.6.1/gallery1-to-slideshow:299: filename[$j]=`echo "${albumitem}" | awk -F'"name"' '{print $2}' | awk -F'"' '{print $2}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:300: comment[$j]=`echo "${albumitem}" | awk -F'"caption"' '{print $2}' | awk -F':"' '{print $2}' | awk -F'";' '{print $1}' | tr '\a' ' ' | sed -e 's/\r/\\\\n/' | sed -e 's/<a href.*">//' | sed -e 's/<\/a>//' | sed -e 's/\:/\\\:/g'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow:301: hidden[$j]=`echo "${albumitem}" | awk -F'"hidden"' '{print $2}' | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/gallery1-to-slideshow-302- if [ "${hidden[$j]}" == 'N' ] || [ -z "${hidden[$j]}" ] ; then ## only include this picture if it's shown in the gallery ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-170- ## check for config variables: dvd-slideshow-0.8.6.1/dir2slideshow:171: config1=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dir2slideshow:172: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dir2slideshow-173- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-316- do dvd-slideshow-0.8.6.1/dir2slideshow:317: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dir2slideshow-318- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-329- themedir="$theme" dvd-slideshow-0.8.6.1/dir2slideshow:330: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dir2slideshow-331- if [ -z "$themefile" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-338- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/dir2slideshow:339: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/dir2slideshow:340: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/dir2slideshow-341- myecho "[dir2slideshow] using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-345- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/dir2slideshow:346: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dir2slideshow-347- if [ -z "$themefile" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-356- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/dir2slideshow:357: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dir2slideshow-358- if [ -z "$themefile" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-373- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dir2slideshow:374: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dir2slideshow-375- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-423-{ dvd-slideshow-0.8.6.1/dir2slideshow:424: it=`which "$1"` dvd-slideshow-0.8.6.1/dir2slideshow-425- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-452-{ dvd-slideshow-0.8.6.1/dir2slideshow:453: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dir2slideshow-454- it="$(( $it * $sq_pixel_multiplier / 1000 ))" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-460-{ dvd-slideshow-0.8.6.1/dir2slideshow:461: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dir2slideshow-462- echo "$it" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-467-{ dvd-slideshow-0.8.6.1/dir2slideshow:468: it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/dir2slideshow-469- echo "$it" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-483- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/dir2slideshow:484: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/dir2slideshow:485: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/dir2slideshow-486- ratio="$(( 1000* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-550-aspect_ratio="4:3" dvd-slideshow-0.8.6.1/dir2slideshow:551:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}'` dvd-slideshow-0.8.6.1/dir2slideshow-552-sq_to_dvd_pixels="${resize_factor}x100%" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-570-# make sure $input_dir has no trailing slash dvd-slideshow-0.8.6.1/dir2slideshow:571:input_dir=`echo "$input_dir" | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/dir2slideshow-572- ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-587-# make sure $output_dir has no trailing slash dvd-slideshow-0.8.6.1/dir2slideshow:588:output_dir=`echo "$output_dir" | sed -e 's/\/$//'`; dvd-slideshow-0.8.6.1/dir2slideshow-589- dvd-slideshow-0.8.6.1/dir2slideshow:590:#outfile="$output_dir"/"`echo "$name" | sed -e 's/ /_/g'`.txt" dvd-slideshow-0.8.6.1/dir2slideshow-591-outfile="$output_dir"/"$name".txt ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-656-# count the different media dvd-slideshow-0.8.6.1/dir2slideshow:657:picture_count=`wc -l "$output_dir"/imagelist.txt | awk '{print $1}'` dvd-slideshow-0.8.6.1/dir2slideshow:658:audio_count=`wc -l "$output_dir"/audiolist.txt | awk '{print $1}'` dvd-slideshow-0.8.6.1/dir2slideshow:659:video_count=`wc -l "$output_dir"/videolist.txt | awk '{print $1}'` dvd-slideshow-0.8.6.1/dir2slideshow:660:# text_count=`wc -l "$output_dir"/txtlist.txt | awk '{print $1}'` dvd-slideshow-0.8.6.1/dir2slideshow-661-image_count=$( echo "$picture_count + $video_count" | bc ) ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-686- for (( i=1 ; i<=picture_count ; i++ )) ; do dvd-slideshow-0.8.6.1/dir2slideshow:687: file=`sed -n "$i"p "$output_dir"/imagelist.txt` dvd-slideshow-0.8.6.1/dir2slideshow:688: taken=`jhead "$file" | grep 'Date/Time' | awk -F': ' '{print $2}'` dvd-slideshow-0.8.6.1/dir2slideshow:689: modified=`jhead "$file" | grep 'File date' | awk -F': ' '{print $2}'` dvd-slideshow-0.8.6.1/dir2slideshow-690- if [ -n "$taken" ] ; then ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-698- for (( i=1 ; i<=video_count ; i++ )) ; do dvd-slideshow-0.8.6.1/dir2slideshow:699: file=`sed -n "$i"p "$output_dir"/videolist.txt` dvd-slideshow-0.8.6.1/dir2slideshow:700: modified=`basename $file|awk -F_ '{printf "%s %s", $1, $2}'|sed s/-/:/g` dvd-slideshow-0.8.6.1/dir2slideshow-701- echo "$file: $modified" >> "$output_dir"/filelist_date.txt ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-709- for (( i=1 ; i<=picture_count ; i++ )) ; do dvd-slideshow-0.8.6.1/dir2slideshow:710: file=`sed -n "$i"p "$output_dir"/imagelist.txt` dvd-slideshow-0.8.6.1/dir2slideshow:711: modified_day=`ls -l --full-time "$file" | awk '{print $6}'` dvd-slideshow-0.8.6.1/dir2slideshow:712: modified_time=`ls -l --full-time "$file" | awk '{print $7}'` dvd-slideshow-0.8.6.1/dir2slideshow-713-# echo "modified_day=$modified_day" ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-717- for (( i=1 ; i<=video_count ; i++ )) ; do dvd-slideshow-0.8.6.1/dir2slideshow:718: file=`sed -n "$i"p "$output_dir"/videolist.txt` dvd-slideshow-0.8.6.1/dir2slideshow:719: modified=`basename $file|awk -F_ '{printf "%s %s", $1, $2}'|sed s/-/:/g` dvd-slideshow-0.8.6.1/dir2slideshow-720- echo "$file: $modified" >> "$output_dir"/filelist_date.txt ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-742-if [ -n "$background" ] && [ -f "$background" ] ; then dvd-slideshow-0.8.6.1/dir2slideshow:743: background="`full_path "$background"`" dvd-slideshow-0.8.6.1/dir2slideshow-744-elif [ -n "$background" ] ; then # either color local file ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-751-if [ -n "$title_background" ] && [ -f "$title_background" ] ; then dvd-slideshow-0.8.6.1/dir2slideshow:752: title_background="`full_path "$title_background"`" dvd-slideshow-0.8.6.1/dir2slideshow-753-elif [ -n "$title_background" ] ; then # either color local file ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-845- dvd-slideshow-0.8.6.1/dir2slideshow:846:total_lines=`wc -l "$output_dir"/filelist_sorted.txt | awk '{print $1}'` dvd-slideshow-0.8.6.1/dir2slideshow-847-j=0 ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-849-for (( i=1 ; i<=total_lines ; i++ )) ; do dvd-slideshow-0.8.6.1/dir2slideshow:850: file="`sed -n "$i"p "$output_dir"/filelist_sorted.txt | awk -F: '{print $1}'`" dvd-slideshow-0.8.6.1/dir2slideshow:851: file="`full_path "$file"`" dvd-slideshow-0.8.6.1/dir2slideshow-852- filetype=$( echo "$file" | awk -F. '{print $NF}') ############################################## dvd-slideshow-0.8.6.1/dir2slideshow-901- if [ "$kenburns" == "1" ] ; then dvd-slideshow-0.8.6.1/dir2slideshow:902: autocrop_size_percent=`autocrop_percent "$file"` dvd-slideshow-0.8.6.1/dir2slideshow-903- if [ "$autocrop_size_percent" -lt "$min_kb_size_percent" ] ; then ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-17- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:18:- toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-19-- echo "[dvd-menu] using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-21-- toolame -s $audio_sample_rate -b $audio_bitrate "$tmpdir/audio.wav" "$tmpdir/audio.mp2" >> "$logfile" 2>&1 dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:22:+ twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-23-+ echo "[dvd-menu] using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-47- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:48:- toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-49-- myecho "[dvd-slideshow] using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-51-- toolame -s $audio_sample_rate -b $audio_bitrate "$tmpdir/audio1.wav" "$tmpdir/audio1.mp2" >> "$outdir"/"$logfile" 2>&1 dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:52:+ twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-53-+ myecho "[dvd-slideshow] using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-74- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:75:- toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-76-- myecho "[dvd-slideshow] Creating mp2 audio using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-78-- toolame -s $audio_sample_rate -b $audio_bitrate "$tmpdir/audio1.wav" "$tmpdir/audio1.mp2" >> "$outdir"/"$logfile" 2>&1 dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:79:+ twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-80-+ myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-101- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:102:- toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-103-- myecho "[dvd-slideshow] Creating mp2 audio using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-105-- toolame -s $audio_sample_rate -b $audio_bitrate "$tmpdir/audio2.wav" "$tmpdir/audio2.mp2" >> "$outdir"/"$logfile" 2>&1 dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff:106:+ twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/debian/patches/03-toolame.diff-107-+ myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/debian/patches/04_obsolete-commands.patch-17-+ soxi -D "$1" 1> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/debian/patches/04_obsolete-commands.patch:18: song_length=`cat "$tmpdir"/trash.txt` dvd-slideshow-0.8.6.1/debian/patches/04_obsolete-commands.patch-19- else ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-81-echo "dvd-menu is part of dvd-slideshow $version" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:82:echo "`basename $0`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-83-echo "http://freshmeat.net/dvdslideshow/" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-310-{ dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:311: it=`which $1` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-312- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-324- else dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:325: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-326- fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:327: if [ `echo $ver | awk -F- '{print $1}'` == "$1" ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-328- # rpm returned version of program dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:329: version=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-330-# myecho "[dvd-menu] Found $1 version $version" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-377-{ dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:378: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-379- it="$(( $it * $sq_pixel_multiplier / 1000 ))" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-384-{ dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:385: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-386- echo "$it" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-391-{ dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:392: it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-393- echo "$it" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-400- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:401: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:402: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-403- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-465- ## check for config variables: dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:466: config1=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:467:# config2=`echo "$1" | awk -F' #' '{print $2}' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:468: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d '\047' | tr -d '\042'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-469- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-513- ## check for config variables: only specified once per menu dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:514: config=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:515: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:516:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-517- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-534- themedir="$theme" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:535: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-536- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-537- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:538: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:539: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-540- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-545- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:546: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-547- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-550- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:551: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-552- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-561- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:562: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-563- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-660-# echo frames="$frames duration=$duration" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:661:# for fr in `seq 1 1 $frames`; do # fade from buttons to background dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-662- for (( fr=1 ; fr<=frames ; fr++ )) ; do dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:663: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-664- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-677- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:678: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-679- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-714- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:715: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:716: song_length_seconds=`echo $song_length | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-717- if [ -z "$song_length_seconds" ] ; then song_length_seconds=0 ; fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:718: song_length_ms=`echo $song_length | awk -F. '{printf ("%3.3f",$0)}' | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-719- ## make sure we have two decimal places? ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-936- echo "[dvd-menu] Reading default variables in ${HOME}/.dvd-slideshow/dvd-slideshowrc" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:937: total_lines=`wc -l "${HOME}/.dvd-slideshow/dvd-slideshowrc" | awk '{print $1}'` total_lines=$(( $total_lines + 1 )) dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-938- line=1 ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-940- do dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:941: thisline=`sed -n "$line"p "${HOME}/.dvd-slideshow/dvd-slideshowrc"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-942- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:943: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-944- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1099- dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1100:#resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1101:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1102-sq_to_dvd_pixels="${resize_factor}x100%" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1142-fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1143:progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1144-logecho "[dvd-menu] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1160-fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1161:progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1162-logecho "[dvd-menu] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1185-fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1186:progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1187-logecho "[dvd-menu] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1196-fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1197:progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1198-logecho "[dvd-menu] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1237-#Find the fonts dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1238:default_font1=`find -L $font_dir -name $default_font1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1239:default_font2=`find -L $font_dir -name $default_font2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1240- ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1486- for this_title in "${total_files[@]}"; do dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1487: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1488- if [ "$suffix" == 'xml' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1640- ## get type of file: mp3, ogg, or wav dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1641: suffix=`echo "$audiofile" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1642- echo "[dvd-menu] Decoding $suffix audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1646- # convert it to 48khz: dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1647: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1648: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1649- sox -v 0.90 "$tmpdir/audio_tmp.wav" -r $audio_sample_rate "$tmpdir/audio.wav" fade t 2 "$song_length_hms" 2 ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1653- oggdec -o "$tmpdir/audio_tmp.wav" "$audiofile" >> "$logfile" 2>&1 dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1654: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1655: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1656-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1661- # convert it to 48khz: dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1662: song_length_ms=`wavlength "$audiofile"` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1663: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1664-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1692- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1693: toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1694- echo "[dvd-menu] using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1808- total_files="${#xmlfile[*]}" ; i=0 dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1809:# for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1810- for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1812- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1813: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1814- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1815: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1816- xml_button[$i]=$( grep '<!-- button=' "${xmlfile[$i]}" | awk -F= '{print $2}' | awk -F' -->' '{print $1}' ) ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1820- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1821: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1822- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1823: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1824- else ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1871- fi dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1872: suffix=`echo "$it" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1873- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1874: file_base=`basename "$it" .xml` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1875- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1876: file_base=`basename "$it" .mpg` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1877- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1878: file_base=`basename "$it" .vob` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1879- else ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1934-total_files="${#xmlfile[*]}" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1935:#for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1936-for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1939- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1940: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1941- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1942: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1943- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1944: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1945- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu:1946: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/.pc/02_dvd-menu.patch/dvd-menu-1947- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-81-echo "dvd-menu is part of dvd-slideshow $version" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:82:echo "`basename $0`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-83-echo "http://freshmeat.net/dvdslideshow/" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-310-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:311: it=`which $1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-312- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-324- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:325: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-326- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:327: if [ `echo $ver | awk -F- '{print $1}'` == "$1" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-328- # rpm returned version of program dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:329: version=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-330-# myecho "[dvd-menu] Found $1 version $version" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-377-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:378: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-379- it="$(( $it * $sq_pixel_multiplier / 1000 ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-384-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:385: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-386- echo "$it" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-391-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:392: it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-393- echo "$it" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-400- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:401: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:402: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-403- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-465- ## check for config variables: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:466: config1=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:467:# config2=`echo "$1" | awk -F' #' '{print $2}' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:468: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d '\047' | tr -d '\042'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-469- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-513- ## check for config variables: only specified once per menu dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:514: config=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:515: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:516:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-517- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-534- themedir="$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:535: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-536- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-537- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:538: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:539: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-540- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-545- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:546: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-547- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-550- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:551: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-552- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-561- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:562: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-563- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-660-# echo frames="$frames duration=$duration" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:661:# for fr in `seq 1 1 $frames`; do # fade from buttons to background dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-662- for (( fr=1 ; fr<=frames ; fr++ )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:663: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-664- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-677- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:678: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-679- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-714- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:715: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:716: song_length_seconds=`echo $song_length | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-717- if [ -z "$song_length_seconds" ] ; then song_length_seconds=0 ; fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:718: song_length_ms=`echo $song_length | awk -F. '{printf ("%3.3f",$0)}' | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-719- ## make sure we have two decimal places? ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-936- echo "[dvd-menu] Reading default variables in ${HOME}/.dvd-slideshow/dvd-slideshowrc" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:937: total_lines=`wc -l "${HOME}/.dvd-slideshow/dvd-slideshowrc" | awk '{print $1}'` total_lines=$(( $total_lines + 1 )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-938- line=1 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-940- do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:941: thisline=`sed -n "$line"p "${HOME}/.dvd-slideshow/dvd-slideshowrc"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-942- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:943: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-944- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1099- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1100:#resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1101:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1102-sq_to_dvd_pixels="${resize_factor}x100%" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1142-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1143:progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1144-logecho "[dvd-menu] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1160-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1161:progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1162-logecho "[dvd-menu] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1185-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1186:progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1187-logecho "[dvd-menu] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1196-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1197:progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1198-logecho "[dvd-menu] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1237-#Find the fonts dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1238:default_font1=`find -L $font_dir -name $default_font1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1239:default_font2=`find -L $font_dir -name $default_font2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1240- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1486- for this_title in "${total_files[@]}"; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1487: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1488- if [ "$suffix" == 'xml' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1640- ## get type of file: mp3, ogg, or wav dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1641: suffix=`echo "$audiofile" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1642- echo "[dvd-menu] Decoding $suffix audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1646- # convert it to 48khz: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1647: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1648: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1649- sox -v 0.90 "$tmpdir/audio_tmp.wav" -r $audio_sample_rate "$tmpdir/audio.wav" fade t 2 "$song_length_hms" 2 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1653- oggdec -o "$tmpdir/audio_tmp.wav" "$audiofile" >> "$logfile" 2>&1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1654: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1655: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1656-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1661- # convert it to 48khz: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1662: song_length_ms=`wavlength "$audiofile"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1663: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1664-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1692- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1693: toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1694- echo "[dvd-menu] using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1808- total_files="${#xmlfile[*]}" ; i=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1809:# for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1810- for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1812- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1813: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1814- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1815: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1816- xml_button[$i]=$( grep '<!-- button=' "${xmlfile[$i]}" | awk -F= '{print $2}' | awk -F' -->' '{print $1}' ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1820- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1821: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1822- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1823: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1824- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1871- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1872: suffix=`echo "$it" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1873- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1874: file_base=`basename "$it" .xml` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1875- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1876: file_base=`basename "$it" .mpg` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1877- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1878: file_base=`basename "$it" .vob` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1879- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1934-total_files="${#xmlfile[*]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1935:#for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1936-for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1939- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1940: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1941- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1942: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1943- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1944: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1945- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu:1946: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-menu-1947- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-125-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:126:echo "`basename $0` Version $version " dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-127-echo 'http://dvd-slideshow.sourceforge.net' ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-651- # make sure the file exists and is the correct type! dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:652: suffix=`echo "$1" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-653- if [ "$suffix" == 'ogg' ] || [ "$suffix" == 'mp3' ] || [ "$suffix" == 'wav' ] || [ "$suffix" == 'm4a' ] || [ "$suffix" == 'aac' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-745-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:746: it=`which $1 2> /dev/null` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-747- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-796- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:797: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-798- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:799: if [ "`echo $ver | awk -F- '{print $1}'`" == "$1" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-800- # rpm returned version of program dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:801: vers=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-802-# echo "[dvd-slideshow] Found $1 version $vers" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-836- # need to get rid of leading zeros to avoid "printf %d '08'" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:837: hours=$( printf %d `echo $1 | cut -d: -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:838: minutes=$( printf %d `echo $1 | cut -d: -f2 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:839: seconds=$( printf %d `echo $1 | cut -d: -f3 | cut -d. -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:840: fraction=`echo $1 | cut -d: -f3 | cut -d. -f2` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-841- characters=${#fraction} ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-995- ## wait for all files in a fade to exist... dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:996: local dir_tmp=`dirname "$1"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-997- local newfile_tmp="0" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1002- for (( i_tmp=start ; i_tmp<=end ; i_tmp++ )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1003: di_tmp=`addzeros $i_tmp` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1004- newfile_tmp="$1"_$di_tmp.$ext ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1028- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1029: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1030- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1036- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1037: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1038- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1047- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1048: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1049- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1368- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1369:# it=`echo "${subtitle[$i]}" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1370-# if [ "$it" == 'n' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1371- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1372: it=`echo "$title" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1373- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1376- # break lines at line wraps dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1377: title1=`echo "${title}" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1378: title2=`echo "${title}" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1379: title3=`echo "${title}" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1380: title4=`echo "${title}" | awk -F'\\' '{print $4}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1381- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1432- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1433: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1434: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1435- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1530- new_image_width=$3 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1531: new_image_height=`div10 $(( 10* $2 * $3 / $1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1532- x_dvd_coordinate=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1533: y_dvd_coordinate=`div10 $(( 10*( $new_image_height - $4 ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1534- elif [ "$ratio" -le $(( $out_ratio )) ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1535- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1536: new_image_width=`div10 $(( 10* $1 * $4 / $2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1537- new_image_height=$4 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1538- y_dvd_coordinate=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1539: x_dvd_coordinate=`div10 $(( 10*( $new_image_width - $3 ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1540- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1578- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1579: it=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1580: firstarg=`echo "$1" | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1581: image_width="`imagewidth "$2"`" # returns non-square image size dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1582: image_height="`imageheight "$2"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1583- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1589- new_image_width=$image_width dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1590: new_image_height=`div10 $(( 10* $frame_height * $image_width / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1591- xi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1592: yi=`div10 $(( 10*( $new_image_height - $image_height ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1593- elif [ "$ratio" -le $out_ratio ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1594- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1595: new_image_width=`div10 $(( 10* $frame_width * $image_height / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1596- new_image_height=$image_height dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1597- yi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1598: xi=`div10 $(( 10*( $new_image_width - $image_width ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1599- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1603- ## first parse the zoom amount: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1604: loc=`echo "$1" | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1605- if [ "$firstarg" == 'imagewidth' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1607- xw=$image_width dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1608: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1609- elif [ "$firstarg" == 'imageheight' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1611- yh=$image_height dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1612: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1613- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1615- ## resize_factor dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1616: zoom_percent=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1617- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] zoom=$zoom_percent, loc=$loc " ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1622- # take percentage of width and calculate height: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1623: xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1624: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1625:# yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1626- elif [ "$ratio" -le $out_ratio ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1628- # take percentage of height and calculate width: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1629:# xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1630: yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1631: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1632- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1640- ## middle calculations are for using the "middle" keywords: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1641: ymiddle0=`div10 $(( 10 *$new_image_height / 2 - 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1642: ymiddle1=`div10 $(( 10 *$new_image_height / 2 + 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1643: xmiddle0=`div10 $(( 10 *$new_image_width / 2 - 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1644: xmiddle1=`div10 $(( 10 *$new_image_width / 2 + 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1645- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] ymiddle0=$ymiddle0 ymiddle1=$ymiddle1 xmiddle0=$xmiddle0 xmiddle1=$xmiddle1" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1647- ## now parse the box location: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1648: it=`echo "$1" | awk -F';' '{print $2}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1649- if [ "$it" -ge 2 ] ; then # second arg contains a % dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1650- # location is specified a a percent of the window size dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1651: xcenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1652: ycenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1653-# [ $debug -ge 3 ] && myecho "[dvd-slideshow] xcenter_pct=$xcenter_pct ycenter_pct=$ycenter_pct" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1658- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] xcenter=$xcenter ycenter=$ycenter" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1659:# x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $xcenter + $xw / 2 )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1660:# y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $ycenter + $yh / 2 )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1661: x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $x0 + $xw )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1662: y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $y0 + $yh )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1663- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1700-# myecho "[dvd-slideshow:parse_window] numbered or explicit coorinates" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1701: x0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1702: y0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1703: x1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1704: y1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1705- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1737- number=$1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1738: fraction=`expr $number % 2` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1739- if [ $fraction -eq 0 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1767- number=$1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1768: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1769: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1770- if [ $fraction -ge 500 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1779- number=$1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1780: whole=`expr $number / 2000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1781: fraction=`expr $number % 2000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1782- if [ $fraction -ge 1000 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1793- number=$1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1794: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1795: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1796- if [ $fraction -ge 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1807- number=$1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1808: whole=`expr $number / 10` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1809: fraction=`expr $number % 10` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1810- if [ $fraction -ge 5 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1817-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1818: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1819- it="$(printf %5.0f $(echo "scale=5; $it * $resize_factor / 100" | bc) )" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1824-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1825: #it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1826- identify -format "%w\n" "$1" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1832-{ dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1833: #it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1834- identify -format "%h\n" "$1" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1863- out_ratio=$(( 1000* $frame_width / $frame_height )) # doesn't change during script dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1864: #[ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=`todec000 $x0` y0=`todec000 $y0` x1=`todec000 $x1` y1=`todec000 $y1` xi=$xi yi=$yi (dvd window)" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1865- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi (dvd window)" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1873- h=$(( $yi1 - $yi0 )) # already x1000 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1874: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xi0,yi0=`todec000 $xi0`,`todec000 $yi0` xi1,yi1=`todec000 $xi1`,`todec000 $yi1` w=`todec000 $w` h=`todec000 $h` ratio=`todec000 $ratio` out_ratio=`todec000 $out_ratio` (i=image ref frame)" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1875- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1884- crop_ratio=$(( 1000 * $c_width / $c_height )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1885: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xc0,yc0=`todec000 $xc0`,`todec000 $yc0` xc1,yc1=`todec000 $xc1`,`todec000 $yc1` c_width=`todec000 $c_width` c_height=`todec000 $c_height` crop_ratio=$crop_ratio (crop params in image fr)" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1886- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1894- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1895: xci=`div1000 $(( $rescale * -1 * $xi0 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1896-# xci=$(( $rescale * -1 * $xi0 / 1000 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1903- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1904: yci=`div1000 $(( $rescale * -1 * $yi0 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1905- [ "$yci" -ge 1 ] && yci=$(( $yci - 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1909- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1910: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xci,yci=`todec000 $xci`,`todec000 $yci` c_width,c_height=`todec000 $c_width`,`todec000 $c_height` (location of cropped image in dvd window)" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1911- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1912: c_width=`div1000 $(( $xc1 - $xc0 ))` ; c_height=`div1000 $(( $yc1 - $yc0 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1913- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1927-# myecho "[dvd-slideshow] predicted_resized_width=$( todec000 $resized_width ) predicted_resized_height=$( todec000 $resized_height )" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1928: predicted_resized_width=`div1000 $resized_width` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1929: predicted_resized_height=`div1000 $resized_height` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1930:# myecho "[dvd-slideshow:crop_parameters] resized_width=`todec000 $resized_width` resized_height=`todec000 $resized_height` diff=$diff" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1931-# myecho "[dvd-slideshow:crop_parameters] predicted resized_width=$predicted_resized_width resized_height=$predicted_resized_height" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1932- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: xc0,yc0=$xc0,$yc0 xc1,yc1=$xc1,$yc1 c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xci,yci=$xci,$yci" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1933: xc0_dec=`todec000 $xc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1934: yc0_dec=`todec000 $yc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1935- xc0_whole=$(( $xc0 / 1000 )); yc0_whole=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1936:# xc0=`div1000 $xc0` ; yc0=`div1000 $yc0` # rounding was causing problems... need to round down. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1937- xc0=$(( $xc0 / 1000 )) ; yc0=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1938: xci=`div1000 $xci` ; yci=`div1000 $yci` # rounding might cause problems. watch this. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1939- ## make sure xci + predicted_resized_width < dvd_width ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1948- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:1949:# w=`div1000 $w` ; h=`div1000 $h` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-1950- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xc0,yc0=$xc0,$yc0 xci,yci=$xci,$yci" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2020- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2021: xci=`div10 $(( $rescale * -1 * $xi0 / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2022- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2027- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2028: yci=`div10 $(( $rescale * -1 * $yi0 / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2029- else ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2052- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2053: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2054: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2055- [ $debug -ge 1 ] && myecho "[dvd-slideshow:kenburns] Nonsquare pixel image width=$image_width image height=$image_height" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2271-# echo "fr=$fr startframe=$l_startframe endframe=$l_endframe" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2272: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2273- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2282- ## Get integer portion: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2283: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2284: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2285: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2286: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2287- ## decimals: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2288: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2289: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2290: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2291: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2292-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2296- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2297: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2298- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2299: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2300- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2301: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2302- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2303: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2304- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2317- ## Get integer portion: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2318: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2319: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2320: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2321: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2322- [ $debug -ge 2 ] && myecho "[dvd-slideshow:kenburns] $fr x0=$x0 y0=$y0 region 3" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2324- ## decimals: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2325: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2326: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2327: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2328: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2329-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2333- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2334: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2335- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2336: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2337- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2338: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2339- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2340: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2341- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2351- ## Integer portion dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2352: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2353: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2354: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2355: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2356- D2x0=$x0 ; D2y0=$y0 ; D2x1=$x1 ; D2y1=$y1 # distance gone so far ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2359- ## decimals: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2360: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2361: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2362: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2363: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2364-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2368- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2369: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2370- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2371: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2372- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2373: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2374- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2375: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2376- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2391- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2392: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2393: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2394: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2395: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2396- convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2511- # do error checks on output kenburns image dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2512: outwidth=`imagewidth_sq "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2513: outheight=`imageheight "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2514- if [ "$outwidth" -ne "$dvd_width" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2537- soxi "$1" -D 1> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2538: song_length=`cat "$tmpdir"/trash.txt` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2539- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2540- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2541: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2542- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2550- sox -t raw -r $audio_sample_rate $sox_word $sox_int -c 2 "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2551: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2552- song_length=$( echo "scale=0; 1000 * $song_length" | bc | awk -F. '{printf ("%3.0f", $0)}' ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2663- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2664: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2665: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2666:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2667- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2687- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2688: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2689: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2690:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2691- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2709- local time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2710: local total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2711- local frames=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2729- time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2730: total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2731- frames_to_render=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2734- slide_end_frame="$total_slideshow_frames" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2735: slide_end_hms=`hms $slide_end_time` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2736-} ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2826- [ "$debug" -ge 2 ] && myecho "scroll $l_direction $l_file $l_bg $l_frames $l_startframe $l_endframe $c $suffix" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2827: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2828: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2829- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2838- # now the image is scaled so the height is correct dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2839: image_width="`imagewidth_sq "$tmpdir/temp_slideshow_image_scaled.mpc"`" # already non-suqare pixels dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2840: image_height="`imageheight "$tmpdir/temp_slideshow_image_scaled.mpc"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2841- [ "$debug" -ge 2 ] && myecho "[dvd-slideshow:scroll] Temp image_width=$image_width image_height=$image_height" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2892- for (( fr=l_startframe ; fr<=l_endframe ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2893: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2894- progressbar $(( $fr - $l_startframe +1 )) $(( $l_endframe - $l_startframe + 1 )) "$c" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2897-# y0=$( echo "scale=3; $ys0 + ($ye0-$ys0)* $fr / $l_frames" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2898:# x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2899:# y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2900-# ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2901:# it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2902:# it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2903-# # calculate subpixel-averaging weights: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2907-# Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2908:# Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2909:# Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2910:# Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2911:# Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2912-# convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2921- D1x=$x0; D1y=$y0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2922: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2923: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2924- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2925: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2926: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2927- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2928- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2929: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2930- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2931- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2932: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2933- y0=$( div1000 $it) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2938- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 3" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2939: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2940: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2941- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2942: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2943: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2944- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2945- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2946: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2947- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2948- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2949: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2950- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2956- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 2" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2957: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2958: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2959- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2960: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2961: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2962- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2963- it=$( echo "scale=3; 1000* $x0" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2964: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2965- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2966- it=$( echo "scale=3; 1000* $y0" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2967: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2968- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2976- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2977: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2978: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2979: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:2980: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-2981-# echo "$dj,$frame_width,$frame_height,$frame_border,$x0,$y0,$x0_whole,$y0_whole,$x0_dec,$y0_dec,$Afactor,$Bfactor,$Cfactor,$Dfactor" >> "$outdir/scroll.csv" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3043- ## check for config variables: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3044: config1=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3045: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3046- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3110- themedir="$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3111: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3112- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3113- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3114: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3115: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3116- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3120- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3121: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3122- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3124- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3125: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3126- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3136- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3137: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3138- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3143- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3144: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3145- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3233- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3234: it=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3235- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3238- # break lines at line wraps dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3239: subtitle_line1=`echo "$mysubtitle" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3240: subtitle_line2=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3241: subtitle_line3=`echo "$mysubtitle" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3242- if [ -n "$subtitle_line3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3269- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3270: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3271- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3276- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3277: wordend=`echo "$subtitle_line3" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3278- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3285- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line3=$subtitle_line3" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3286: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3287: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3288: subtitle_line3=`echo "$subtitle_line3" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3289- subtitle2_location_y=$(( $subtitle_location_y * 2 / 3 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3300- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3301: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3302- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3308- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line2=$subtitle_line2" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3309: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3310: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3311- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3316- subtitle_line3="" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3317: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3318- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3362-if [ -z "$slideshow_name" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3363: slideshow_name="`basename "$input_txtfile" .txt`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3364- echo "[dvd-slideshow] Using default slideshow name: $slideshow_name" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3417- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3418: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3419- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3423- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3424: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3425- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3456-logecho "[dvd-slideshow] Using `which bash` version `bash --version | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3457:bashversion=`bash --version | head -n 1 | awk '{print $4}' | awk -F. '{print $1"."$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3458- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3470-# version of "find" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3471:findutils_version=`find --version | head -1 | awk '{print $4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3472-if [ -n "$findutils_version" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3503-else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3504: progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3505- logecho "[dvd-slideshow] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3527-else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3528: progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3529- logecho "[dvd-slideshow] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3555-else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3556: progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3557- logecho "[dvd-slideshow] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3573-#elif [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3574: progver=`gm version | head -n 1 | awk '{ print $2 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3575- logecho "[dvd-slideshow] Using GraphicsMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3606-else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3607: progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3608- logecho "[dvd-slideshow] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3691- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3692:total_lines=`wc -l "$input_txtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3693-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3699- # Search for included files: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3700:# thisline=`sed -n "$line"p "$input_txtfile"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3701: mygrep=`echo "$thisline" | grep -i ^include` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3702: mygrep_kb=`echo "$thisline" | grep -i :kenburns:` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3703- if [ -n "$mygrep" ]; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3704- # Extract file name out of line: Correct statement is include:filename.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3705: incfile=`echo $thisline | awk -F: '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3706- # Check if the incfile is present ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3719- # convert to crop, kb, crop dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3720: kb_image=`echo "${thisline}" | cut -d: -f1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3721: kb_duration=`echo "${thisline}" | cut -d: -f2` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3722: kb_duration1=`echo $kb_duration | cut -s -d, -f1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3723: kb_duration2=`echo $kb_duration | cut -s -d, -f2` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3724: kb_duration3=`echo $kb_duration | cut -s -d, -f3` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3725: kb_subtitle=`echo "${thisline}" | cut -d: -f3` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3726: kb_effect1=`echo "${thisline}" | cut -d: -f4` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3727-# echo "duration1=$kb_duration1. duration2=$kb_duration2. duration3=$kb_duration3." dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3728- if [ "$kb_effect1" == 'kenburns' ] && [ -n "$kb_duration1" ] && [ -n "$kb_duration2" ] && [ -n "$kb_duration3" ] ; then # just to be sure dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3729: kb_effect1_params=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3730: kb_start_size=`echo $kb_effect1_params | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3731: kb_start_loc=`echo $kb_effect1_params | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3732: kb_end_size=`echo $kb_effect1_params | awk -F';' '{print $3}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3733: kb_end_loc=`echo $kb_effect1_params | awk -F';' '{print $4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3734-# echo "[dvd-slideshow] Converting kenburns syntax $kb_duration to crop $kb_duration1,kb $kb_duration2, crop $kb_duration3" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3762-## let's parse the txtfile: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3763:total_lines=`wc -l "$tmpdir/$tmptxtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3764-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3774- line[$i]="$line" # save for debugging later dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3775: thisline=`sed -n "$line"p "$tmpdir/$tmptxtfile" | sed -e 's/\\\:/xxx_xxx/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3776- if [ "${thisline:0:1}" == '#' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3777- line=$(( $line + 1 )); continue # commented line. ignore it. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3778: elif [ -z `echo "$thisline" | tr -d \[:blank:\]` ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3779- line=$(( $line + 1 )); continue # blank line. ignore it. ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3784-# set_theme "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3785: it=`set_theme "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3786- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3796- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3797: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3798- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3803- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3804: image[$i]=`echo "${thisline}" | awk -F' #' '{print $1}' | cut -d: -f1 | tr -d \"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3805: filetype[$i]=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3806: duration[$i]=`echo "${thisline}" | cut -d: -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3807- [ -z "${duration[$i]}" ] && duration[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3808: subtitle[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3809- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3810- ## check for other variable settings: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3811: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3812- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3822- # - this should only be needed in subtitle dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3823: subtitle[$i]=`echo ${subtitle[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3824- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3825- if [ "${image[$i]}" == 'background' ] ; then # trap potential # before hex color: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3826: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F':#' '{print $1}' | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3827- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3828: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3829- # effect1 is used for the titlebar line 2, so we need to escape colons here also: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3830: effect1[$i]=`echo ${effect1[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3831- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3832- if [ "${filetype[$i]}" == 'musictitle' ] || [ "${filetype[$i]}" == 'title' ] || [ "${filetype[$i]}" == 'Title' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3833: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3834- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3835: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3836- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3837: effect2[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3838: effect2_params[$i]=`echo "${thisline}" | cut -d: -f7 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3839: effect3[$i]=`echo "${thisline}" | cut -d: -f8 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3840: effect_params3[$i]=`echo "${thisline}" | cut -d: -f9 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3841: effect4[$i]=`echo "${thisline}" | cut -d: -f10 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3842: effect_params4[$i]=`echo "${thisline}" | cut -d: -f11 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3843- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3852- ## optinally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3853: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3854- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3863- if [ "$duration_fields" -eq 3 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3864: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3865: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3866: duration3=`echo ${duration[$i]} | cut -d, -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3867- elif [ "$duration_fields" -eq 2 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3868: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3869: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3870- duration3=0 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3882- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3883: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3884- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3930- ## get basename of image: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3931: suffix=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3932: it=`basename "${image[$i]}" .$suffix` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3933- convert "${image[$i]}" -background transparent -bordercolor transparent -rotate "$this_effect_params" -quality 100 "$tmpdir"/"$it"_rotated.png ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3956- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3957: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3958-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3978- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:3979: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-3980- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4000- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4001: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4002- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4005- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4006: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4007- total_video_length="$(( $total_video_length + $duration_ms ))" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4008: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4009- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4010- duration[$i]=0; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4011: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4012-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4017- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4018: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4019- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4033- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4034: effect1[$i]=`echo "${thisline}" | cut -s -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4035: effect1_params[$i]=`echo "${thisline}" | cut -s -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4036: effect2[$i]=`echo "${thisline}" | cut -s -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4037: effect2_params[$i]=`echo "${thisline}" | cut -s -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4038: video_length=`tcprobe -i "${image[$i]}" 2> /dev/null | grep 'duration=' | awk -F'duration=' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4039: it=`hms2seconds "$video_length"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4040: duration_ms=`seconds2ms $it` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4041: duration[$i]="`hms2seconds $video_length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4042- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4046- ## optionally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4047: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4048- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4063- audio_file[$i]=1 ; image_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4064: effect1[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` # no subtitle for audio dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4065: effect1_params[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4066: effect2[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4067: effect2_params[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4068- if [ "${effect1[$i]}" != 'fadein' ] && [ -n "${effect1[$i]}" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4110- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4111: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4112- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4131-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4132: #default_font1=`find -L $font_dir -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4133: default_font1=`find $find_L $font_dir $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4134-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4135-if [ -d "$font_dir2" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4136: #default_font2=`find -L $font_dir2 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4137: default_font2=`find $find_L $font_dir2 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4138-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4139-if [ -d "$font_dir3" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4140: #default_font3=`find -L $font_dir3 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4141: default_font3=`find $find_L $font_dir3 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4142-fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4143-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4144: #default_font4=`find -L $font_dir -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4145: default_font4=`find $find_L $font_dir $find_follow -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4146-fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4163- if [ ! -f "$title_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4164:# myecho title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4165: myecho title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4166:# title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4167: title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4168- if [ ! -f "$title_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4174- if [ ! -f "$subtitle_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4175:# myecho subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4176: myecho subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4177: #subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4178: subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4179- if [ ! -f "$subtitle_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4432- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4433:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4434-# resize_factor is 93.75 for PAL ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4445- # make sure the sizes are at least factors of 2: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4446: if [ `is_even $dvd_width` -ne 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4447- myecho "[dvd-slideshow] ERROR: User-specified width=$dvd_width must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4449- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4450: if [ `is_even $dvd_height` -ne 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4451- myecho "[dvd-slideshow] ERROR: User-specified height=$dvd_height must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4534-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4535: di=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4536- if [ $debug -lt 2 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4546- duration[$i]=5 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4547: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4548- elif [ "${duration[$i]}" == 'audio' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4552- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" # last audio file dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4553: song_length_ms=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4554- if [ -z "$song_length_ms" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4559- else # duration should be ok dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4560: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4561- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4562: frames=`div1000 $(( $frames_per_ms * ${duration[$i]} / 1000 ))` # both duration and fps are in ms dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4563- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4600- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4601: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4602- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4608- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4609: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4610: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4611- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4642- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4643: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4644- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4650- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4651: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4652: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4653- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4682- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4683: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4684- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4694- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4695: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4696- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4729- audio_index="$i_audio" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4730: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4731- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4738- audio_index="$j_audio" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4739: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4740- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4746- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4747: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4748- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4806- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4807: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4808: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4809- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4828- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4829: length=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4830: length_array[$i]=`hms $length` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4831- total_audio_length="$(( $total_audio_length + $length ))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4837-# for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4838:# myecho "[dvd-slideshow] ${length_array[$i]} `basename \"$file\"`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4839-# let i=$i+1 ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4841- # estimate total audio length: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4842: length_hms=`hms $total_audio_length` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4843-elif [ -n "${passed_audio[0]}" ] && [ $audio_inside_txtfile -eq 1 ] ; then ## only command-line passed audio ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4850- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4851:video_time_hms=`hms $total_video_length` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4852-myecho "[dvd-slideshow] Total audio length = $length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4881-#orig_slideshow_name="${slideshow_name}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4882:#slideshow_name=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4883-#if [ "$orig_slideshow_name" != "$slideshow_name" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4965-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4966: di=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4967- ## check for variable settings first: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4969- set_variables "$file" 1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4970: it=`set_variables "$file" 0` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4971- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4980- slide_start_time=$(( $slide_start_frame *1000 * 1000 / $frames_per_ms )) ## in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4981: slide_start_hms=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4982- if [ $debug -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4983- myecho "[dvd-slideshow] start_frame_number=$slide_start_frame start_time=$slide_start_hms" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:4984:# myecho "[dvd-slideshow] This line duration=`echo ${duration[$i]} | tr -d \[:blank:\]` ms" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-4985- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5007- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5008: myecho "[dvd-slideshow] Title `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5009- myecho "[dvd-slideshow] Title=$title" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5082- title2="${effect1[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5083: myecho "[dvd-slideshow] Titlebar `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5084- myecho "[dvd-slideshow] Title1=$title1" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5153- Title="Title: ${effect1[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5154: Artist="Artist: `echo ${effect1_params[$i]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5155: Album="Album: `echo ${effect1_params[$i]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5156-# subtitle[$i]='' # set subtitle to nothing so we don't get a subtitle ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5263- audio_index="$i_audio" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5264: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5265- audio_1[$i_audio]="$tmpdir/audio1_$audio_index_padded.wav" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5281- audio1_end[$(($audio_index-1))]="$slide_start_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5282: myecho "[dvd-slideshow] Set end time for audio file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5283- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5287- waitforfile "$tmpdir/audio1_$audio_index_padded".wav dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5288: song_length_ms=`wavlength "$tmpdir/audio1_$audio_index_padded".wav` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5289: song_length_hms=`hms "$song_length_ms"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5290- echo "[dvd-slideshow] Audio length ms=$song_length_ms $song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5300- if [ "$quiet" == 0 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5301: myecho "[dvd-slideshow] $image_number/$imagefiles $(truncate_filename "$file") `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5302- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5404- next_transition_increment="`nextTransitionIncrement`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5405: myecho "[dvd-slideshow] Applying Fadein to next image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5406- # we should check this while parsing the .txt file! ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5447- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5448: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5449: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5450- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5453- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5454: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5455- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5460- [ -f "$tmpdir"/fade_0001.ppm ] && \rm "$tmpdir"/fade_????.ppm # remove any old files dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5461: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5462: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5463- ## number of frames in kenburns effect: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5510- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5511: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5512- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5559- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5560: myecho "[dvd-slideshow] Applying Crossfade between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5561- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5575- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5576: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5577: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5578- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5582- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5583: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5584: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5585- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5593- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5594: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5595: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5596- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5624- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5625: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5626: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5627- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5630- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5631: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5632- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5638- myecho "[dvd-slideshow] Rendering next kenburns effect for crossfade..." dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5639: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5640: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5641- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5643- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5644: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5645- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5652- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5653: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5654- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5711- progressbar $fr $frames dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5712: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5713- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5751- ## number of frames to render is $frames dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5752: myecho "[dvd-slideshow] Applying Fadeout from previous image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5753- [ -n "${subtitle[$i]}" ] && myecho "[dvd-slideshow] Fadeout Subtitle= ${subtitle[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5779- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5780: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5781: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5782- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5786- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5787: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5788: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5789- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5797- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5798: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5799: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5800- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5828- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5829: kb_dj=`addzeros $(( $fr + $start_frame - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5830: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5831- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5878- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5879: myecho "[dvd-slideshow] Applying wipe between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5880- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5907- Title="Title: $previousslide_effect" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5908: Artist="Artist: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5909: Album="Album: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5910- musictitleslide "$Title" "$Artist" "$Album" "$last_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5912- elif [ "$previousslide_effect" == 'crop' ] ; then # if previous picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5913: window=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5914- parse_window "$window" "${image[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5921- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5922: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5923: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5924- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5928- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5929: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5930: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5931- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5939- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5940: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5941: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5942- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5975- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5976: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5977: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5978- musictitleslide "$Title" "$Artist" "$Album" "$next_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5983- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5984: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5985- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5990- myecho "[dvd-slideshow] Rendering next kenburns effect for wipe..." dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5991: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5992: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5993- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5995- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:5996: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-5997- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6004- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6005: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6006- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6085- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6086: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6087- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6092- D1x1=$x1; D1y1=$y1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6093: x1_dec=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6094: y1_dec=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6095- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6096: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6097: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6098- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6102- D1x2=$x2; D1y2=$y2 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6103: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6104: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6105- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6106: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6107: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6108- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6113- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 3" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6114: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6115: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6116- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6117: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6118: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6119- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6122- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 3" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6123: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6124: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6125- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6126: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6127: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6128- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6134- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 2" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6135: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6136: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6137- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6138: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6139: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6140- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6144- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 2" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6145: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6146: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6147- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6148: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6149: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6150- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6153-## old method: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6154:# x1=`div1000 $(( 1000 * $xs1 + $(($xe1-$xs1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6155:# y1=`div1000 $(( 1000 * $ys1 + $(($ye1-$ys1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6156- [ "$x1" -eq 0 ] && x1="+0" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6159- [ "$y1" -gt 0 ] && y1="+$y1" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6160:# x2=`div1000 $(( 1000 * $xs2 + $(($xe2-$xs2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6161:# y2=`div1000 $(( 1000 * $ys2 + $(($ye2-$ys2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6162- [ "$x2" -eq 0 ] && x2="+0" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6201- elif [ "${image_file[$i]}" -eq 1 ] && [ "${effect1[$i]}" == 'crop' ] ; then ## CROP dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6202: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6203- myecho "[dvd-slideshow] Crop ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6259- if [ ! -f "$tmpdir/slide_$i.ppm" ] || [ "$subtitle_type" == 'render' ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6260: window=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6261- parse_window "$window" "$file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6298- # file:duration:comment:kenburns:xs0,ys0;xs1,ys1;xe0,ye0;xe1,ye1;startangle,endangle dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6299: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6300- myecho "[dvd-slideshow] Kenburns ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6306- dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6307: window_start=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6308: window_end=`echo "${effect1_params[$i]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6309- ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6313- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6314: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6315- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6386- # file:duration:comment:scrollright dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6387: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6388- myecho "[dvd-slideshow] Scroll ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6399- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6400: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6401- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6491- if [ "${duration[$i]}" != 0 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6492: myecho "[dvd-slideshow] $file `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6493- ## user wants to actually display background for a given time ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6516-#identify "$tmpdir/slide_$i.ppm" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6517: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6518- ## create a chapter marker at this time, but don't do anything else... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6543- myecho "[dvd-slideshow]############################################################" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6544: elif [ "`echo $file | tr -d \[:blank:\]`" == 'highlight' ] ; then # HIGHLIGHT dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6545- ## use next image for this slideshow highlight image ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6560- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6561: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6562- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6570- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6571: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6572- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6578- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6579: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6580- # let's check for the next slide and see if the duration is "audio" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6645- audio1_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6646: myecho "[dvd-slideshow] Set end time for audio track 1 file $audio_index to `hms $audio_time`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6647- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6655- audio2_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6656: myecho "[dvd-slideshow] Set end time for audio track 2 file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6657- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6682- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6683: chaps[$this_chap]=`hms "$chapter_marker"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6684- ## now make a tiny thumbnail for the menu?: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6722- ## let's assume the subtitle stays on the whole duration of the slide? dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6723: subtitle_start=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6724: subtitle_end=`hms "$slide_end_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6725- [ $debug -gt 1 ] && myecho "[dvd-slideshow] subtitle_start=$subtitle_start subtitle_end=$subtitle_end" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6862-logecho "[dvd-slideshow] output from ps:" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6863:logecho "`ps $yuvpid`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6864-# close pipe to mpeg2enc ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6894- for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6895: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6896- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6899- fade_out_time="2000" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6900: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6901: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6902- track=1 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6903: song_length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6904- if [ "$song_length" -lt "$(( $fade_in_time + $fade_out_time ))" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6907- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6908: song_length_hms=`hms "$song_length"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6909- myecho "[dvd-slideshow] fade_in_time=$fade_in_hms fade_out_time=$fade_out_hms" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6910- total_audio_length="$(( $total_audio_length + $song_length ))" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6911: myecho "[dvd-slideshow] total_audio_length=`hms $total_audio_length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6912- sox -v 0.95 "$tmpdir/audio$track"_"$i_padded.wav" $sox_word $sox_int -c 2 -r $audio_sample_rate "$tmpdir/audio1_$i_padded.raw" fade t "$fade_in_hms" "$song_length_hms" "$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6915- done dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6916: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6917- ## check to make sure the audio spans the video time: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6919- # video is longer than audio. need to add silence to end. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6920: thetime_hms=`hms $(( $end_time - $total_audio_length + 1000 ))` #plus 10 so sox actually crops. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6921- myecho "[dvd-slideshow] Buffering end of audio file with silence for $thetime_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6945- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6946: toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6947- myecho "[dvd-slideshow] using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6993- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:6994: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-6995- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7014- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7015: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7016- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7027- waitforfile "$tmpdir/audio1_$i_padded.wav" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7028: volume_sox=`sox "$tmpdir"/"audio1_$i_padded.wav" $sox_nop stat -v 2>&1 | tr -d :[blank]:` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7029- myecho "[dvd-slideshow] Volume adjust=$volume should be $volume_sox" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7030- waitforfile "$tmpdir/audio1_$i_padded".wav dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7031: song_length_ms=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7032: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7033- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7037- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7038: fade_in_time=`seconds2ms ${audio1_effect1_params[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7039- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7042- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7043: fade_out_time=`seconds2ms ${audio1_effect2_params[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7044- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7045: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7046: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7047- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7051- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7052: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7053- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7055- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7056: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7057- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7059-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7060:# myecho "[dvd-slideshow] audio_start=`hms ${audio1_start[$i]}`. audio_end=`hms ${audio1_end[$i]}`." dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7061- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7102- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7103: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7104- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7107- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7108: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7109- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7116- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7117: thetime_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7118- myecho "[dvd-slideshow] Adding $thetime_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7124- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7125: length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7126: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7127- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7146- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7147: thetime_hms=`hms "${audio1_start[$i]}"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7148- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7153- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7154: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio1_start[$i]}` to `hms ${audio1_end[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7155- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7156: length=`rawlength "$tmpdir/audio1_$i_padded.raw"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7157: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7158- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7186- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7187: length=`wavlength "$tmpdir/audio1.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7188: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7189- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7194- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7195: toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7196- myecho "[dvd-slideshow] Creating mp2 audio using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7235- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7236: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7237- myecho "[dvd-slideshow] Working on track 2 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7247- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7248: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7249- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7262- ## this will get floor(time) now. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7263: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7264- rm "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7265- song_length_ms="$(( 1000 * $song_length))" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7266: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7267- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7272- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7273: fade_in_time=`seconds2ms ${audio2_effect1_params[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7274- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7277- else dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7278: fade_out_time=`seconds2ms ${audio2_effect2_params[$i]}` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7279- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7280: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7281: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7282- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7287- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7288: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7289- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7292- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7293: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7294- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7296-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7297:# myecho "[dvd-slideshow] audio_start=`hms ${audio2_start[$i]}`. audio_end=`hms ${audio2_end[$i]}`." dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7298- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7339- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7340: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7341- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7344- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7345: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7346- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7353- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7354: thetime_hms=`hms $(( $song_end_ms - $song_length_ms + 1000 ))` #plus 1s so sox actually crops. dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7355: thetime2_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7356- myecho "[dvd-slideshow] Adding $thetime2_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7365- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7366: length=`wavlength "$tmpdir/audio2_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7367: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7368- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7384- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7385: thetime_hms=`hms "${audio2_start[$i]}"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7386- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7391- fi dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7392: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio2_start[$i]}` to `hms ${audio2_end[$i]}`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7393- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7394: length=`rawlength "$tmpdir/audio2_$i_padded.raw"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7395: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7396- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7405- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7406: length=`wavlength "$tmpdir/audio2.wav"` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7407: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7408- fi ############################################## dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7424- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow:7425: toolame_version=`toolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/03-toolame.diff/dvd-slideshow-7426- myecho "[dvd-slideshow] Creating mp2 audio using toolame $toolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-125-{ dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:126:echo "`basename $0` Version $version " dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-127-echo 'http://dvd-slideshow.sourceforge.net' ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-651- # make sure the file exists and is the correct type! dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:652: suffix=`echo "$1" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-653- if [ "$suffix" == 'ogg' ] || [ "$suffix" == 'mp3' ] || [ "$suffix" == 'wav' ] || [ "$suffix" == 'm4a' ] || [ "$suffix" == 'aac' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-745-{ dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:746: it=`which $1 2> /dev/null` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-747- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-796- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:797: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-798- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:799: if [ "`echo $ver | awk -F- '{print $1}'`" == "$1" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-800- # rpm returned version of program dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:801: vers=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-802-# echo "[dvd-slideshow] Found $1 version $vers" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-836- # need to get rid of leading zeros to avoid "printf %d '08'" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:837: hours=$( printf %d `echo $1 | cut -d: -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:838: minutes=$( printf %d `echo $1 | cut -d: -f2 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:839: seconds=$( printf %d `echo $1 | cut -d: -f3 | cut -d. -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:840: fraction=`echo $1 | cut -d: -f3 | cut -d. -f2` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-841- characters=${#fraction} ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-995- ## wait for all files in a fade to exist... dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:996: local dir_tmp=`dirname "$1"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-997- local newfile_tmp="0" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1002- for (( i_tmp=start ; i_tmp<=end ; i_tmp++ )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1003: di_tmp=`addzeros $i_tmp` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1004- newfile_tmp="$1"_$di_tmp.$ext ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1028- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1029: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1030- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1036- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1037: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1038- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1047- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1048: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1049- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1368- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1369:# it=`echo "${subtitle[$i]}" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1370-# if [ "$it" == 'n' ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1371- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1372: it=`echo "$title" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1373- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1376- # break lines at line wraps dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1377: title1=`echo "${title}" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1378: title2=`echo "${title}" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1379: title3=`echo "${title}" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1380: title4=`echo "${title}" | awk -F'\\' '{print $4}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1381- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1432- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1433: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1434: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1435- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1530- new_image_width=$3 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1531: new_image_height=`div10 $(( 10* $2 * $3 / $1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1532- x_dvd_coordinate=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1533: y_dvd_coordinate=`div10 $(( 10*( $new_image_height - $4 ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1534- elif [ "$ratio" -le $(( $out_ratio )) ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1535- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1536: new_image_width=`div10 $(( 10* $1 * $4 / $2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1537- new_image_height=$4 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1538- y_dvd_coordinate=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1539: x_dvd_coordinate=`div10 $(( 10*( $new_image_width - $3 ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1540- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1578- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1579: it=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1580: firstarg=`echo "$1" | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1581: image_width="`imagewidth "$2"`" # returns non-square image size dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1582: image_height="`imageheight "$2"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1583- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1589- new_image_width=$image_width dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1590: new_image_height=`div10 $(( 10* $frame_height * $image_width / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1591- xi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1592: yi=`div10 $(( 10*( $new_image_height - $image_height ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1593- elif [ "$ratio" -le $out_ratio ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1594- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1595: new_image_width=`div10 $(( 10* $frame_width * $image_height / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1596- new_image_height=$image_height dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1597- yi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1598: xi=`div10 $(( 10*( $new_image_width - $image_width ) / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1599- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1603- ## first parse the zoom amount: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1604: loc=`echo "$1" | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1605- if [ "$firstarg" == 'imagewidth' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1607- xw=$image_width dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1608: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1609- elif [ "$firstarg" == 'imageheight' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1611- yh=$image_height dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1612: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1613- else ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1615- ## resize_factor dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1616: zoom_percent=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1617- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] zoom=$zoom_percent, loc=$loc " ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1622- # take percentage of width and calculate height: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1623: xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1624: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1625:# yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1626- elif [ "$ratio" -le $out_ratio ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1628- # take percentage of height and calculate width: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1629:# xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1630: yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1631: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1632- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1640- ## middle calculations are for using the "middle" keywords: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1641: ymiddle0=`div10 $(( 10 *$new_image_height / 2 - 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1642: ymiddle1=`div10 $(( 10 *$new_image_height / 2 + 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1643: xmiddle0=`div10 $(( 10 *$new_image_width / 2 - 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1644: xmiddle1=`div10 $(( 10 *$new_image_width / 2 + 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1645- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] ymiddle0=$ymiddle0 ymiddle1=$ymiddle1 xmiddle0=$xmiddle0 xmiddle1=$xmiddle1" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1647- ## now parse the box location: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1648: it=`echo "$1" | awk -F';' '{print $2}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1649- if [ "$it" -ge 2 ] ; then # second arg contains a % dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1650- # location is specified a a percent of the window size dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1651: xcenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1652: ycenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1653-# [ $debug -ge 3 ] && myecho "[dvd-slideshow] xcenter_pct=$xcenter_pct ycenter_pct=$ycenter_pct" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1658- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] xcenter=$xcenter ycenter=$ycenter" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1659:# x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $xcenter + $xw / 2 )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1660:# y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $ycenter + $yh / 2 )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1661: x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $x0 + $xw )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1662: y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $y0 + $yh )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1663- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1700-# myecho "[dvd-slideshow:parse_window] numbered or explicit coorinates" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1701: x0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1702: y0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1703: x1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1704: y1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1705- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1737- number=$1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1738: fraction=`expr $number % 2` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1739- if [ $fraction -eq 0 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1767- number=$1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1768: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1769: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1770- if [ $fraction -ge 500 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1779- number=$1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1780: whole=`expr $number / 2000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1781: fraction=`expr $number % 2000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1782- if [ $fraction -ge 1000 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1793- number=$1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1794: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1795: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1796- if [ $fraction -ge 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1807- number=$1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1808: whole=`expr $number / 10` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1809: fraction=`expr $number % 10` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1810- if [ $fraction -ge 5 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1817-{ dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1818: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1819- it="$(printf %5.0f $(echo "scale=5; $it * $resize_factor / 100" | bc) )" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1824-{ dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1825: #it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1826- identify -format "%w\n" "$1" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1832-{ dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1833: #it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1834- identify -format "%h\n" "$1" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1863- out_ratio=$(( 1000* $frame_width / $frame_height )) # doesn't change during script dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1864: #[ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=`todec000 $x0` y0=`todec000 $y0` x1=`todec000 $x1` y1=`todec000 $y1` xi=$xi yi=$yi (dvd window)" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1865- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi (dvd window)" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1873- h=$(( $yi1 - $yi0 )) # already x1000 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1874: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xi0,yi0=`todec000 $xi0`,`todec000 $yi0` xi1,yi1=`todec000 $xi1`,`todec000 $yi1` w=`todec000 $w` h=`todec000 $h` ratio=`todec000 $ratio` out_ratio=`todec000 $out_ratio` (i=image ref frame)" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1875- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1884- crop_ratio=$(( 1000 * $c_width / $c_height )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1885: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xc0,yc0=`todec000 $xc0`,`todec000 $yc0` xc1,yc1=`todec000 $xc1`,`todec000 $yc1` c_width=`todec000 $c_width` c_height=`todec000 $c_height` crop_ratio=$crop_ratio (crop params in image fr)" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1886- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1894- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1895: xci=`div1000 $(( $rescale * -1 * $xi0 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1896-# xci=$(( $rescale * -1 * $xi0 / 1000 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1903- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1904: yci=`div1000 $(( $rescale * -1 * $yi0 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1905- [ "$yci" -ge 1 ] && yci=$(( $yci - 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1909- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1910: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xci,yci=`todec000 $xci`,`todec000 $yci` c_width,c_height=`todec000 $c_width`,`todec000 $c_height` (location of cropped image in dvd window)" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1911- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1912: c_width=`div1000 $(( $xc1 - $xc0 ))` ; c_height=`div1000 $(( $yc1 - $yc0 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1913- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1927-# myecho "[dvd-slideshow] predicted_resized_width=$( todec000 $resized_width ) predicted_resized_height=$( todec000 $resized_height )" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1928: predicted_resized_width=`div1000 $resized_width` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1929: predicted_resized_height=`div1000 $resized_height` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1930:# myecho "[dvd-slideshow:crop_parameters] resized_width=`todec000 $resized_width` resized_height=`todec000 $resized_height` diff=$diff" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1931-# myecho "[dvd-slideshow:crop_parameters] predicted resized_width=$predicted_resized_width resized_height=$predicted_resized_height" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1932- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: xc0,yc0=$xc0,$yc0 xc1,yc1=$xc1,$yc1 c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xci,yci=$xci,$yci" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1933: xc0_dec=`todec000 $xc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1934: yc0_dec=`todec000 $yc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1935- xc0_whole=$(( $xc0 / 1000 )); yc0_whole=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1936:# xc0=`div1000 $xc0` ; yc0=`div1000 $yc0` # rounding was causing problems... need to round down. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1937- xc0=$(( $xc0 / 1000 )) ; yc0=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1938: xci=`div1000 $xci` ; yci=`div1000 $yci` # rounding might cause problems. watch this. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1939- ## make sure xci + predicted_resized_width < dvd_width ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1948- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:1949:# w=`div1000 $w` ; h=`div1000 $h` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-1950- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xc0,yc0=$xc0,$yc0 xci,yci=$xci,$yci" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2020- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2021: xci=`div10 $(( $rescale * -1 * $xi0 / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2022- else ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2027- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2028: yci=`div10 $(( $rescale * -1 * $yi0 / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2029- else ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2052- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2053: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2054: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2055- [ $debug -ge 1 ] && myecho "[dvd-slideshow:kenburns] Nonsquare pixel image width=$image_width image height=$image_height" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2271-# echo "fr=$fr startframe=$l_startframe endframe=$l_endframe" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2272: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2273- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2282- ## Get integer portion: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2283: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2284: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2285: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2286: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2287- ## decimals: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2288: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2289: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2290: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2291: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2292-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2296- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2297: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2298- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2299: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2300- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2301: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2302- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2303: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2304- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2317- ## Get integer portion: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2318: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2319: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2320: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2321: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2322- [ $debug -ge 2 ] && myecho "[dvd-slideshow:kenburns] $fr x0=$x0 y0=$y0 region 3" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2324- ## decimals: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2325: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2326: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2327: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2328: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2329-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2333- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2334: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2335- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2336: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2337- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2338: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2339- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2340: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2341- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2351- ## Integer portion dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2352: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2353: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2354: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2355: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2356- D2x0=$x0 ; D2y0=$y0 ; D2x1=$x1 ; D2y1=$y1 # distance gone so far ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2359- ## decimals: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2360: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2361: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2362: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2363: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2364-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2368- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2369: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2370- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2371: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2372- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2373: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2374- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2375: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2376- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2391- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2392: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2393: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2394: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2395: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2396- convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2511- # do error checks on output kenburns image dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2512: outwidth=`imagewidth_sq "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2513: outheight=`imageheight "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2514- if [ "$outwidth" -ne "$dvd_width" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2537- soxi "$1" -D 1> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2538: song_length=`cat "$tmpdir"/trash.txt` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2539- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2540- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2541: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2542- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2550- sox -t raw -r $audio_sample_rate $sox_word $sox_int -c 2 "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2551: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2552- song_length=$( echo "scale=0; 1000 * $song_length" | bc | awk -F. '{printf ("%3.0f", $0)}' ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2663- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2664: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2665: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2666:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2667- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2687- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2688: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2689: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2690:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2691- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2709- local time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2710: local total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2711- local frames=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2729- time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2730: total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2731- frames_to_render=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2734- slide_end_frame="$total_slideshow_frames" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2735: slide_end_hms=`hms $slide_end_time` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2736-} ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2826- [ "$debug" -ge 2 ] && myecho "scroll $l_direction $l_file $l_bg $l_frames $l_startframe $l_endframe $c $suffix" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2827: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2828: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2829- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2838- # now the image is scaled so the height is correct dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2839: image_width="`imagewidth_sq "$tmpdir/temp_slideshow_image_scaled.mpc"`" # already non-suqare pixels dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2840: image_height="`imageheight "$tmpdir/temp_slideshow_image_scaled.mpc"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2841- [ "$debug" -ge 2 ] && myecho "[dvd-slideshow:scroll] Temp image_width=$image_width image_height=$image_height" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2892- for (( fr=l_startframe ; fr<=l_endframe ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2893: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2894- progressbar $(( $fr - $l_startframe +1 )) $(( $l_endframe - $l_startframe + 1 )) "$c" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2897-# y0=$( echo "scale=3; $ys0 + ($ye0-$ys0)* $fr / $l_frames" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2898:# x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2899:# y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2900-# ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2901:# it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2902:# it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2903-# # calculate subpixel-averaging weights: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2907-# Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2908:# Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2909:# Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2910:# Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2911:# Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2912-# convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2921- D1x=$x0; D1y=$y0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2922: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2923: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2924- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2925: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2926: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2927- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2928- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2929: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2930- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2931- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2932: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2933- y0=$( div1000 $it) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2938- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 3" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2939: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2940: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2941- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2942: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2943: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2944- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2945- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2946: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2947- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2948- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2949: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2950- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2956- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 2" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2957: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2958: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2959- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2960: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2961: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2962- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2963- it=$( echo "scale=3; 1000* $x0" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2964: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2965- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2966- it=$( echo "scale=3; 1000* $y0" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2967: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2968- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2976- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2977: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2978: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2979: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:2980: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-2981-# echo "$dj,$frame_width,$frame_height,$frame_border,$x0,$y0,$x0_whole,$y0_whole,$x0_dec,$y0_dec,$Afactor,$Bfactor,$Cfactor,$Dfactor" >> "$outdir/scroll.csv" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3043- ## check for config variables: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3044: config1=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3045: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3046- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3110- themedir="$theme" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3111: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3112- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3113- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3114: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3115: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3116- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3120- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3121: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3122- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3124- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3125: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3126- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3136- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3137: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3138- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3143- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3144: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3145- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3233- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3234: it=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3235- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3238- # break lines at line wraps dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3239: subtitle_line1=`echo "$mysubtitle" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3240: subtitle_line2=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3241: subtitle_line3=`echo "$mysubtitle" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3242- if [ -n "$subtitle_line3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3269- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3270: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3271- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3276- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3277: wordend=`echo "$subtitle_line3" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3278- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3285- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line3=$subtitle_line3" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3286: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3287: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3288: subtitle_line3=`echo "$subtitle_line3" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3289- subtitle2_location_y=$(( $subtitle_location_y * 2 / 3 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3300- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3301: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3302- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3308- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line2=$subtitle_line2" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3309: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3310: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3311- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3316- subtitle_line3="" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3317: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3318- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3362-if [ -z "$slideshow_name" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3363: slideshow_name="`basename "$input_txtfile" .txt`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3364- echo "[dvd-slideshow] Using default slideshow name: $slideshow_name" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3417- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3418: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3419- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3423- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3424: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3425- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3456-logecho "[dvd-slideshow] Using `which bash` version `bash --version | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3457:bashversion=`bash --version | head -n 1 | awk '{print $4}' | awk -F. '{print $1"."$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3458- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3470-# version of "find" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3471:findutils_version=`find --version | head -1 | awk '{print $4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3472-if [ -n "$findutils_version" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3503-else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3504: progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3505- logecho "[dvd-slideshow] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3527-else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3528: progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3529- logecho "[dvd-slideshow] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3555-else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3556: progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3557- logecho "[dvd-slideshow] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3573-#elif [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3574: progver=`gm version | head -n 1 | awk '{ print $2 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3575- logecho "[dvd-slideshow] Using GraphicsMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3606-else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3607: progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3608- logecho "[dvd-slideshow] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3691- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3692:total_lines=`wc -l "$input_txtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3693-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3699- # Search for included files: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3700:# thisline=`sed -n "$line"p "$input_txtfile"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3701: mygrep=`echo "$thisline" | grep -i ^include` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3702: mygrep_kb=`echo "$thisline" | grep -i :kenburns:` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3703- if [ -n "$mygrep" ]; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3704- # Extract file name out of line: Correct statement is include:filename.txt dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3705: incfile=`echo $thisline | awk -F: '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3706- # Check if the incfile is present ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3719- # convert to crop, kb, crop dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3720: kb_image=`echo "${thisline}" | cut -d: -f1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3721: kb_duration=`echo "${thisline}" | cut -d: -f2` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3722: kb_duration1=`echo $kb_duration | cut -s -d, -f1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3723: kb_duration2=`echo $kb_duration | cut -s -d, -f2` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3724: kb_duration3=`echo $kb_duration | cut -s -d, -f3` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3725: kb_subtitle=`echo "${thisline}" | cut -d: -f3` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3726: kb_effect1=`echo "${thisline}" | cut -d: -f4` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3727-# echo "duration1=$kb_duration1. duration2=$kb_duration2. duration3=$kb_duration3." dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3728- if [ "$kb_effect1" == 'kenburns' ] && [ -n "$kb_duration1" ] && [ -n "$kb_duration2" ] && [ -n "$kb_duration3" ] ; then # just to be sure dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3729: kb_effect1_params=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3730: kb_start_size=`echo $kb_effect1_params | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3731: kb_start_loc=`echo $kb_effect1_params | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3732: kb_end_size=`echo $kb_effect1_params | awk -F';' '{print $3}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3733: kb_end_loc=`echo $kb_effect1_params | awk -F';' '{print $4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3734-# echo "[dvd-slideshow] Converting kenburns syntax $kb_duration to crop $kb_duration1,kb $kb_duration2, crop $kb_duration3" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3762-## let's parse the txtfile: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3763:total_lines=`wc -l "$tmpdir/$tmptxtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3764-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3774- line[$i]="$line" # save for debugging later dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3775: thisline=`sed -n "$line"p "$tmpdir/$tmptxtfile" | sed -e 's/\\\:/xxx_xxx/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3776- if [ "${thisline:0:1}" == '#' ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3777- line=$(( $line + 1 )); continue # commented line. ignore it. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3778: elif [ -z `echo "$thisline" | tr -d \[:blank:\]` ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3779- line=$(( $line + 1 )); continue # blank line. ignore it. ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3784-# set_theme "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3785: it=`set_theme "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3786- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3796- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3797: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3798- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3803- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3804: image[$i]=`echo "${thisline}" | awk -F' #' '{print $1}' | cut -d: -f1 | tr -d \"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3805: filetype[$i]=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3806: duration[$i]=`echo "${thisline}" | cut -d: -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3807- [ -z "${duration[$i]}" ] && duration[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3808: subtitle[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3809- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3810- ## check for other variable settings: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3811: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3812- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3822- # - this should only be needed in subtitle dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3823: subtitle[$i]=`echo ${subtitle[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3824- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3825- if [ "${image[$i]}" == 'background' ] ; then # trap potential # before hex color: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3826: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F':#' '{print $1}' | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3827- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3828: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3829- # effect1 is used for the titlebar line 2, so we need to escape colons here also: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3830: effect1[$i]=`echo ${effect1[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3831- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3832- if [ "${filetype[$i]}" == 'musictitle' ] || [ "${filetype[$i]}" == 'title' ] || [ "${filetype[$i]}" == 'Title' ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3833: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3834- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3835: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3836- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3837: effect2[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3838: effect2_params[$i]=`echo "${thisline}" | cut -d: -f7 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3839: effect3[$i]=`echo "${thisline}" | cut -d: -f8 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3840: effect_params3[$i]=`echo "${thisline}" | cut -d: -f9 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3841: effect4[$i]=`echo "${thisline}" | cut -d: -f10 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3842: effect_params4[$i]=`echo "${thisline}" | cut -d: -f11 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3843- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3852- ## optinally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3853: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3854- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3863- if [ "$duration_fields" -eq 3 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3864: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3865: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3866: duration3=`echo ${duration[$i]} | cut -d, -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3867- elif [ "$duration_fields" -eq 2 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3868: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3869: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3870- duration3=0 ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3882- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3883: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3884- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3930- ## get basename of image: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3931: suffix=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3932: it=`basename "${image[$i]}" .$suffix` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3933- convert "${image[$i]}" -background transparent -bordercolor transparent -rotate "$this_effect_params" -quality 100 "$tmpdir"/"$it"_rotated.png ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3956- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3957: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3958-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3978- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:3979: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-3980- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4000- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4001: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4002- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4005- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4006: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4007- total_video_length="$(( $total_video_length + $duration_ms ))" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4008: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4009- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4010- duration[$i]=0; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4011: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4012-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4017- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4018: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4019- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4033- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4034: effect1[$i]=`echo "${thisline}" | cut -s -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4035: effect1_params[$i]=`echo "${thisline}" | cut -s -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4036: effect2[$i]=`echo "${thisline}" | cut -s -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4037: effect2_params[$i]=`echo "${thisline}" | cut -s -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4038: video_length=`tcprobe -i "${image[$i]}" 2> /dev/null | grep 'duration=' | awk -F'duration=' '{print $2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4039: it=`hms2seconds "$video_length"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4040: duration_ms=`seconds2ms $it` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4041: duration[$i]="`hms2seconds $video_length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4042- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4046- ## optionally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4047: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4048- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4063- audio_file[$i]=1 ; image_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4064: effect1[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` # no subtitle for audio dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4065: effect1_params[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4066: effect2[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4067: effect2_params[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4068- if [ "${effect1[$i]}" != 'fadein' ] && [ -n "${effect1[$i]}" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4110- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4111: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4112- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4131-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4132: #default_font1=`find -L $font_dir -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4133: default_font1=`find $find_L $font_dir $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4134-fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4135-if [ -d "$font_dir2" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4136: #default_font2=`find -L $font_dir2 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4137: default_font2=`find $find_L $font_dir2 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4138-fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4139-if [ -d "$font_dir3" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4140: #default_font3=`find -L $font_dir3 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4141: default_font3=`find $find_L $font_dir3 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4142-fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4143-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4144: #default_font4=`find -L $font_dir -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4145: default_font4=`find $find_L $font_dir $find_follow -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4146-fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4163- if [ ! -f "$title_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4164:# myecho title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4165: myecho title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4166:# title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4167: title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4168- if [ ! -f "$title_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4174- if [ ! -f "$subtitle_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4175:# myecho subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4176: myecho subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4177: #subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4178: subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4179- if [ ! -f "$subtitle_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4432- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4433:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4434-# resize_factor is 93.75 for PAL ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4445- # make sure the sizes are at least factors of 2: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4446: if [ `is_even $dvd_width` -ne 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4447- myecho "[dvd-slideshow] ERROR: User-specified width=$dvd_width must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4449- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4450: if [ `is_even $dvd_height` -ne 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4451- myecho "[dvd-slideshow] ERROR: User-specified height=$dvd_height must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4534-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4535: di=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4536- if [ $debug -lt 2 ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4546- duration[$i]=5 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4547: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4548- elif [ "${duration[$i]}" == 'audio' ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4552- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" # last audio file dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4553: song_length_ms=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4554- if [ -z "$song_length_ms" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4559- else # duration should be ok dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4560: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4561- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4562: frames=`div1000 $(( $frames_per_ms * ${duration[$i]} / 1000 ))` # both duration and fps are in ms dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4563- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4600- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4601: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4602- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4608- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4609: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4610: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4611- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4642- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4643: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4644- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4650- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4651: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4652: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4653- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4682- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4683: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4684- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4694- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4695: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4696- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4729- audio_index="$i_audio" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4730: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4731- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4738- audio_index="$j_audio" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4739: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4740- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4746- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4747: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4748- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4806- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4807: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4808: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4809- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4828- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4829: length=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4830: length_array[$i]=`hms $length` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4831- total_audio_length="$(( $total_audio_length + $length ))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4837-# for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4838:# myecho "[dvd-slideshow] ${length_array[$i]} `basename \"$file\"`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4839-# let i=$i+1 ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4841- # estimate total audio length: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4842: length_hms=`hms $total_audio_length` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4843-elif [ -n "${passed_audio[0]}" ] && [ $audio_inside_txtfile -eq 1 ] ; then ## only command-line passed audio ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4850- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4851:video_time_hms=`hms $total_video_length` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4852-myecho "[dvd-slideshow] Total audio length = $length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4881-#orig_slideshow_name="${slideshow_name}" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4882:#slideshow_name=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4883-#if [ "$orig_slideshow_name" != "$slideshow_name" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4965-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4966: di=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4967- ## check for variable settings first: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4969- set_variables "$file" 1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4970: it=`set_variables "$file" 0` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4971- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4980- slide_start_time=$(( $slide_start_frame *1000 * 1000 / $frames_per_ms )) ## in thousandths of a sec. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4981: slide_start_hms=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4982- if [ $debug -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4983- myecho "[dvd-slideshow] start_frame_number=$slide_start_frame start_time=$slide_start_hms" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:4984:# myecho "[dvd-slideshow] This line duration=`echo ${duration[$i]} | tr -d \[:blank:\]` ms" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-4985- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5007- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5008: myecho "[dvd-slideshow] Title `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5009- myecho "[dvd-slideshow] Title=$title" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5082- title2="${effect1[$i]}" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5083: myecho "[dvd-slideshow] Titlebar `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5084- myecho "[dvd-slideshow] Title1=$title1" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5153- Title="Title: ${effect1[$i]}" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5154: Artist="Artist: `echo ${effect1_params[$i]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5155: Album="Album: `echo ${effect1_params[$i]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5156-# subtitle[$i]='' # set subtitle to nothing so we don't get a subtitle ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5263- audio_index="$i_audio" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5264: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5265- audio_1[$i_audio]="$tmpdir/audio1_$audio_index_padded.wav" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5281- audio1_end[$(($audio_index-1))]="$slide_start_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5282: myecho "[dvd-slideshow] Set end time for audio file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5283- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5287- waitforfile "$tmpdir/audio1_$audio_index_padded".wav dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5288: song_length_ms=`wavlength "$tmpdir/audio1_$audio_index_padded".wav` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5289: song_length_hms=`hms "$song_length_ms"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5290- echo "[dvd-slideshow] Audio length ms=$song_length_ms $song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5300- if [ "$quiet" == 0 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5301: myecho "[dvd-slideshow] $image_number/$imagefiles $(truncate_filename "$file") `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5302- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5404- next_transition_increment="`nextTransitionIncrement`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5405: myecho "[dvd-slideshow] Applying Fadein to next image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5406- # we should check this while parsing the .txt file! ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5447- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5448: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5449: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5450- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5453- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5454: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5455- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5460- [ -f "$tmpdir"/fade_0001.ppm ] && \rm "$tmpdir"/fade_????.ppm # remove any old files dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5461: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5462: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5463- ## number of frames in kenburns effect: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5510- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5511: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5512- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5559- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5560: myecho "[dvd-slideshow] Applying Crossfade between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5561- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5575- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5576: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5577: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5578- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5582- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5583: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5584: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5585- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5593- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5594: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5595: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5596- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5624- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5625: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5626: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5627- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5630- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5631: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5632- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5638- myecho "[dvd-slideshow] Rendering next kenburns effect for crossfade..." dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5639: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5640: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5641- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5643- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5644: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5645- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5652- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5653: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5654- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5711- progressbar $fr $frames dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5712: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5713- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5751- ## number of frames to render is $frames dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5752: myecho "[dvd-slideshow] Applying Fadeout from previous image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5753- [ -n "${subtitle[$i]}" ] && myecho "[dvd-slideshow] Fadeout Subtitle= ${subtitle[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5779- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5780: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5781: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5782- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5786- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5787: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5788: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5789- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5797- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5798: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5799: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5800- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5828- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5829: kb_dj=`addzeros $(( $fr + $start_frame - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5830: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5831- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5878- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5879: myecho "[dvd-slideshow] Applying wipe between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5880- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5907- Title="Title: $previousslide_effect" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5908: Artist="Artist: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5909: Album="Album: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5910- musictitleslide "$Title" "$Artist" "$Album" "$last_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5912- elif [ "$previousslide_effect" == 'crop' ] ; then # if previous picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5913: window=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5914- parse_window "$window" "${image[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5921- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5922: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5923: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5924- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5928- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5929: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5930: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5931- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5939- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5940: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5941: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5942- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5975- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5976: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5977: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5978- musictitleslide "$Title" "$Artist" "$Album" "$next_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5983- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5984: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5985- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5990- myecho "[dvd-slideshow] Rendering next kenburns effect for wipe..." dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5991: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5992: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5993- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5995- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:5996: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-5997- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6004- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6005: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6006- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6085- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6086: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6087- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6092- D1x1=$x1; D1y1=$y1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6093: x1_dec=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6094: y1_dec=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6095- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6096: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6097: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6098- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6102- D1x2=$x2; D1y2=$y2 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6103: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6104: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6105- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6106: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6107: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6108- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6113- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 3" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6114: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6115: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6116- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6117: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6118: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6119- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6122- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 3" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6123: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6124: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6125- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6126: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6127: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6128- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6134- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 2" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6135: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6136: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6137- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6138: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6139: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6140- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6144- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 2" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6145: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6146: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6147- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6148: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6149: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6150- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6153-## old method: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6154:# x1=`div1000 $(( 1000 * $xs1 + $(($xe1-$xs1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6155:# y1=`div1000 $(( 1000 * $ys1 + $(($ye1-$ys1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6156- [ "$x1" -eq 0 ] && x1="+0" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6159- [ "$y1" -gt 0 ] && y1="+$y1" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6160:# x2=`div1000 $(( 1000 * $xs2 + $(($xe2-$xs2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6161:# y2=`div1000 $(( 1000 * $ys2 + $(($ye2-$ys2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6162- [ "$x2" -eq 0 ] && x2="+0" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6201- elif [ "${image_file[$i]}" -eq 1 ] && [ "${effect1[$i]}" == 'crop' ] ; then ## CROP dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6202: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6203- myecho "[dvd-slideshow] Crop ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6259- if [ ! -f "$tmpdir/slide_$i.ppm" ] || [ "$subtitle_type" == 'render' ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6260: window=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6261- parse_window "$window" "$file" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6298- # file:duration:comment:kenburns:xs0,ys0;xs1,ys1;xe0,ye0;xe1,ye1;startangle,endangle dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6299: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6300- myecho "[dvd-slideshow] Kenburns ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6306- dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6307: window_start=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6308: window_end=`echo "${effect1_params[$i]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6309- ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6313- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6314: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6315- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6386- # file:duration:comment:scrollright dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6387: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6388- myecho "[dvd-slideshow] Scroll ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6399- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6400: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6401- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6491- if [ "${duration[$i]}" != 0 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6492: myecho "[dvd-slideshow] $file `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6493- ## user wants to actually display background for a given time ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6516-#identify "$tmpdir/slide_$i.ppm" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6517: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6518- ## create a chapter marker at this time, but don't do anything else... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6543- myecho "[dvd-slideshow]############################################################" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6544: elif [ "`echo $file | tr -d \[:blank:\]`" == 'highlight' ] ; then # HIGHLIGHT dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6545- ## use next image for this slideshow highlight image ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6560- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6561: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6562- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6570- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6571: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6572- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6578- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6579: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6580- # let's check for the next slide and see if the duration is "audio" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6645- audio1_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6646: myecho "[dvd-slideshow] Set end time for audio track 1 file $audio_index to `hms $audio_time`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6647- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6655- audio2_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6656: myecho "[dvd-slideshow] Set end time for audio track 2 file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6657- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6682- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6683: chaps[$this_chap]=`hms "$chapter_marker"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6684- ## now make a tiny thumbnail for the menu?: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6722- ## let's assume the subtitle stays on the whole duration of the slide? dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6723: subtitle_start=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6724: subtitle_end=`hms "$slide_end_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6725- [ $debug -gt 1 ] && myecho "[dvd-slideshow] subtitle_start=$subtitle_start subtitle_end=$subtitle_end" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6862-logecho "[dvd-slideshow] output from ps:" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6863:logecho "`ps $yuvpid`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6864-# close pipe to mpeg2enc ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6894- for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6895: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6896- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6899- fade_out_time="2000" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6900: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6901: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6902- track=1 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6903: song_length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6904- if [ "$song_length" -lt "$(( $fade_in_time + $fade_out_time ))" ] ; then ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6907- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6908: song_length_hms=`hms "$song_length"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6909- myecho "[dvd-slideshow] fade_in_time=$fade_in_hms fade_out_time=$fade_out_hms" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6910- total_audio_length="$(( $total_audio_length + $song_length ))" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6911: myecho "[dvd-slideshow] total_audio_length=`hms $total_audio_length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6912- sox -v 0.95 "$tmpdir/audio$track"_"$i_padded.wav" $sox_word $sox_int -c 2 -r $audio_sample_rate "$tmpdir/audio1_$i_padded.raw" fade t "$fade_in_hms" "$song_length_hms" "$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6915- done dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6916: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6917- ## check to make sure the audio spans the video time: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6919- # video is longer than audio. need to add silence to end. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6920: thetime_hms=`hms $(( $end_time - $total_audio_length + 1000 ))` #plus 10 so sox actually crops. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6921- myecho "[dvd-slideshow] Buffering end of audio file with silence for $thetime_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6945- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6946: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6947- myecho "[dvd-slideshow] using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6993- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:6994: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-6995- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7014- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7015: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7016- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7027- waitforfile "$tmpdir/audio1_$i_padded.wav" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7028: volume_sox=`sox "$tmpdir"/"audio1_$i_padded.wav" $sox_nop stat -v 2>&1 | tr -d :[blank]:` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7029- myecho "[dvd-slideshow] Volume adjust=$volume should be $volume_sox" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7030- waitforfile "$tmpdir/audio1_$i_padded".wav dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7031: song_length_ms=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7032: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7033- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7037- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7038: fade_in_time=`seconds2ms ${audio1_effect1_params[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7039- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7042- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7043: fade_out_time=`seconds2ms ${audio1_effect2_params[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7044- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7045: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7046: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7047- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7051- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7052: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7053- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7055- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7056: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7057- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7059-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7060:# myecho "[dvd-slideshow] audio_start=`hms ${audio1_start[$i]}`. audio_end=`hms ${audio1_end[$i]}`." dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7061- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7102- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7103: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7104- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7107- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7108: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7109- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7116- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7117: thetime_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7118- myecho "[dvd-slideshow] Adding $thetime_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7124- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7125: length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7126: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7127- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7146- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7147: thetime_hms=`hms "${audio1_start[$i]}"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7148- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7153- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7154: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio1_start[$i]}` to `hms ${audio1_end[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7155- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7156: length=`rawlength "$tmpdir/audio1_$i_padded.raw"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7157: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7158- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7186- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7187: length=`wavlength "$tmpdir/audio1.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7188: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7189- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7194- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7195: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7196- myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7235- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7236: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7237- myecho "[dvd-slideshow] Working on track 2 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7247- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7248: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7249- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7262- ## this will get floor(time) now. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7263: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7264- rm "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7265- song_length_ms="$(( 1000 * $song_length))" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7266: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7267- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7272- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7273: fade_in_time=`seconds2ms ${audio2_effect1_params[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7274- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7277- else dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7278: fade_out_time=`seconds2ms ${audio2_effect2_params[$i]}` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7279- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7280: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7281: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7282- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7287- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7288: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7289- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7292- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7293: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7294- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7296-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7297:# myecho "[dvd-slideshow] audio_start=`hms ${audio2_start[$i]}`. audio_end=`hms ${audio2_end[$i]}`." dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7298- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7339- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7340: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7341- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7344- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7345: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7346- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7353- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7354: thetime_hms=`hms $(( $song_end_ms - $song_length_ms + 1000 ))` #plus 1s so sox actually crops. dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7355: thetime2_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7356- myecho "[dvd-slideshow] Adding $thetime2_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7365- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7366: length=`wavlength "$tmpdir/audio2_$i_padded.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7367: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7368- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7384- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7385: thetime_hms=`hms "${audio2_start[$i]}"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7386- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7391- fi dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7392: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio2_start[$i]}` to `hms ${audio2_end[$i]}`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7393- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7394: length=`rawlength "$tmpdir/audio2_$i_padded.raw"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7395: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7396- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7405- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7406: length=`wavlength "$tmpdir/audio2.wav"` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7407: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7408- fi ############################################## dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7424- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow:7425: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/.pc/04_obsolete-commands.patch/dvd-slideshow-7426- myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/dvd-menu-81-echo "dvd-menu is part of dvd-slideshow $version" dvd-slideshow-0.8.6.1/dvd-menu:82:echo "`basename $0`" dvd-slideshow-0.8.6.1/dvd-menu-83-echo "http://freshmeat.net/dvdslideshow/" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-310-{ dvd-slideshow-0.8.6.1/dvd-menu:311: it=`which $1` dvd-slideshow-0.8.6.1/dvd-menu-312- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-menu-324- else dvd-slideshow-0.8.6.1/dvd-menu:325: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/dvd-menu-326- fi dvd-slideshow-0.8.6.1/dvd-menu:327: if [ `echo $ver | awk -F- '{print $1}'` == "$1" ] ; then dvd-slideshow-0.8.6.1/dvd-menu-328- # rpm returned version of program dvd-slideshow-0.8.6.1/dvd-menu:329: version=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/dvd-menu-330-# myecho "[dvd-menu] Found $1 version $version" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-377-{ dvd-slideshow-0.8.6.1/dvd-menu:378: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dvd-menu-379- it="$(( $it * $sq_pixel_multiplier / 1000 ))" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-384-{ dvd-slideshow-0.8.6.1/dvd-menu:385: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dvd-menu-386- echo "$it" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-391-{ dvd-slideshow-0.8.6.1/dvd-menu:392: it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/dvd-menu-393- echo "$it" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-400- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/dvd-menu:401: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/dvd-menu:402: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/dvd-menu-403- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-465- ## check for config variables: dvd-slideshow-0.8.6.1/dvd-menu:466: config1=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu:467:# config2=`echo "$1" | awk -F' #' '{print $2}' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu:468: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d '\047' | tr -d '\042'` dvd-slideshow-0.8.6.1/dvd-menu-469- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/dvd-menu-513- ## check for config variables: only specified once per menu dvd-slideshow-0.8.6.1/dvd-menu:514: config=`echo "$1" | cut -d= -f1 | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu:515: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu:516:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu-517- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/dvd-menu-534- themedir="$theme" dvd-slideshow-0.8.6.1/dvd-menu:535: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-menu-536- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" dvd-slideshow-0.8.6.1/dvd-menu-537- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/dvd-menu:538: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/dvd-menu:539: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/dvd-menu-540- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-545- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/dvd-menu:546: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-menu-547- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-550- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/dvd-menu:551: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-menu-552- [ "$noecho" == '0' ] && myecho "[dvd-menu] Using theme file to $(truncate_filename "$themefile")" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-561- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-menu:562: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-menu-563- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-menu-660-# echo frames="$frames duration=$duration" dvd-slideshow-0.8.6.1/dvd-menu:661:# for fr in `seq 1 1 $frames`; do # fade from buttons to background dvd-slideshow-0.8.6.1/dvd-menu-662- for (( fr=1 ; fr<=frames ; fr++ )) ; do dvd-slideshow-0.8.6.1/dvd-menu:663: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-menu-664- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/dvd-menu-677- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/dvd-menu:678: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/dvd-menu-679- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-714- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/dvd-menu:715: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d [:blank:]` dvd-slideshow-0.8.6.1/dvd-menu:716: song_length_seconds=`echo $song_length | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/dvd-menu-717- if [ -z "$song_length_seconds" ] ; then song_length_seconds=0 ; fi dvd-slideshow-0.8.6.1/dvd-menu:718: song_length_ms=`echo $song_length | awk -F. '{printf ("%3.3f",$0)}' | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/dvd-menu-719- ## make sure we have two decimal places? ############################################## dvd-slideshow-0.8.6.1/dvd-menu-936- echo "[dvd-menu] Reading default variables in ${HOME}/.dvd-slideshow/dvd-slideshowrc" dvd-slideshow-0.8.6.1/dvd-menu:937: total_lines=`wc -l "${HOME}/.dvd-slideshow/dvd-slideshowrc" | awk '{print $1}'` total_lines=$(( $total_lines + 1 )) dvd-slideshow-0.8.6.1/dvd-menu-938- line=1 ############################################## dvd-slideshow-0.8.6.1/dvd-menu-940- do dvd-slideshow-0.8.6.1/dvd-menu:941: thisline=`sed -n "$line"p "${HOME}/.dvd-slideshow/dvd-slideshowrc"` dvd-slideshow-0.8.6.1/dvd-menu-942- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-menu:943: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-menu-944- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1099- dvd-slideshow-0.8.6.1/dvd-menu:1100:#resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}'` dvd-slideshow-0.8.6.1/dvd-menu:1101:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/dvd-menu-1102-sq_to_dvd_pixels="${resize_factor}x100%" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1142-fi dvd-slideshow-0.8.6.1/dvd-menu:1143:progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/dvd-menu-1144-logecho "[dvd-menu] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1160-fi dvd-slideshow-0.8.6.1/dvd-menu:1161:progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-menu-1162-logecho "[dvd-menu] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1185-fi dvd-slideshow-0.8.6.1/dvd-menu:1186:progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-menu-1187-logecho "[dvd-menu] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1196-fi dvd-slideshow-0.8.6.1/dvd-menu:1197:progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-menu-1198-logecho "[dvd-menu] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1237-#Find the fonts dvd-slideshow-0.8.6.1/dvd-menu:1238:default_font1=`find -L $font_dir -name $default_font1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-menu:1239:default_font2=`find -L $font_dir -name $default_font2 | head -n 1` dvd-slideshow-0.8.6.1/dvd-menu-1240- ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1486- for this_title in "${total_files[@]}"; do dvd-slideshow-0.8.6.1/dvd-menu:1487: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/dvd-menu-1488- if [ "$suffix" == 'xml' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1640- ## get type of file: mp3, ogg, or wav dvd-slideshow-0.8.6.1/dvd-menu:1641: suffix=`echo "$audiofile" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/dvd-menu-1642- echo "[dvd-menu] Decoding $suffix audio file" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1646- # convert it to 48khz: dvd-slideshow-0.8.6.1/dvd-menu:1647: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/dvd-menu:1648: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/dvd-menu-1649- sox -v 0.90 "$tmpdir/audio_tmp.wav" -r $audio_sample_rate "$tmpdir/audio.wav" fade t 2 "$song_length_hms" 2 ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1653- oggdec -o "$tmpdir/audio_tmp.wav" "$audiofile" >> "$logfile" 2>&1 dvd-slideshow-0.8.6.1/dvd-menu:1654: song_length_ms=`wavlength "$tmpdir/audio_tmp.wav"` dvd-slideshow-0.8.6.1/dvd-menu:1655: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/dvd-menu-1656-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1661- # convert it to 48khz: dvd-slideshow-0.8.6.1/dvd-menu:1662: song_length_ms=`wavlength "$audiofile"` dvd-slideshow-0.8.6.1/dvd-menu:1663: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/dvd-menu-1664-echo "song=$audiofile" ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1692- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1693: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-menu-1694- echo "[dvd-menu] using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1808- total_files="${#xmlfile[*]}" ; i=0 dvd-slideshow-0.8.6.1/dvd-menu:1809:# for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/dvd-menu-1810- for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1812- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/dvd-menu:1813: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/dvd-menu-1814- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1815: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/dvd-menu-1816- xml_button[$i]=$( grep '<!-- button=' "${xmlfile[$i]}" | awk -F= '{print $2}' | awk -F' -->' '{print $1}' ) ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1820- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1821: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/dvd-menu-1822- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1823: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/dvd-menu-1824- else ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1871- fi dvd-slideshow-0.8.6.1/dvd-menu:1872: suffix=`echo "$it" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/dvd-menu-1873- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1874: file_base=`basename "$it" .xml` dvd-slideshow-0.8.6.1/dvd-menu-1875- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1876: file_base=`basename "$it" .mpg` dvd-slideshow-0.8.6.1/dvd-menu-1877- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1878: file_base=`basename "$it" .vob` dvd-slideshow-0.8.6.1/dvd-menu-1879- else ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1934-total_files="${#xmlfile[*]}" dvd-slideshow-0.8.6.1/dvd-menu:1935:#for it in `seq 1 1 $total_files` ; do dvd-slideshow-0.8.6.1/dvd-menu-1936-for (( it=1 ; it<=total_files ; it++ )) ; do ############################################## dvd-slideshow-0.8.6.1/dvd-menu-1939- myecho "[dvd-menu] sequencefile=${xmlfile[$i]}" dvd-slideshow-0.8.6.1/dvd-menu:1940: suffix=`echo "${xmlfile[$i]}" | awk -F. '{print $NF}'` dvd-slideshow-0.8.6.1/dvd-menu-1941- if [ "$suffix" == 'xml' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1942: file_base=`basename "${xmlfile[$i]}" .xml` dvd-slideshow-0.8.6.1/dvd-menu-1943- elif [ "$suffix" == 'mpg' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1944: file_base=`basename "${xmlfile[$i]}" .mpg` dvd-slideshow-0.8.6.1/dvd-menu-1945- elif [ "$suffix" == 'vob' ] ; then dvd-slideshow-0.8.6.1/dvd-menu:1946: file_base=`basename "${xmlfile[$i]}" .vob` dvd-slideshow-0.8.6.1/dvd-menu-1947- else ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-125-{ dvd-slideshow-0.8.6.1/dvd-slideshow:126:echo "`basename $0` Version $version " dvd-slideshow-0.8.6.1/dvd-slideshow-127-echo 'http://dvd-slideshow.sourceforge.net' ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-651- # make sure the file exists and is the correct type! dvd-slideshow-0.8.6.1/dvd-slideshow:652: suffix=`echo "$1" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow-653- if [ "$suffix" == 'ogg' ] || [ "$suffix" == 'mp3' ] || [ "$suffix" == 'wav' ] || [ "$suffix" == 'm4a' ] || [ "$suffix" == 'aac' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-745-{ dvd-slideshow-0.8.6.1/dvd-slideshow:746: it=`which $1 2> /dev/null` dvd-slideshow-0.8.6.1/dvd-slideshow-747- if [ -z "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-796- else dvd-slideshow-0.8.6.1/dvd-slideshow:797: ver=`rpm -q $1` dvd-slideshow-0.8.6.1/dvd-slideshow-798- fi dvd-slideshow-0.8.6.1/dvd-slideshow:799: if [ "`echo $ver | awk -F- '{print $1}'`" == "$1" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-800- # rpm returned version of program dvd-slideshow-0.8.6.1/dvd-slideshow:801: vers=`echo $ver | awk -F- '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-802-# echo "[dvd-slideshow] Found $1 version $vers" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-836- # need to get rid of leading zeros to avoid "printf %d '08'" dvd-slideshow-0.8.6.1/dvd-slideshow:837: hours=$( printf %d `echo $1 | cut -d: -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/dvd-slideshow:838: minutes=$( printf %d `echo $1 | cut -d: -f2 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/dvd-slideshow:839: seconds=$( printf %d `echo $1 | cut -d: -f3 | cut -d. -f1 | sed -e 's/^0*//'` ) dvd-slideshow-0.8.6.1/dvd-slideshow:840: fraction=`echo $1 | cut -d: -f3 | cut -d. -f2` dvd-slideshow-0.8.6.1/dvd-slideshow-841- characters=${#fraction} ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-995- ## wait for all files in a fade to exist... dvd-slideshow-0.8.6.1/dvd-slideshow:996: local dir_tmp=`dirname "$1"` dvd-slideshow-0.8.6.1/dvd-slideshow-997- local newfile_tmp="0" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1002- for (( i_tmp=start ; i_tmp<=end ; i_tmp++ )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:1003: di_tmp=`addzeros $i_tmp` dvd-slideshow-0.8.6.1/dvd-slideshow-1004- newfile_tmp="$1"_$di_tmp.$ext ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1028- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:1029: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1030- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1036- for (( it=1 ; it<=end ; it++ )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:1037: dj2=`addzeros $(( $this_frame + $it ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1038- cp "$tmpdir/fade_$dj.$suffix" "$tmpdir/fade_$dj2.$suffix" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1047- ## break up the duration into the integer seconds and ms: dvd-slideshow-0.8.6.1/dvd-slideshow:1048: out_duration=`echo $1 | awk '{ print $1 * 1000 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-1049- echo "$out_duration" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1368- dvd-slideshow-0.8.6.1/dvd-slideshow:1369:# it=`echo "${subtitle[$i]}" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/dvd-slideshow-1370-# if [ "$it" == 'n' ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-1371- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/dvd-slideshow:1372: it=`echo "$title" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/dvd-slideshow-1373- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1376- # break lines at line wraps dvd-slideshow-0.8.6.1/dvd-slideshow:1377: title1=`echo "${title}" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1378: title2=`echo "${title}" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/dvd-slideshow:1379: title3=`echo "${title}" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/dvd-slideshow:1380: title4=`echo "${title}" | awk -F'\\' '{print $4}' | cut -c 2-` dvd-slideshow-0.8.6.1/dvd-slideshow-1381- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1432- # figure out whether to autocrop the image or not dvd-slideshow-0.8.6.1/dvd-slideshow:1433: image_width=`imagewidth "$1"` dvd-slideshow-0.8.6.1/dvd-slideshow:1434: image_height=`imageheight "$1"` dvd-slideshow-0.8.6.1/dvd-slideshow-1435- ratio="$(( 100* $image_width / $image_height ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1530- new_image_width=$3 dvd-slideshow-0.8.6.1/dvd-slideshow:1531: new_image_height=`div10 $(( 10* $2 * $3 / $1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1532- x_dvd_coordinate=0 dvd-slideshow-0.8.6.1/dvd-slideshow:1533: y_dvd_coordinate=`div10 $(( 10*( $new_image_height - $4 ) / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1534- elif [ "$ratio" -le $(( $out_ratio )) ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-1535- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/dvd-slideshow:1536: new_image_width=`div10 $(( 10* $1 * $4 / $2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1537- new_image_height=$4 dvd-slideshow-0.8.6.1/dvd-slideshow-1538- y_dvd_coordinate=0 dvd-slideshow-0.8.6.1/dvd-slideshow:1539: x_dvd_coordinate=`div10 $(( 10*( $new_image_width - $3 ) / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1540- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1578- dvd-slideshow-0.8.6.1/dvd-slideshow:1579: it=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1580: firstarg=`echo "$1" | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1581: image_width="`imagewidth "$2"`" # returns non-square image size dvd-slideshow-0.8.6.1/dvd-slideshow:1582: image_height="`imageheight "$2"`" dvd-slideshow-0.8.6.1/dvd-slideshow-1583- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1589- new_image_width=$image_width dvd-slideshow-0.8.6.1/dvd-slideshow:1590: new_image_height=`div10 $(( 10* $frame_height * $image_width / $frame_width ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1591- xi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/dvd-slideshow:1592: yi=`div10 $(( 10*( $new_image_height - $image_height ) / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1593- elif [ "$ratio" -le $out_ratio ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-1594- # image height greater than output height at same scale dvd-slideshow-0.8.6.1/dvd-slideshow:1595: new_image_width=`div10 $(( 10* $frame_width * $image_height / $frame_height ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1596- new_image_height=$image_height dvd-slideshow-0.8.6.1/dvd-slideshow-1597- yi=0 # will need to add frame border later... dvd-slideshow-0.8.6.1/dvd-slideshow:1598: xi=`div10 $(( 10*( $new_image_width - $image_width ) / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1599- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1603- ## first parse the zoom amount: dvd-slideshow-0.8.6.1/dvd-slideshow:1604: loc=`echo "$1" | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1605- if [ "$firstarg" == 'imagewidth' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1607- xw=$image_width dvd-slideshow-0.8.6.1/dvd-slideshow:1608: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1609- elif [ "$firstarg" == 'imageheight' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1611- yh=$image_height dvd-slideshow-0.8.6.1/dvd-slideshow:1612: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1613- else ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1615- ## resize_factor dvd-slideshow-0.8.6.1/dvd-slideshow:1616: zoom_percent=`echo "$1" | awk -F';' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1617- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] zoom=$zoom_percent, loc=$loc " ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1622- # take percentage of width and calculate height: dvd-slideshow-0.8.6.1/dvd-slideshow:1623: xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1624: yh=`div10 $(( 10 * $frame_height * $xw / $frame_width ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1625:# yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1626- elif [ "$ratio" -le $out_ratio ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1628- # take percentage of height and calculate width: dvd-slideshow-0.8.6.1/dvd-slideshow:1629:# xw=`div10 $(( 10 * $new_image_width * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1630: yh=`div10 $(( 10 * $new_image_height * $zoom_percent / 100 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1631: xw=`div10 $(( 10 *$frame_width * $yh / $frame_height ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1632- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1640- ## middle calculations are for using the "middle" keywords: dvd-slideshow-0.8.6.1/dvd-slideshow:1641: ymiddle0=`div10 $(( 10 *$new_image_height / 2 - 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1642: ymiddle1=`div10 $(( 10 *$new_image_height / 2 + 10 *$yh / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1643: xmiddle0=`div10 $(( 10 *$new_image_width / 2 - 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:1644: xmiddle1=`div10 $(( 10 *$new_image_width / 2 + 10 *$xw / 2 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1645- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] ymiddle0=$ymiddle0 ymiddle1=$ymiddle1 xmiddle0=$xmiddle0 xmiddle1=$xmiddle1" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1647- ## now parse the box location: dvd-slideshow-0.8.6.1/dvd-slideshow:1648: it=`echo "$1" | awk -F';' '{print $2}' | awk -F% '{print NF}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1649- if [ "$it" -ge 2 ] ; then # second arg contains a % dvd-slideshow-0.8.6.1/dvd-slideshow-1650- # location is specified a a percent of the window size dvd-slideshow-0.8.6.1/dvd-slideshow:1651: xcenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1652: ycenter_pct=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}' | awk -F% '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1653-# [ $debug -ge 3 ] && myecho "[dvd-slideshow] xcenter_pct=$xcenter_pct ycenter_pct=$ycenter_pct" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1658- [ $debug -ge 3 ] && myecho "[dvd-slideshow:parse_window] xcenter=$xcenter ycenter=$ycenter" dvd-slideshow-0.8.6.1/dvd-slideshow:1659:# x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $xcenter + $xw / 2 )) dvd-slideshow-0.8.6.1/dvd-slideshow:1660:# y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $ycenter + $yh / 2 )) dvd-slideshow-0.8.6.1/dvd-slideshow:1661: x0=`div10 $(( $xcenter - 10 * $xw / 2 ))`; x1=$(( $x0 + $xw )) dvd-slideshow-0.8.6.1/dvd-slideshow:1662: y0=`div10 $(( $ycenter - 10 * $yh / 2 ))`; y1=$(( $y0 + $yh )) dvd-slideshow-0.8.6.1/dvd-slideshow-1663- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1700-# myecho "[dvd-slideshow:parse_window] numbered or explicit coorinates" dvd-slideshow-0.8.6.1/dvd-slideshow:1701: x0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1702: y0=`echo "$1" | awk -F';' '{print $1}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1703: x1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1704: y1=`echo "$1" | awk -F';' '{print $2}' | awk -F',' '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1705- [ $debug -ge 3 ] && echo "[dvd-slideshow:parse_window] x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1737- number=$1 dvd-slideshow-0.8.6.1/dvd-slideshow:1738: fraction=`expr $number % 2` dvd-slideshow-0.8.6.1/dvd-slideshow-1739- if [ $fraction -eq 0 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1767- number=$1 dvd-slideshow-0.8.6.1/dvd-slideshow:1768: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/dvd-slideshow:1769: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/dvd-slideshow-1770- if [ $fraction -ge 500 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1779- number=$1 dvd-slideshow-0.8.6.1/dvd-slideshow:1780: whole=`expr $number / 2000` dvd-slideshow-0.8.6.1/dvd-slideshow:1781: fraction=`expr $number % 2000` dvd-slideshow-0.8.6.1/dvd-slideshow-1782- if [ $fraction -ge 1000 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1793- number=$1 dvd-slideshow-0.8.6.1/dvd-slideshow:1794: whole=`expr $number / 1000` dvd-slideshow-0.8.6.1/dvd-slideshow:1795: fraction=`expr $number % 1000` dvd-slideshow-0.8.6.1/dvd-slideshow-1796- if [ $fraction -ge 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1807- number=$1 dvd-slideshow-0.8.6.1/dvd-slideshow:1808: whole=`expr $number / 10` dvd-slideshow-0.8.6.1/dvd-slideshow:1809: fraction=`expr $number % 10` dvd-slideshow-0.8.6.1/dvd-slideshow-1810- if [ $fraction -ge 5 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1817-{ dvd-slideshow-0.8.6.1/dvd-slideshow:1818: it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dvd-slideshow-1819- it="$(printf %5.0f $(echo "scale=5; $it * $resize_factor / 100" | bc) )" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1824-{ dvd-slideshow-0.8.6.1/dvd-slideshow:1825: #it="`identify -format %w "$1"`" dvd-slideshow-0.8.6.1/dvd-slideshow-1826- identify -format "%w\n" "$1" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1832-{ dvd-slideshow-0.8.6.1/dvd-slideshow:1833: #it="`identify -format %h "$1"`" dvd-slideshow-0.8.6.1/dvd-slideshow-1834- identify -format "%h\n" "$1" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1863- out_ratio=$(( 1000* $frame_width / $frame_height )) # doesn't change during script dvd-slideshow-0.8.6.1/dvd-slideshow:1864: #[ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=`todec000 $x0` y0=`todec000 $y0` x1=`todec000 $x1` y1=`todec000 $y1` xi=$xi yi=$yi (dvd window)" dvd-slideshow-0.8.6.1/dvd-slideshow-1865- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] input: x0=$x0 y0=$y0 x1=$x1 y1=$y1 xi=$xi yi=$yi (dvd window)" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1873- h=$(( $yi1 - $yi0 )) # already x1000 dvd-slideshow-0.8.6.1/dvd-slideshow:1874: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xi0,yi0=`todec000 $xi0`,`todec000 $yi0` xi1,yi1=`todec000 $xi1`,`todec000 $yi1` w=`todec000 $w` h=`todec000 $h` ratio=`todec000 $ratio` out_ratio=`todec000 $out_ratio` (i=image ref frame)" dvd-slideshow-0.8.6.1/dvd-slideshow-1875- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1884- crop_ratio=$(( 1000 * $c_width / $c_height )) dvd-slideshow-0.8.6.1/dvd-slideshow:1885: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xc0,yc0=`todec000 $xc0`,`todec000 $yc0` xc1,yc1=`todec000 $xc1`,`todec000 $yc1` c_width=`todec000 $c_width` c_height=`todec000 $c_height` crop_ratio=$crop_ratio (crop params in image fr)" dvd-slideshow-0.8.6.1/dvd-slideshow-1886- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1894- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/dvd-slideshow:1895: xci=`div1000 $(( $rescale * -1 * $xi0 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1896-# xci=$(( $rescale * -1 * $xi0 / 1000 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1903- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/dvd-slideshow:1904: yci=`div1000 $(( $rescale * -1 * $yi0 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1905- [ "$yci" -ge 1 ] && yci=$(( $yci - 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1909- fi dvd-slideshow-0.8.6.1/dvd-slideshow:1910: [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] xci,yci=`todec000 $xci`,`todec000 $yci` c_width,c_height=`todec000 $c_width`,`todec000 $c_height` (location of cropped image in dvd window)" dvd-slideshow-0.8.6.1/dvd-slideshow-1911- dvd-slideshow-0.8.6.1/dvd-slideshow:1912: c_width=`div1000 $(( $xc1 - $xc0 ))` ; c_height=`div1000 $(( $yc1 - $yc0 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-1913- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1927-# myecho "[dvd-slideshow] predicted_resized_width=$( todec000 $resized_width ) predicted_resized_height=$( todec000 $resized_height )" dvd-slideshow-0.8.6.1/dvd-slideshow:1928: predicted_resized_width=`div1000 $resized_width` dvd-slideshow-0.8.6.1/dvd-slideshow:1929: predicted_resized_height=`div1000 $resized_height` dvd-slideshow-0.8.6.1/dvd-slideshow:1930:# myecho "[dvd-slideshow:crop_parameters] resized_width=`todec000 $resized_width` resized_height=`todec000 $resized_height` diff=$diff" dvd-slideshow-0.8.6.1/dvd-slideshow-1931-# myecho "[dvd-slideshow:crop_parameters] predicted resized_width=$predicted_resized_width resized_height=$predicted_resized_height" dvd-slideshow-0.8.6.1/dvd-slideshow-1932- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: xc0,yc0=$xc0,$yc0 xc1,yc1=$xc1,$yc1 c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xci,yci=$xci,$yci" dvd-slideshow-0.8.6.1/dvd-slideshow:1933: xc0_dec=`todec000 $xc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:1934: yc0_dec=`todec000 $yc0 | awk -F. '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-1935- xc0_whole=$(( $xc0 / 1000 )); yc0_whole=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/dvd-slideshow:1936:# xc0=`div1000 $xc0` ; yc0=`div1000 $yc0` # rounding was causing problems... need to round down. dvd-slideshow-0.8.6.1/dvd-slideshow-1937- xc0=$(( $xc0 / 1000 )) ; yc0=$(( $yc0 / 1000 )) dvd-slideshow-0.8.6.1/dvd-slideshow:1938: xci=`div1000 $xci` ; yci=`div1000 $yci` # rounding might cause problems. watch this. dvd-slideshow-0.8.6.1/dvd-slideshow-1939- ## make sure xci + predicted_resized_width < dvd_width ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-1948- fi dvd-slideshow-0.8.6.1/dvd-slideshow:1949:# w=`div1000 $w` ; h=`div1000 $h` dvd-slideshow-0.8.6.1/dvd-slideshow-1950- [ $debug -ge 3 ] && myecho "[dvd-slideshow:crop_parameters] output: c_width,c_height=$c_width,$c_height ratio=$crop_ratio $out_ratio xc0,yc0=$xc0,$yc0 xci,yci=$xci,$yci" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2020- ## left of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/dvd-slideshow:2021: xci=`div10 $(( $rescale * -1 * $xi0 / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-2022- else ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2027- ## top of cropped image is in the middle of the dvd window dvd-slideshow-0.8.6.1/dvd-slideshow:2028: yci=`div10 $(( $rescale * -1 * $yi0 / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-2029- else ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2052- fi dvd-slideshow-0.8.6.1/dvd-slideshow:2053: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/dvd-slideshow:2054: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/dvd-slideshow-2055- [ $debug -ge 1 ] && myecho "[dvd-slideshow:kenburns] Nonsquare pixel image width=$image_width image height=$image_height" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2271-# echo "fr=$fr startframe=$l_startframe endframe=$l_endframe" dvd-slideshow-0.8.6.1/dvd-slideshow:2272: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-2273- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2282- ## Get integer portion: dvd-slideshow-0.8.6.1/dvd-slideshow:2283: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2284: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2285: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2286: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2287- ## decimals: dvd-slideshow-0.8.6.1/dvd-slideshow:2288: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2289: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2290: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2291: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2292-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2296- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/dvd-slideshow:2297: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2298- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2299: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2300- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2301: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2302- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2303: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2304- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2317- ## Get integer portion: dvd-slideshow-0.8.6.1/dvd-slideshow:2318: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2319: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2320: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2321: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2322- [ $debug -ge 2 ] && myecho "[dvd-slideshow:kenburns] $fr x0=$x0 y0=$y0 region 3" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2324- ## decimals: dvd-slideshow-0.8.6.1/dvd-slideshow:2325: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2326: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2327: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2328: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2329-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2333- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/dvd-slideshow:2334: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2335- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2336: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2337- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2338: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2339- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2340: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2341- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2351- ## Integer portion dvd-slideshow-0.8.6.1/dvd-slideshow:2352: it=`printf %3f "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2353: it=`printf %3f "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2354: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2355: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2356- D2x0=$x0 ; D2y0=$y0 ; D2x1=$x1 ; D2y1=$y1 # distance gone so far ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2359- ## decimals: dvd-slideshow-0.8.6.1/dvd-slideshow:2360: it=`printf %3.3f "$x0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x0_dec=0 || x0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2361: it=`printf %3.3f "$y0" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y0_dec=0 || y0_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2362: it=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && x1_dec=0 || x1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2363: it=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'` ; [ -z "$it" ] && y1_dec=0 || y1_dec="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2364-# x0_dec=$( echo $( printf %3.3f $( echo "scale=3; $x0 / 1000" | bc ) ) | awk -F. '{print "0."$2}') ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2368- # now, set new x0 and y0 values to rounded results dvd-slideshow-0.8.6.1/dvd-slideshow:2369: it=$( echo "scale=3; 1000* $x0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2370- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2371: it=$( echo "scale=3; 1000* $y0" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2372- y0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2373: it=$( echo "scale=3; 1000* $x1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2374- x1=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow:2375: it=$( echo "scale=3; 1000* $y1" | bc ); it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2376- y1=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2391- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2392: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2393: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2394: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2395: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2396- convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2511- # do error checks on output kenburns image dvd-slideshow-0.8.6.1/dvd-slideshow:2512: outwidth=`imagewidth_sq "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/dvd-slideshow:2513: outheight=`imageheight "$tmpdir/fade_$dj.$suffix"` dvd-slideshow-0.8.6.1/dvd-slideshow-2514- if [ "$outwidth" -ne "$dvd_width" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2537- soxi -D "$1" 1> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/dvd-slideshow:2538: song_length=`cat "$tmpdir"/trash.txt` dvd-slideshow-0.8.6.1/dvd-slideshow-2539- else dvd-slideshow-0.8.6.1/dvd-slideshow-2540- sox "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/dvd-slideshow:2541: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2542- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2550- sox -t raw -r $audio_sample_rate $sox_word $sox_int -c 2 "$1" $sox_nop stat 2> "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/dvd-slideshow:2551: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2552- song_length=$( echo "scale=0; 1000 * $song_length" | bc | awk -F. '{printf ("%3.0f", $0)}' ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2663- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/dvd-slideshow:2664: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2665: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2666:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2667- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2687- ## check for config variables: only specified once per slideshow dvd-slideshow-0.8.6.1/dvd-slideshow:2688: config=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2689: config2=`echo "$1" | tr '\t' ' ' | tr -d '\047' | tr -d '\042' | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2690:# config2=`echo "$1" | cut -d= -f2 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2691- [ -n "$2" -a "$2" == 1 ] && local noecho=1 || local noecho=0 ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2709- local time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/dvd-slideshow:2710: local total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-2711- local frames=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2729- time_to_render=$(( $total_slideshow_time - $this_start_time )) dvd-slideshow-0.8.6.1/dvd-slideshow:2730: total_slideshow_frames=`div1000 $(( $frames_per_ms * $total_slideshow_time / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-2731- frames_to_render=$(( $total_slideshow_frames - $this_start_frame )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2734- slide_end_frame="$total_slideshow_frames" dvd-slideshow-0.8.6.1/dvd-slideshow:2735: slide_end_hms=`hms $slide_end_time` dvd-slideshow-0.8.6.1/dvd-slideshow-2736-} ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2826- [ "$debug" -ge 2 ] && myecho "scroll $l_direction $l_file $l_bg $l_frames $l_startframe $l_endframe $c $suffix" dvd-slideshow-0.8.6.1/dvd-slideshow:2827: image_width="`imagewidth "$l_file"`" dvd-slideshow-0.8.6.1/dvd-slideshow:2828: image_height="`imageheight "$l_file"`" dvd-slideshow-0.8.6.1/dvd-slideshow-2829- ## calculate frame size after adding black side bars for portrait pictures: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2838- # now the image is scaled so the height is correct dvd-slideshow-0.8.6.1/dvd-slideshow:2839: image_width="`imagewidth_sq "$tmpdir/temp_slideshow_image_scaled.mpc"`" # already non-suqare pixels dvd-slideshow-0.8.6.1/dvd-slideshow:2840: image_height="`imageheight "$tmpdir/temp_slideshow_image_scaled.mpc"`" dvd-slideshow-0.8.6.1/dvd-slideshow-2841- [ "$debug" -ge 2 ] && myecho "[dvd-slideshow:scroll] Temp image_width=$image_width image_height=$image_height" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2892- for (( fr=l_startframe ; fr<=l_endframe ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:2893: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-2894- progressbar $(( $fr - $l_startframe +1 )) $(( $l_endframe - $l_startframe + 1 )) "$c" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2897-# y0=$( echo "scale=3; $ys0 + ($ye0-$ys0)* $fr / $l_frames" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2898:# x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:2899:# y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-2900-# ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:2901:# it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2902:# it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2903-# # calculate subpixel-averaging weights: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2907-# Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2908:# Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2909:# Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2910:# Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2911:# Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2912-# convolve="-convolve 0,0,0,0,$Afactor,$Bfactor,0,$Cfactor,$Dfactor" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2921- D1x=$x0; D1y=$y0 dvd-slideshow-0.8.6.1/dvd-slideshow:2922: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:2923: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-2924- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:2925: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2926: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2927- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/dvd-slideshow-2928- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/dvd-slideshow:2929: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2930- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow-2931- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/dvd-slideshow:2932: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2933- y0=$( div1000 $it) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2938- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 3" dvd-slideshow-0.8.6.1/dvd-slideshow:2939: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:2940: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-2941- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:2942: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2943: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2944- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/dvd-slideshow-2945- it=$( echo "scale=3; 1000* $x0" | bc -l ) dvd-slideshow-0.8.6.1/dvd-slideshow:2946: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2947- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow-2948- it=$( echo "scale=3; 1000* $y0" | bc -l ) dvd-slideshow-0.8.6.1/dvd-slideshow:2949: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2950- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2956- [ $debug -ge 3 ] && myecho "[dvd-slideshow:scroll] $fr x0=$x0 y0=$y0 region 2" dvd-slideshow-0.8.6.1/dvd-slideshow:2957: x0_dec=`printf %3.3f $x0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:2958: y0_dec=`printf %3.3f $y0 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-2959- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:2960: it=`echo "$x0" | awk -F. '{print $1}'` ; [ -z "$it" ] && x0_whole=0 || x0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:2961: it=`echo "$y0" | awk -F. '{print $1}'` ; [ -z "$it" ] && y0_whole=0 || y0_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-2962- # round x0 and y0 to nearest integer: dvd-slideshow-0.8.6.1/dvd-slideshow-2963- it=$( echo "scale=3; 1000* $x0" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2964: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2965- x0=$( div1000 $it ) dvd-slideshow-0.8.6.1/dvd-slideshow-2966- it=$( echo "scale=3; 1000* $y0" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2967: it=`echo "$it" | awk -F. '{print $1}'` ; [ -z "$it" ] && it=0 dvd-slideshow-0.8.6.1/dvd-slideshow-2968- y0=$( div1000 $it ) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-2976- Dfactor=$( echo "scale=3; 100*($x0_dec)*($y0_dec)" | bc ) dvd-slideshow-0.8.6.1/dvd-slideshow:2977: Afactor=`printf %3.0f $Afactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2978: Bfactor=`printf %3.0f $Bfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2979: Cfactor=`printf %3.0f $Cfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:2980: Dfactor=`printf %3.0f $Dfactor | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-2981-# echo "$dj,$frame_width,$frame_height,$frame_border,$x0,$y0,$x0_whole,$y0_whole,$x0_dec,$y0_dec,$Afactor,$Bfactor,$Cfactor,$Dfactor" >> "$outdir/scroll.csv" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3043- ## check for config variables: dvd-slideshow-0.8.6.1/dvd-slideshow:3044: config1=`echo "$1" | cut -d= -f1 | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:3045: config2=`echo "$1" | tr '\t' ' ' | cut -d= -f2 | tr -d '\047' | tr -d '\042' | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-3046- [ -n "$2" -a "$2" == 1 ] && noecho=1 || noecho=0 ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3110- themedir="$theme" dvd-slideshow-0.8.6.1/dvd-slideshow:3111: themefile="`ls -1 "$theme"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow-3112- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" dvd-slideshow-0.8.6.1/dvd-slideshow-3113- elif [ -f "$theme" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3114: themefile="`full_path "$theme"`" dvd-slideshow-0.8.6.1/dvd-slideshow:3115: themedir="`dirname "$theme"`" dvd-slideshow-0.8.6.1/dvd-slideshow-3116- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme $(truncate_filename "$theme")" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3120- themedir="$themedir"/"$theme" dvd-slideshow-0.8.6.1/dvd-slideshow:3121: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow-3122- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3124- themedir="$local_themedir"/"$theme" dvd-slideshow-0.8.6.1/dvd-slideshow:3125: themefile="`ls -1 "$themedir"/*.theme 2> /dev/null | tail -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow-3126- [ "$noecho" == '0' ] && myecho "[dvd-slideshow] Using theme file $theme" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3136- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:3137: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3138- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3143- set_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:3144: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3145- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3233- ## check to see if we find any user-specified breaks \n dvd-slideshow-0.8.6.1/dvd-slideshow:3234: it=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 1` dvd-slideshow-0.8.6.1/dvd-slideshow-3235- if [ "$it" == 'n' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3238- # break lines at line wraps dvd-slideshow-0.8.6.1/dvd-slideshow:3239: subtitle_line1=`echo "$mysubtitle" | awk -F'\\' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3240: subtitle_line2=`echo "$mysubtitle" | awk -F'\\' '{print $2}' | cut -c 2-` dvd-slideshow-0.8.6.1/dvd-slideshow:3241: subtitle_line3=`echo "$mysubtitle" | awk -F'\\' '{print $3}' | cut -c 2-` dvd-slideshow-0.8.6.1/dvd-slideshow-3242- if [ -n "$subtitle_line3" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3269- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/dvd-slideshow:3270: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3271- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3276- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/dvd-slideshow:3277: wordend=`echo "$subtitle_line3" | awk '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3278- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3285- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line3=$subtitle_line3" dvd-slideshow-0.8.6.1/dvd-slideshow:3286: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow:3287: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow:3288: subtitle_line3=`echo "$subtitle_line3" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow-3289- subtitle2_location_y=$(( $subtitle_location_y * 2 / 3 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3300- # break occurred in the middle of a word. re-join the word: dvd-slideshow-0.8.6.1/dvd-slideshow:3301: wordend=`echo "$subtitle_line2" | awk '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3302- wordend_length=${#wordend} ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3308- [ $debug -ge 1 ] && myecho "[dvd-slideshow] Line2=$subtitle_line2" dvd-slideshow-0.8.6.1/dvd-slideshow:3309: subtitle_line1=`echo "$subtitle_line1" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow:3310: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow-3311- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3316- subtitle_line3="" dvd-slideshow-0.8.6.1/dvd-slideshow:3317: subtitle_line2=`echo "$subtitle_line2" | sed -e 's/\\\!/\!/g' ` dvd-slideshow-0.8.6.1/dvd-slideshow-3318- subtitle2_location_y=$(( $subtitle_location_y / 2 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3362-if [ -z "$slideshow_name" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3363: slideshow_name="`basename "$input_txtfile" .txt`" dvd-slideshow-0.8.6.1/dvd-slideshow-3364- echo "[dvd-slideshow] Using default slideshow name: $slideshow_name" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3417- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:3418: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3419- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3423- dvd-slideshow-0.8.6.1/dvd-slideshow:3424: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3425- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3456-logecho "[dvd-slideshow] Using `which bash` version `bash --version | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:3457:bashversion=`bash --version | head -n 1 | awk '{print $4}' | awk -F. '{print $1"."$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3458- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3470-# version of "find" dvd-slideshow-0.8.6.1/dvd-slideshow:3471:findutils_version=`find --version | head -1 | awk '{print $4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3472-if [ -n "$findutils_version" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3503-else dvd-slideshow-0.8.6.1/dvd-slideshow:3504: progver=`mplex 2>&1 | grep version | awk '{ print $4 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-3505- logecho "[dvd-slideshow] Found mjpegtools version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3527-else dvd-slideshow-0.8.6.1/dvd-slideshow:3528: progver=`sox -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-3529- logecho "[dvd-slideshow] Found sox version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3555-else dvd-slideshow-0.8.6.1/dvd-slideshow:3556: progver=`convert -help | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-3557- logecho "[dvd-slideshow] Found ImageMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3573-#elif [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3574: progver=`gm version | head -n 1 | awk '{ print $2 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-3575- logecho "[dvd-slideshow] Using GraphicsMagick version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3606-else dvd-slideshow-0.8.6.1/dvd-slideshow:3607: progver=`dvdauthor -h 2>&1 | head -n 1 | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-3608- logecho "[dvd-slideshow] Found dvdauthor version $progver" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3691- dvd-slideshow-0.8.6.1/dvd-slideshow:3692:total_lines=`wc -l "$input_txtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3693-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3699- # Search for included files: dvd-slideshow-0.8.6.1/dvd-slideshow:3700:# thisline=`sed -n "$line"p "$input_txtfile"` dvd-slideshow-0.8.6.1/dvd-slideshow:3701: mygrep=`echo "$thisline" | grep -i ^include` dvd-slideshow-0.8.6.1/dvd-slideshow:3702: mygrep_kb=`echo "$thisline" | grep -i :kenburns:` dvd-slideshow-0.8.6.1/dvd-slideshow-3703- if [ -n "$mygrep" ]; then dvd-slideshow-0.8.6.1/dvd-slideshow-3704- # Extract file name out of line: Correct statement is include:filename.txt dvd-slideshow-0.8.6.1/dvd-slideshow:3705: incfile=`echo $thisline | awk -F: '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3706- # Check if the incfile is present ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3719- # convert to crop, kb, crop dvd-slideshow-0.8.6.1/dvd-slideshow:3720: kb_image=`echo "${thisline}" | cut -d: -f1` dvd-slideshow-0.8.6.1/dvd-slideshow:3721: kb_duration=`echo "${thisline}" | cut -d: -f2` dvd-slideshow-0.8.6.1/dvd-slideshow:3722: kb_duration1=`echo $kb_duration | cut -s -d, -f1` dvd-slideshow-0.8.6.1/dvd-slideshow:3723: kb_duration2=`echo $kb_duration | cut -s -d, -f2` dvd-slideshow-0.8.6.1/dvd-slideshow:3724: kb_duration3=`echo $kb_duration | cut -s -d, -f3` dvd-slideshow-0.8.6.1/dvd-slideshow:3725: kb_subtitle=`echo "${thisline}" | cut -d: -f3` dvd-slideshow-0.8.6.1/dvd-slideshow:3726: kb_effect1=`echo "${thisline}" | cut -d: -f4` dvd-slideshow-0.8.6.1/dvd-slideshow-3727-# echo "duration1=$kb_duration1. duration2=$kb_duration2. duration3=$kb_duration3." dvd-slideshow-0.8.6.1/dvd-slideshow-3728- if [ "$kb_effect1" == 'kenburns' ] && [ -n "$kb_duration1" ] && [ -n "$kb_duration2" ] && [ -n "$kb_duration3" ] ; then # just to be sure dvd-slideshow-0.8.6.1/dvd-slideshow:3729: kb_effect1_params=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:3730: kb_start_size=`echo $kb_effect1_params | awk -F';' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3731: kb_start_loc=`echo $kb_effect1_params | awk -F';' '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3732: kb_end_size=`echo $kb_effect1_params | awk -F';' '{print $3}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3733: kb_end_loc=`echo $kb_effect1_params | awk -F';' '{print $4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3734-# echo "[dvd-slideshow] Converting kenburns syntax $kb_duration to crop $kb_duration1,kb $kb_duration2, crop $kb_duration3" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3762-## let's parse the txtfile: dvd-slideshow-0.8.6.1/dvd-slideshow:3763:total_lines=`wc -l "$tmpdir/$tmptxtfile" | awk '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3764-#total_lines=$(( $total_lines + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3774- line[$i]="$line" # save for debugging later dvd-slideshow-0.8.6.1/dvd-slideshow:3775: thisline=`sed -n "$line"p "$tmpdir/$tmptxtfile" | sed -e 's/\\\:/xxx_xxx/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-3776- if [ "${thisline:0:1}" == '#' ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-3777- line=$(( $line + 1 )); continue # commented line. ignore it. dvd-slideshow-0.8.6.1/dvd-slideshow:3778: elif [ -z `echo "$thisline" | tr -d \[:blank:\]` ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-3779- line=$(( $line + 1 )); continue # blank line. ignore it. ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3784-# set_theme "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:3785: it=`set_theme "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3786- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3796- set_system_variables "${thisline}" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:3797: it=`set_system_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3798- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3803- dvd-slideshow-0.8.6.1/dvd-slideshow:3804: image[$i]=`echo "${thisline}" | awk -F' #' '{print $1}' | cut -d: -f1 | tr -d \"` dvd-slideshow-0.8.6.1/dvd-slideshow:3805: filetype[$i]=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3806: duration[$i]=`echo "${thisline}" | cut -d: -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3807- [ -z "${duration[$i]}" ] && duration[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:3808: subtitle[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3809- dvd-slideshow-0.8.6.1/dvd-slideshow-3810- ## check for other variable settings: dvd-slideshow-0.8.6.1/dvd-slideshow:3811: it=`set_variables "${thisline}" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-3812- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3822- # - this should only be needed in subtitle dvd-slideshow-0.8.6.1/dvd-slideshow:3823: subtitle[$i]=`echo ${subtitle[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-3824- dvd-slideshow-0.8.6.1/dvd-slideshow-3825- if [ "${image[$i]}" == 'background' ] ; then # trap potential # before hex color: dvd-slideshow-0.8.6.1/dvd-slideshow:3826: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F':#' '{print $1}' | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3827- else dvd-slideshow-0.8.6.1/dvd-slideshow:3828: effect1[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3829- # effect1 is used for the titlebar line 2, so we need to escape colons here also: dvd-slideshow-0.8.6.1/dvd-slideshow:3830: effect1[$i]=`echo ${effect1[$i]} | sed -e 's/xxx_xxx/:/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-3831- fi dvd-slideshow-0.8.6.1/dvd-slideshow-3832- if [ "${filetype[$i]}" == 'musictitle' ] || [ "${filetype[$i]}" == 'title' ] || [ "${filetype[$i]}" == 'Title' ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3833: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3834- else dvd-slideshow-0.8.6.1/dvd-slideshow:3835: effect1_params[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-3836- fi dvd-slideshow-0.8.6.1/dvd-slideshow:3837: effect2[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3838: effect2_params[$i]=`echo "${thisline}" | cut -d: -f7 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:3839: effect3[$i]=`echo "${thisline}" | cut -d: -f8 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3840: effect_params3[$i]=`echo "${thisline}" | cut -d: -f9 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:3841: effect4[$i]=`echo "${thisline}" | cut -d: -f10 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3842: effect_params4[$i]=`echo "${thisline}" | cut -d: -f11 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-3843- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3852- ## optinally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/dvd-slideshow:3853: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-3854- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3863- if [ "$duration_fields" -eq 3 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3864: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3865: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3866: duration3=`echo ${duration[$i]} | cut -d, -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3867- elif [ "$duration_fields" -eq 2 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:3868: duration1=`echo ${duration[$i]} | cut -d, -f1 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3869: duration[$i]=`echo ${duration[$i]} | cut -d, -f2 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-3870- duration3=0 ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3882- fi dvd-slideshow-0.8.6.1/dvd-slideshow:3883: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-3884- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3930- ## get basename of image: dvd-slideshow-0.8.6.1/dvd-slideshow:3931: suffix=`echo "${image[$i]}" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow:3932: it=`basename "${image[$i]}" .$suffix` dvd-slideshow-0.8.6.1/dvd-slideshow-3933- convert "${image[$i]}" -background transparent -bordercolor transparent -rotate "$this_effect_params" -quality 100 "$tmpdir"/"$it"_rotated.png ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3956- fi dvd-slideshow-0.8.6.1/dvd-slideshow:3957: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-3958-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-3978- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:3979: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-3980- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4000- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:4001: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-4002- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4005- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:4006: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-4007- total_video_length="$(( $total_video_length + $duration_ms ))" dvd-slideshow-0.8.6.1/dvd-slideshow:4008: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/dvd-slideshow-4009- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow-4010- duration[$i]=0; dvd-slideshow-0.8.6.1/dvd-slideshow:4011: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-4012-# total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4017- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:4018: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-4019- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4033- fi dvd-slideshow-0.8.6.1/dvd-slideshow:4034: effect1[$i]=`echo "${thisline}" | cut -s -d: -f3 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:4035: effect1_params[$i]=`echo "${thisline}" | cut -s -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:4036: effect2[$i]=`echo "${thisline}" | cut -s -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:4037: effect2_params[$i]=`echo "${thisline}" | cut -s -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:4038: video_length=`tcprobe -i "${image[$i]}" 2> /dev/null | grep 'duration=' | awk -F'duration=' '{print $2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:4039: it=`hms2seconds "$video_length"` dvd-slideshow-0.8.6.1/dvd-slideshow:4040: duration_ms=`seconds2ms $it` dvd-slideshow-0.8.6.1/dvd-slideshow:4041: duration[$i]="`hms2seconds $video_length`" dvd-slideshow-0.8.6.1/dvd-slideshow-4042- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4046- ## optionally copy images to new directory for backup onto dvd: dvd-slideshow-0.8.6.1/dvd-slideshow:4047: newname=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-4048- if [ "$copy" -eq 1 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4063- audio_file[$i]=1 ; image_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:4064: effect1[$i]=`echo "${thisline}" | cut -d: -f3 | awk -F' #' '{print $1}'` # no subtitle for audio dvd-slideshow-0.8.6.1/dvd-slideshow:4065: effect1_params[$i]=`echo "${thisline}" | cut -d: -f4 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow:4066: effect2[$i]=`echo "${thisline}" | cut -d: -f5 | awk -F' #' '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow:4067: effect2_params[$i]=`echo "${thisline}" | cut -d: -f6 | awk -F' #' '{print $1}' | tr -d \[:blank:\]` dvd-slideshow-0.8.6.1/dvd-slideshow-4068- if [ "${effect1[$i]}" != 'fadein' ] && [ -n "${effect1[$i]}" ]; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4110- image_file[$i]=0 ; audio_file[$i]=0 ; avi_file[$i]=0 dvd-slideshow-0.8.6.1/dvd-slideshow:4111: duration_ms=`seconds2ms ${duration[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-4112- total_video_length="$(( $total_video_length + $duration_ms ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4131-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4132: #default_font1=`find -L $font_dir -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow:4133: default_font1=`find $find_L $font_dir $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow-4134-fi dvd-slideshow-0.8.6.1/dvd-slideshow-4135-if [ -d "$font_dir2" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4136: #default_font2=`find -L $font_dir2 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow:4137: default_font2=`find $find_L $font_dir2 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow-4138-fi dvd-slideshow-0.8.6.1/dvd-slideshow-4139-if [ -d "$font_dir3" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4140: #default_font3=`find -L $font_dir3 -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow:4141: default_font3=`find $find_L $font_dir3 $find_follow -name $default_fontname1 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow-4142-fi dvd-slideshow-0.8.6.1/dvd-slideshow-4143-if [ -d "$font_dir" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4144: #default_font4=`find -L $font_dir -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow:4145: default_font4=`find $find_L $font_dir $find_follow -name $default_fontname2 | head -n 1` dvd-slideshow-0.8.6.1/dvd-slideshow-4146-fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4163- if [ ! -f "$title_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/dvd-slideshow:4164:# myecho title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4165: myecho title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4166:# title_font="`find -L "$font_dir" -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4167: title_font="`find $find_L "$font_dir" $find_follow -name "$title_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow-4168- if [ ! -f "$title_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4174- if [ ! -f "$subtitle_font" ] ; then # look in font directory dvd-slideshow-0.8.6.1/dvd-slideshow:4175:# myecho subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4176: myecho subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4177: #subtitle_font="`find -L "$font_dir" -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow:4178: subtitle_font="`find $find_L "$font_dir" $find_follow -name "$subtitle_font" | head -n 1`" dvd-slideshow-0.8.6.1/dvd-slideshow-4179- if [ ! -f "$subtitle_font" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4432- dvd-slideshow-0.8.6.1/dvd-slideshow:4433:resize_factor=`awk -vw=$dvd_width -vh=$dvd_height -var=$aspect_ratio 'BEGIN{if (ar=="4:3"){ar=4/3} else {ar=16/9};printf "%0.2f", (100/((h/w)*(ar)));exit;}' | sed 's/,/\./g'` dvd-slideshow-0.8.6.1/dvd-slideshow-4434-# resize_factor is 93.75 for PAL ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4445- # make sure the sizes are at least factors of 2: dvd-slideshow-0.8.6.1/dvd-slideshow:4446: if [ `is_even $dvd_width` -ne 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-4447- myecho "[dvd-slideshow] ERROR: User-specified width=$dvd_width must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4449- fi dvd-slideshow-0.8.6.1/dvd-slideshow:4450: if [ `is_even $dvd_height` -ne 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-4451- myecho "[dvd-slideshow] ERROR: User-specified height=$dvd_height must be a factor of 2" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4534-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/dvd-slideshow:4535: di=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-4536- if [ $debug -lt 2 ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4546- duration[$i]=5 dvd-slideshow-0.8.6.1/dvd-slideshow:4547: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/dvd-slideshow-4548- elif [ "${duration[$i]}" == 'audio' ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4552- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" # last audio file dvd-slideshow-0.8.6.1/dvd-slideshow:4553: song_length_ms=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow-4554- if [ -z "$song_length_ms" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4559- else # duration should be ok dvd-slideshow-0.8.6.1/dvd-slideshow:4560: duration[$i]=`seconds2ms ${duration[$i]}` # duration in thousandths of a sec. dvd-slideshow-0.8.6.1/dvd-slideshow-4561- fi dvd-slideshow-0.8.6.1/dvd-slideshow:4562: frames=`div1000 $(( $frames_per_ms * ${duration[$i]} / 1000 ))` # both duration and fps are in ms dvd-slideshow-0.8.6.1/dvd-slideshow-4563- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4600- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:4601: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4602- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4608- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4609: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/dvd-slideshow:4610: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4611- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4642- previous_duration="${duration[$i-$previous_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:4643: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4644- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4650- if [ "$next_increment" -ne 0 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:4651: next_duration=`seconds2ms ${duration[$i+$next_increment]}` # duration in thousandths of sec dvd-slideshow-0.8.6.1/dvd-slideshow:4652: next_frames=`div1000 $(( $frames_per_ms * $next_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4653- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4682- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:4683: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4684- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4694- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:4695: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-4696- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4729- audio_index="$i_audio" dvd-slideshow-0.8.6.1/dvd-slideshow:4730: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-4731- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4738- audio_index="$j_audio" dvd-slideshow-0.8.6.1/dvd-slideshow:4739: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-4740- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4746- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/dvd-slideshow:4747: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow-4748- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4806- fi dvd-slideshow-0.8.6.1/dvd-slideshow:4807: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow:4808: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-4809- if [ "$suffix" == "mp3" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4828- waitforfile "$tmpdir/audio$track"_"$audio_index_padded.wav" dvd-slideshow-0.8.6.1/dvd-slideshow:4829: length=`wavlength "$tmpdir/audio$track"_"$audio_index_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:4830: length_array[$i]=`hms $length` dvd-slideshow-0.8.6.1/dvd-slideshow-4831- total_audio_length="$(( $total_audio_length + $length ))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4837-# for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/dvd-slideshow:4838:# myecho "[dvd-slideshow] ${length_array[$i]} `basename \"$file\"`" dvd-slideshow-0.8.6.1/dvd-slideshow-4839-# let i=$i+1 ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4841- # estimate total audio length: dvd-slideshow-0.8.6.1/dvd-slideshow:4842: length_hms=`hms $total_audio_length` dvd-slideshow-0.8.6.1/dvd-slideshow-4843-elif [ -n "${passed_audio[0]}" ] && [ $audio_inside_txtfile -eq 1 ] ; then ## only command-line passed audio ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4850- dvd-slideshow-0.8.6.1/dvd-slideshow:4851:video_time_hms=`hms $total_video_length` dvd-slideshow-0.8.6.1/dvd-slideshow-4852-myecho "[dvd-slideshow] Total audio length = $length_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4881-#orig_slideshow_name="${slideshow_name}" dvd-slideshow-0.8.6.1/dvd-slideshow:4882:#slideshow_name=`echo "${slideshow_name}" | sed -e 's/ /_/g'` dvd-slideshow-0.8.6.1/dvd-slideshow-4883-#if [ "$orig_slideshow_name" != "$slideshow_name" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4965-for file in "${image[@]}"; do dvd-slideshow-0.8.6.1/dvd-slideshow:4966: di=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-4967- ## check for variable settings first: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4969- set_variables "$file" 1 dvd-slideshow-0.8.6.1/dvd-slideshow:4970: it=`set_variables "$file" 0` dvd-slideshow-0.8.6.1/dvd-slideshow-4971- if [ -n "$it" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-4980- slide_start_time=$(( $slide_start_frame *1000 * 1000 / $frames_per_ms )) ## in thousandths of a sec. dvd-slideshow-0.8.6.1/dvd-slideshow:4981: slide_start_hms=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/dvd-slideshow-4982- if [ $debug -ge 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow-4983- myecho "[dvd-slideshow] start_frame_number=$slide_start_frame start_time=$slide_start_hms" dvd-slideshow-0.8.6.1/dvd-slideshow:4984:# myecho "[dvd-slideshow] This line duration=`echo ${duration[$i]} | tr -d \[:blank:\]` ms" dvd-slideshow-0.8.6.1/dvd-slideshow-4985- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5007- fi dvd-slideshow-0.8.6.1/dvd-slideshow:5008: myecho "[dvd-slideshow] Title `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5009- myecho "[dvd-slideshow] Title=$title" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5082- title2="${effect1[$i]}" dvd-slideshow-0.8.6.1/dvd-slideshow:5083: myecho "[dvd-slideshow] Titlebar `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5084- myecho "[dvd-slideshow] Title1=$title1" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5153- Title="Title: ${effect1[$i]}" dvd-slideshow-0.8.6.1/dvd-slideshow:5154: Artist="Artist: `echo ${effect1_params[$i]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/dvd-slideshow:5155: Album="Album: `echo ${effect1_params[$i]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/dvd-slideshow-5156-# subtitle[$i]='' # set subtitle to nothing so we don't get a subtitle ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5263- audio_index="$i_audio" dvd-slideshow-0.8.6.1/dvd-slideshow:5264: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-5265- audio_1[$i_audio]="$tmpdir/audio1_$audio_index_padded.wav" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5281- audio1_end[$(($audio_index-1))]="$slide_start_time" # in ms from last slide dvd-slideshow-0.8.6.1/dvd-slideshow:5282: myecho "[dvd-slideshow] Set end time for audio file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/dvd-slideshow-5283- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5287- waitforfile "$tmpdir/audio1_$audio_index_padded".wav dvd-slideshow-0.8.6.1/dvd-slideshow:5288: song_length_ms=`wavlength "$tmpdir/audio1_$audio_index_padded".wav` dvd-slideshow-0.8.6.1/dvd-slideshow:5289: song_length_hms=`hms "$song_length_ms"` dvd-slideshow-0.8.6.1/dvd-slideshow-5290- echo "[dvd-slideshow] Audio length ms=$song_length_ms $song_length_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5300- if [ "$quiet" == 0 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:5301: myecho "[dvd-slideshow] $image_number/$imagefiles $(truncate_filename "$file") `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5302- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5404- next_transition_increment="`nextTransitionIncrement`" dvd-slideshow-0.8.6.1/dvd-slideshow:5405: myecho "[dvd-slideshow] Applying Fadein to next image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5406- # we should check this while parsing the .txt file! ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5447- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/dvd-slideshow:5448: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/dvd-slideshow:5449: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/dvd-slideshow-5450- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5453- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/dvd-slideshow:5454: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5455- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5460- [ -f "$tmpdir"/fade_0001.ppm ] && \rm "$tmpdir"/fade_????.ppm # remove any old files dvd-slideshow-0.8.6.1/dvd-slideshow:5461: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5462: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5463- ## number of frames in kenburns effect: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5510- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5511: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5512- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5559- fi dvd-slideshow-0.8.6.1/dvd-slideshow:5560: myecho "[dvd-slideshow] Applying Crossfade between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5561- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5575- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/dvd-slideshow:5576: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5577: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5578- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5582- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5583: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5584: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5585- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5593- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5594: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5595: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5596- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5624- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/dvd-slideshow:5625: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/dvd-slideshow:5626: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/dvd-slideshow-5627- musictitleslide "$Title" "$Artist" "$Album" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5630- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/dvd-slideshow:5631: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5632- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5638- myecho "[dvd-slideshow] Rendering next kenburns effect for crossfade..." dvd-slideshow-0.8.6.1/dvd-slideshow:5639: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5640: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5641- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5643- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5644: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5645- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5652- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5653: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5654- mv "$tmpdir/fade_$dj.ppm" "$tmpdir/kb_next_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5711- progressbar $fr $frames dvd-slideshow-0.8.6.1/dvd-slideshow:5712: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5713- percent=$(( 100 * $fr / $frames )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5751- ## number of frames to render is $frames dvd-slideshow-0.8.6.1/dvd-slideshow:5752: myecho "[dvd-slideshow] Applying Fadeout from previous image `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5753- [ -n "${subtitle[$i]}" ] && myecho "[dvd-slideshow] Fadeout Subtitle= ${subtitle[$i]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5779- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/dvd-slideshow:5780: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5781: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5782- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5786- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5787: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5788: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5789- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5797- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5798: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5799: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5800- mv "$tmpdir/fade_$kb_dj.ppm" "$tmpdir/kb_prev_$dj.ppm" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5828- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5829: kb_dj=`addzeros $(( $fr + $start_frame - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow:5830: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5831- progressbar $fr $frames ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5878- fi dvd-slideshow-0.8.6.1/dvd-slideshow:5879: myecho "[dvd-slideshow] Applying wipe between images `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-5880- if [ "${avi_file[$i-$previous_increment]}" == "1" ] || [ "${avi_file[$i+$increment]}" == "1" ]; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5907- Title="Title: $previousslide_effect" dvd-slideshow-0.8.6.1/dvd-slideshow:5908: Artist="Artist: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/dvd-slideshow:5909: Album="Album: `echo ${effect1_params[$i-$previous_increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/dvd-slideshow-5910- musictitleslide "$Title" "$Artist" "$Album" "$last_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5912- elif [ "$previousslide_effect" == 'crop' ] ; then # if previous picture is specifically cropped dvd-slideshow-0.8.6.1/dvd-slideshow:5913: window=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5914- parse_window "$window" "${image[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5921- # render end of last kenburns effect first: dvd-slideshow-0.8.6.1/dvd-slideshow:5922: window_start=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5923: window_end=`echo "${effect1_params[$i-$previous_increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5924- previous_frames="${frames_extended[$i-$previous_increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5928- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5929: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5930: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5931- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5939- for (( fr=1 ; fr<=$frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5940: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow:5941: kb_dj=`addzeros $(( $start_frame + $fr - 1 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-5942- mv "$tmpdir/fade_$kb_dj.png" "$tmpdir/kb_prev_$dj.png" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5975- Title="Title: $nextslide_effect" dvd-slideshow-0.8.6.1/dvd-slideshow:5976: Artist="Artist: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $1}'`" dvd-slideshow-0.8.6.1/dvd-slideshow:5977: Album="Album: `echo ${effect1_params[$i+$increment]} | awk -F';' '{print $2}'`" dvd-slideshow-0.8.6.1/dvd-slideshow-5978- musictitleslide "$Title" "$Artist" "$Album" "$next_outfile" "$transparent_bg" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5983- elif [ "$nextslide_effect" == 'crop' ] ; then # if next picture is specifically cropped dvd-slideshow-0.8.6.1/dvd-slideshow:5984: window=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5985- parse_window "$window" "${image[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5990- myecho "[dvd-slideshow] Rendering next kenburns effect for wipe..." dvd-slideshow-0.8.6.1/dvd-slideshow:5991: window_start=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:5992: window_end=`echo "${effect1_params[$i+$increment]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-5993- next_frames="${frames_extended[$i+$increment]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-5995- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:5996: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-5997- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6004- for (( fr=1 ; fr<=frames ; fr=fr+1 )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:6005: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-6006- mv "$tmpdir/fade_$dj.png" "$tmpdir/kb_next_$dj.png" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6085- for (( fr=1 ; fr<=frames ; fr=fr+stepsize )) ; do dvd-slideshow-0.8.6.1/dvd-slideshow:6086: dj=`addzeros $fr` dvd-slideshow-0.8.6.1/dvd-slideshow-6087- if [ $fr -le $F1 ] ; then # inputs are relatively simple: make function? ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6092- D1x1=$x1; D1y1=$y1 dvd-slideshow-0.8.6.1/dvd-slideshow:6093: x1_dec=`printf %3.3f "$x1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6094: y1_dec=`printf %3.3f "$y1" | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6095- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6096: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6097: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6098- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6102- D1x2=$x2; D1y2=$y2 dvd-slideshow-0.8.6.1/dvd-slideshow:6103: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6104: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6105- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6106: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6107: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6108- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6113- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 3" dvd-slideshow-0.8.6.1/dvd-slideshow:6114: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6115: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6116- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6117: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6118: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6119- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6122- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 3" dvd-slideshow-0.8.6.1/dvd-slideshow:6123: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6124: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6125- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6126: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6127: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6128- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6134- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x1=$x1 y1=$y1 region 2" dvd-slideshow-0.8.6.1/dvd-slideshow:6135: x1_dec=`printf %3.3f $x1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6136: y1_dec=`printf %3.3f $y1 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6137- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6138: it=`printf %3f "$x1" | awk -F. '{print $1}'` ; [ -z "$it" ] && x1_whole=0 || x1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6139: it=`printf %3f "$y1" | awk -F. '{print $1}'` ; [ -z "$it" ] && y1_whole=0 || y1_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6140- x1=$x1_whole ; y1=$y1_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6144- [ $debug -ge 2 ] && myecho "[dvd-slideshow:wipe] $fr x2=$x2 y2=$y2 region 2" dvd-slideshow-0.8.6.1/dvd-slideshow:6145: x2_dec=`printf %3.3f $x2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow:6146: y2_dec=`printf %3.3f $y2 | awk -F. '{print "0."$2}'`; dvd-slideshow-0.8.6.1/dvd-slideshow-6147- ## Fix numbers without leading zeros: dvd-slideshow-0.8.6.1/dvd-slideshow:6148: it=`printf %3f "$x2" | awk -F. '{print $1}'` ; [ -z "$it" ] && x2_whole=0 || x2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow:6149: it=`printf %3f "$y2" | awk -F. '{print $1}'` ; [ -z "$it" ] && y2_whole=0 || y2_whole="$it" dvd-slideshow-0.8.6.1/dvd-slideshow-6150- x2=$x2_whole ; y2=$y2_whole ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6153-## old method: dvd-slideshow-0.8.6.1/dvd-slideshow:6154:# x1=`div1000 $(( 1000 * $xs1 + $(($xe1-$xs1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/dvd-slideshow:6155:# y1=`div1000 $(( 1000 * $ys1 + $(($ye1-$ys1)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/dvd-slideshow-6156- [ "$x1" -eq 0 ] && x1="+0" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6159- [ "$y1" -gt 0 ] && y1="+$y1" dvd-slideshow-0.8.6.1/dvd-slideshow:6160:# x2=`div1000 $(( 1000 * $xs2 + $(($xe2-$xs2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/dvd-slideshow:6161:# y2=`div1000 $(( 1000 * $ys2 + $(($ye2-$ys2)) * 1000 * $fr / $frames ))` dvd-slideshow-0.8.6.1/dvd-slideshow-6162- [ "$x2" -eq 0 ] && x2="+0" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6201- elif [ "${image_file[$i]}" -eq 1 ] && [ "${effect1[$i]}" == 'crop' ] ; then ## CROP dvd-slideshow-0.8.6.1/dvd-slideshow:6202: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-6203- myecho "[dvd-slideshow] Crop ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6259- if [ ! -f "$tmpdir/slide_$i.ppm" ] || [ "$subtitle_type" == 'render' ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:6260: window=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow-6261- parse_window "$window" "$file" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6298- # file:duration:comment:kenburns:xs0,ys0;xs1,ys1;xe0,ye0;xe1,ye1;startangle,endangle dvd-slideshow-0.8.6.1/dvd-slideshow:6299: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-6300- myecho "[dvd-slideshow] Kenburns ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6306- dvd-slideshow-0.8.6.1/dvd-slideshow:6307: window_start=`echo "${effect1_params[$i]}" | awk -F';' '{print $1";"$2}'` dvd-slideshow-0.8.6.1/dvd-slideshow:6308: window_end=`echo "${effect1_params[$i]}" | awk -F';' '{print $3";"$4}'` dvd-slideshow-0.8.6.1/dvd-slideshow-6309- ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6313- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:6314: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-6315- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6386- # file:duration:comment:scrollright dvd-slideshow-0.8.6.1/dvd-slideshow:6387: myecho "[dvd-slideshow] $image_number/$imagefiles `truncate_filename $file` `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-6388- myecho "[dvd-slideshow] Scroll ${effect1_params[$i]}" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6399- previous_duration="${duration[$i-$previous_transition_increment]}" # already in thousandths. dvd-slideshow-0.8.6.1/dvd-slideshow:6400: previous_frames=`div1000 $(( $frames_per_ms * $previous_duration / 1000 ))` dvd-slideshow-0.8.6.1/dvd-slideshow-6401- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6491- if [ "${duration[$i]}" != 0 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:6492: myecho "[dvd-slideshow] $file `hms ${duration[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-6493- ## user wants to actually display background for a given time ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6516-#identify "$tmpdir/slide_$i.ppm" dvd-slideshow-0.8.6.1/dvd-slideshow:6517: elif [ "`echo $file | tr -d \[:blank:\]`" == 'chapter' ] ; then # CHAPTER dvd-slideshow-0.8.6.1/dvd-slideshow-6518- ## create a chapter marker at this time, but don't do anything else... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6543- myecho "[dvd-slideshow]############################################################" dvd-slideshow-0.8.6.1/dvd-slideshow:6544: elif [ "`echo $file | tr -d \[:blank:\]`" == 'highlight' ] ; then # HIGHLIGHT dvd-slideshow-0.8.6.1/dvd-slideshow-6545- ## use next image for this slideshow highlight image ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6560- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/dvd-slideshow:6561: audio_index_padded=`addzeros "$i_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-6562- i_audio=$(( $i_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6570- myecho "[dvd-slideshow] Track ${audio_track[$i]} audiofile $audio_index $( truncate_filename "$file")" dvd-slideshow-0.8.6.1/dvd-slideshow:6571: audio_index_padded=`addzeros "$j_audio"` dvd-slideshow-0.8.6.1/dvd-slideshow-6572- j_audio=$(( $j_audio + 1 )) ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6578- track="${audio_track[$i]}" dvd-slideshow-0.8.6.1/dvd-slideshow:6579: suffix=`echo "$file" | awk -F. '{print tolower($NF)}'` dvd-slideshow-0.8.6.1/dvd-slideshow-6580- # let's check for the next slide and see if the duration is "audio" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6645- audio1_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/dvd-slideshow:6646: myecho "[dvd-slideshow] Set end time for audio track 1 file $audio_index to `hms $audio_time`" dvd-slideshow-0.8.6.1/dvd-slideshow-6647- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6655- audio2_end[$(($audio_index-1))]="$audio_time" # in ms from last slide dvd-slideshow-0.8.6.1/dvd-slideshow:6656: myecho "[dvd-slideshow] Set end time for audio track 2 file $audio_index to `hms $slide_end_time`" dvd-slideshow-0.8.6.1/dvd-slideshow-6657- else # set audio end to zero for now... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6682- fi dvd-slideshow-0.8.6.1/dvd-slideshow:6683: chaps[$this_chap]=`hms "$chapter_marker"` dvd-slideshow-0.8.6.1/dvd-slideshow-6684- ## now make a tiny thumbnail for the menu?: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6722- ## let's assume the subtitle stays on the whole duration of the slide? dvd-slideshow-0.8.6.1/dvd-slideshow:6723: subtitle_start=`hms "$slide_start_time"` dvd-slideshow-0.8.6.1/dvd-slideshow:6724: subtitle_end=`hms "$slide_end_time"` dvd-slideshow-0.8.6.1/dvd-slideshow-6725- [ $debug -gt 1 ] && myecho "[dvd-slideshow] subtitle_start=$subtitle_start subtitle_end=$subtitle_end" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6862-logecho "[dvd-slideshow] output from ps:" dvd-slideshow-0.8.6.1/dvd-slideshow:6863:logecho "`ps $yuvpid`" dvd-slideshow-0.8.6.1/dvd-slideshow-6864-# close pipe to mpeg2enc ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6894- for file in "${passed_audio[@]}"; do dvd-slideshow-0.8.6.1/dvd-slideshow:6895: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-6896- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6899- fade_out_time="2000" dvd-slideshow-0.8.6.1/dvd-slideshow:6900: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/dvd-slideshow:6901: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/dvd-slideshow-6902- track=1 dvd-slideshow-0.8.6.1/dvd-slideshow:6903: song_length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow-6904- if [ "$song_length" -lt "$(( $fade_in_time + $fade_out_time ))" ] ; then ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6907- fi dvd-slideshow-0.8.6.1/dvd-slideshow:6908: song_length_hms=`hms "$song_length"` dvd-slideshow-0.8.6.1/dvd-slideshow-6909- myecho "[dvd-slideshow] fade_in_time=$fade_in_hms fade_out_time=$fade_out_hms" dvd-slideshow-0.8.6.1/dvd-slideshow-6910- total_audio_length="$(( $total_audio_length + $song_length ))" dvd-slideshow-0.8.6.1/dvd-slideshow:6911: myecho "[dvd-slideshow] total_audio_length=`hms $total_audio_length`" dvd-slideshow-0.8.6.1/dvd-slideshow-6912- sox -v 0.95 "$tmpdir/audio$track"_"$i_padded.wav" $sox_word $sox_int -c 2 -r $audio_sample_rate "$tmpdir/audio1_$i_padded.raw" fade t "$fade_in_hms" "$song_length_hms" "$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6915- done dvd-slideshow-0.8.6.1/dvd-slideshow:6916: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-6917- ## check to make sure the audio spans the video time: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6919- # video is longer than audio. need to add silence to end. dvd-slideshow-0.8.6.1/dvd-slideshow:6920: thetime_hms=`hms $(( $end_time - $total_audio_length + 1000 ))` #plus 10 so sox actually crops. dvd-slideshow-0.8.6.1/dvd-slideshow-6921- myecho "[dvd-slideshow] Buffering end of audio file with silence for $thetime_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6945- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:6946: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-6947- myecho "[dvd-slideshow] using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-6993- fi dvd-slideshow-0.8.6.1/dvd-slideshow:6994: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-6995- myecho "[dvd-slideshow] Working on track 1 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7014- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7015: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7016- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7027- waitforfile "$tmpdir/audio1_$i_padded.wav" dvd-slideshow-0.8.6.1/dvd-slideshow:7028: volume_sox=`sox "$tmpdir"/"audio1_$i_padded.wav" $sox_nop stat -v 2>&1 | tr -d :[blank]:` dvd-slideshow-0.8.6.1/dvd-slideshow-7029- myecho "[dvd-slideshow] Volume adjust=$volume should be $volume_sox" dvd-slideshow-0.8.6.1/dvd-slideshow-7030- waitforfile "$tmpdir/audio1_$i_padded".wav dvd-slideshow-0.8.6.1/dvd-slideshow:7031: song_length_ms=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:7032: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7033- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7037- else dvd-slideshow-0.8.6.1/dvd-slideshow:7038: fade_in_time=`seconds2ms ${audio1_effect1_params[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-7039- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7042- else dvd-slideshow-0.8.6.1/dvd-slideshow:7043: fade_out_time=`seconds2ms ${audio1_effect2_params[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-7044- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7045: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/dvd-slideshow:7046: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/dvd-slideshow-7047- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7051- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/dvd-slideshow:7052: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/dvd-slideshow-7053- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7055- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7056: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7057- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7059-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/dvd-slideshow:7060:# myecho "[dvd-slideshow] audio_start=`hms ${audio1_start[$i]}`. audio_end=`hms ${audio1_end[$i]}`." dvd-slideshow-0.8.6.1/dvd-slideshow-7061- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7102- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7103: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7104- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7107- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7108: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/dvd-slideshow-7109- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7116- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7117: thetime_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/dvd-slideshow-7118- myecho "[dvd-slideshow] Adding $thetime_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7124- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7125: length=`wavlength "$tmpdir/audio1_$i_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:7126: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7127- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7146- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/dvd-slideshow:7147: thetime_hms=`hms "${audio1_start[$i]}"` dvd-slideshow-0.8.6.1/dvd-slideshow-7148- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7153- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7154: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio1_start[$i]}` to `hms ${audio1_end[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-7155- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7156: length=`rawlength "$tmpdir/audio1_$i_padded.raw"` dvd-slideshow-0.8.6.1/dvd-slideshow:7157: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7158- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7186- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7187: length=`wavlength "$tmpdir/audio1.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:7188: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7189- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7194- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7195: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-7196- myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..." ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7235- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7236: i_padded=`addzeros $i` dvd-slideshow-0.8.6.1/dvd-slideshow-7237- myecho "[dvd-slideshow] Working on track 2 audio file $(($i+1))" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7247- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7248: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7249- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7262- ## this will get floor(time) now. dvd-slideshow-0.8.6.1/dvd-slideshow:7263: song_length=`cat "$tmpdir"/trash.txt | grep 'Length (seconds):' | awk -F: '{print $2}' | awk -F. '{print $1}'` dvd-slideshow-0.8.6.1/dvd-slideshow-7264- rm "$tmpdir"/trash.txt dvd-slideshow-0.8.6.1/dvd-slideshow-7265- song_length_ms="$(( 1000 * $song_length))" dvd-slideshow-0.8.6.1/dvd-slideshow:7266: song_length_hms=`hms $song_length_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7267- myecho "[dvd-slideshow] Original audio track length=$song_length_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7272- else dvd-slideshow-0.8.6.1/dvd-slideshow:7273: fade_in_time=`seconds2ms ${audio2_effect1_params[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-7274- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7277- else dvd-slideshow-0.8.6.1/dvd-slideshow:7278: fade_out_time=`seconds2ms ${audio2_effect2_params[$i]}` dvd-slideshow-0.8.6.1/dvd-slideshow-7279- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7280: fade_in_hms=`hms "$fade_in_time"` dvd-slideshow-0.8.6.1/dvd-slideshow:7281: fade_out_hms=`hms "$fade_out_time"` dvd-slideshow-0.8.6.1/dvd-slideshow-7282- myecho "[dvd-slideshow] Fade in time=$fade_in_hms Fade out time=$fade_out_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7287- fade_out_time="$fade_in_time" dvd-slideshow-0.8.6.1/dvd-slideshow:7288: myecho "[dvd-slideshow] Setting fadein and fadeout time to `hms $fade_in_time`" dvd-slideshow-0.8.6.1/dvd-slideshow-7289- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7292- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7293: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7294- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7296-# myecho "[dvd-slideshow] song_start_hms=$song_start_hms song_end_hms=$song_end_hms" dvd-slideshow-0.8.6.1/dvd-slideshow:7297:# myecho "[dvd-slideshow] audio_start=`hms ${audio2_start[$i]}`. audio_end=`hms ${audio2_end[$i]}`." dvd-slideshow-0.8.6.1/dvd-slideshow-7298- # check to see if we need to add multiple files together first: ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7339- [ "$song_end_ms" -lt 0 ] && song_end_ms=0 dvd-slideshow-0.8.6.1/dvd-slideshow:7340: song_end_hms=`hms $song_end_ms` dvd-slideshow-0.8.6.1/dvd-slideshow-7341- song_start_hms="0" # cannot modify starting point yet... ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7344- if [ "$song_length_ms" -lt "$song_end_ms" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7345: myecho "[dvd-slideshow] Audio length < song_end `hms $song_length_ms` < `hms $song_end_ms`" dvd-slideshow-0.8.6.1/dvd-slideshow-7346- # video is longer than audio. need to add silence to end. ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7353- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7354: thetime_hms=`hms $(( $song_end_ms - $song_length_ms + 1000 ))` #plus 1s so sox actually crops. dvd-slideshow-0.8.6.1/dvd-slideshow:7355: thetime2_hms=`hms $(( $song_end_ms - $song_length_ms ))` dvd-slideshow-0.8.6.1/dvd-slideshow-7356- myecho "[dvd-slideshow] Adding $thetime2_hms of silence to end of original audio file" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7365- if [ "$debug" -ge 2 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7366: length=`wavlength "$tmpdir/audio2_$i_padded.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:7367: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7368- myecho "[dvd-slideshow] Fadein: $fade_in_hms" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7384- ## buffer beginning with silence: dvd-slideshow-0.8.6.1/dvd-slideshow:7385: thetime_hms=`hms "${audio2_start[$i]}"` dvd-slideshow-0.8.6.1/dvd-slideshow-7386- myecho "[dvd-slideshow] Adding $thetime_hms to beginning of audio file" ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7391- fi dvd-slideshow-0.8.6.1/dvd-slideshow:7392: myecho "[dvd-slideshow] This audio plays in slideshow from `hms ${audio2_start[$i]}` to `hms ${audio2_end[$i]}`" dvd-slideshow-0.8.6.1/dvd-slideshow-7393- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7394: length=`rawlength "$tmpdir/audio2_$i_padded.raw"` dvd-slideshow-0.8.6.1/dvd-slideshow:7395: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7396- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7405- if [ "$debug" -ge 1 ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7406: length=`wavlength "$tmpdir/audio2.wav"` dvd-slideshow-0.8.6.1/dvd-slideshow:7407: myecho "[dvd-slideshow] Actual length of .raw file=`hms $length`" dvd-slideshow-0.8.6.1/dvd-slideshow-7408- fi ############################################## dvd-slideshow-0.8.6.1/dvd-slideshow-7424- if [ -n "$it" ] ; then dvd-slideshow-0.8.6.1/dvd-slideshow:7425: twolame_version=`twolame -h | head -n 4 | grep version | awk '{ print $3 }'` dvd-slideshow-0.8.6.1/dvd-slideshow-7426- myecho "[dvd-slideshow] Creating mp2 audio using twolame $twolame_version..."