--- audacity-src-1.3.2-beta/acinclude.m4.orig 2006-10-29 01:06:04.000000000 +0200 +++ audacity-src-1.3.2-beta/acinclude.m4 2006-12-29 01:37:20.738111908 +0100 @@ -467,7 +467,7 @@ dnl See if FLAC is installed in the system AC_CHECK_LIB(FLAC, - FLAC__file_decoder_new, + FLAC__stream_decoder_init_file, lib_found="yes", lib_found="no", -lFLAC++ -lFLAC) --- audacity-src-1.3.2-beta/src/import/ImportFLAC.cpp.orig 2006-10-29 01:05:28.000000000 +0200 +++ audacity-src-1.3.2-beta/src/import/ImportFLAC.cpp 2006-12-29 02:15:32.764727062 +0100 @@ -264,17 +264,13 @@ bool FLACImportFileHandle::Init() { - bool success = mFile->set_filename(OSFILENAME(mName)); - if (!success) { - return false; - } - FLAC::Decoder::File::State state = mFile->init(); - if (state != FLAC__FILE_DECODER_OK) { + FLAC__StreamDecoderInitStatus initstate = mFile->init(OSFILENAME(mName)); + if (initstate != FLAC__STREAM_DECODER_INIT_STATUS_OK) { return false; } mFile->process_until_end_of_metadata(); - state = mFile->get_state(); - if (state != FLAC__FILE_DECODER_OK) { + FLAC::Decoder::Stream::State state = mFile->get_state(); + if (state >= FLAC__STREAM_DECODER_END_OF_STREAM) { return false; } if (!mFile->is_valid() || mFile->get_was_error()) @@ -340,7 +336,7 @@ mChannels[1]->SetTeamed(true); } - mFile->process_until_end_of_file(); + mFile->process_until_end_of_stream(); *outTracks = new Track *[*outNumTracks]; for(c = 0; c < *outNumTracks; c++) { --- audacity-src-1.3.2-beta/src/export/ExportFLAC.cpp.orig 2006-10-29 01:05:27.000000000 +0200 +++ audacity-src-1.3.2-beta/src/export/ExportFLAC.cpp 2006-12-29 04:06:39.436639042 +0100 @@ -58,7 +58,6 @@ gPrefs->Read(wxT("/FileFormats/FLACBitDepth"), wxT("16")); FLAC::Encoder::File *encoder= new FLAC::Encoder::File(); - encoder->set_filename(OSFILENAME(fName)); encoder->set_channels(numChannels); encoder->set_sample_rate(int(rate + 0.5)); @@ -72,7 +71,7 @@ encoder->set_rice_parameter_search_dist(flacLevels[levelPref].rice_parameter_search_dist); encoder->set_max_lpc_order(flacLevels[levelPref].max_lpc_order); - encoder->init(); + encoder->init(OSFILENAME(fName)); int numWaveTracks; WaveTrack **waveTracks;