mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-03 23:53:55 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
#  FLAC - Free Lossless Audio Codec
 | 
						|
#  Copyright (C) 2012  Xiph.Org Foundation
 | 
						|
#
 | 
						|
#  This file is part the FLAC project.  FLAC is comprised of several
 | 
						|
#  components distributed under different licenses.  The codec libraries
 | 
						|
#  are distributed under Xiph.Org's BSD-like license (see the file
 | 
						|
#  COPYING.Xiph in this distribution).  All other programs, libraries, and
 | 
						|
#  plugins are distributed under the GPL (see COPYING.GPL).  The documentation
 | 
						|
#  is distributed under the Gnu FDL (see COPYING.FDL).  Each file in the
 | 
						|
#  FLAC distribution contains at the top the terms under which it may be
 | 
						|
#  distributed.
 | 
						|
#
 | 
						|
#  Since this particular file is relevant to all components of FLAC,
 | 
						|
#  it may be distributed under the Xiph.Org license, which is the least
 | 
						|
#  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 | 
						|
#  distribution.
 | 
						|
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/libFLAC/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/share/grabbag/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/share/getopt/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../src/share/utf8/.libs:$LD_LIBRARY_PATH
 | 
						|
LD_LIBRARY_PATH=`pwd`/../objs/$BUILD/lib:$LD_LIBRARY_PATH
 | 
						|
export LD_LIBRARY_PATH
 | 
						|
PATH=`pwd`/../src/flac:$PATH
 | 
						|
 | 
						|
echo "Using FLAC binary :" $(which flac)
 | 
						|
 | 
						|
date=`date "+%Y%m%dT%H%M%S"`
 | 
						|
fname="comp${date}.flac"
 | 
						|
 | 
						|
last_k=0
 | 
						|
last_size=$(wc -c < noisy-sine.wav)
 | 
						|
 | 
						|
echo "Original file size ${last_size} bytes."
 | 
						|
 | 
						|
for k in 0 1 2 3 4 5 6 7 8 ; do
 | 
						|
	flac -${k} --silent noisy-sine.wav -o ${fname}
 | 
						|
	size=$(wc -c < ${fname})
 | 
						|
	echo "Compression level ${k}, file size ${size} bytes."
 | 
						|
	if test ${last_size} -lt ${size} ; then
 | 
						|
		echo "Error : Compression ${last_k} size $last_size >= compression $k size $size."
 | 
						|
		exit 1
 | 
						|
		fi
 | 
						|
	last_size=${size}
 | 
						|
	last_k=${k}
 | 
						|
	rm -f ${fname}
 | 
						|
	done
 |