Index: /libmpc/branches/r2d/mpcgain/mpcgain.c
===================================================================
--- /libmpc/branches/r2d/mpcgain/mpcgain.c	(revision 183)
+++ /libmpc/branches/r2d/mpcgain/mpcgain.c	(revision 184)
@@ -54,9 +54,4 @@
 int main(int argc, char **argv)
 {
-	mpc_reader reader;
-	mpc_demux* demux;
-	mpc_streaminfo si;
-	mpc_status err;
-	MPC_SAMPLE_FORMAT sample_buffer[MPC_DECODER_BUFFER_LENGTH];
 	MPC_SAMPLE_FORMAT album_max = 0;
 	mpc_uint16_t album_gain;
@@ -65,6 +60,4 @@
 	mpc_uint16_t * title_peak;
 	mpc_uint32_t * header_pos;
-	Float_t left_samples[MPC_FRAME_LENGTH * sizeof(Float_t)];
-	Float_t right_samples[MPC_FRAME_LENGTH * sizeof(Float_t)];
 	int j;
 
@@ -79,5 +72,12 @@
 
 	for( j = 1; j < argc; j++){
+		MPC_SAMPLE_FORMAT sample_buffer[MPC_DECODER_BUFFER_LENGTH];
+		Float_t left_samples[MPC_FRAME_LENGTH * sizeof(Float_t)];
+		Float_t right_samples[MPC_FRAME_LENGTH * sizeof(Float_t)];
 		MPC_SAMPLE_FORMAT title_max = 0;
+		mpc_reader reader;
+		mpc_demux* demux;
+		mpc_streaminfo si;
+		mpc_status err;
 
 		err = mpc_reader_init_stdio(&reader, argv[j]);
