1 --- audacity-src-1.3.2-beta/acinclude.m4.orig 2006-10-29 01:06:04.000000000 +0200
2 +++ audacity-src-1.3.2-beta/acinclude.m4 2006-12-29 01:37:20.738111908 +0100
4 dnl See if FLAC is installed in the system
7 - FLAC__file_decoder_new,
8 + FLAC__stream_decoder_init_file,
12 --- audacity-src-1.3.2-beta/src/import/ImportFLAC.cpp.orig 2006-10-29 01:05:28.000000000 +0200
13 +++ audacity-src-1.3.2-beta/src/import/ImportFLAC.cpp 2006-12-29 02:15:32.764727062 +0100
16 bool FLACImportFileHandle::Init()
18 - bool success = mFile->set_filename(OSFILENAME(mName));
22 - FLAC::Decoder::File::State state = mFile->init();
23 - if (state != FLAC__FILE_DECODER_OK) {
24 + FLAC__StreamDecoderInitStatus initstate = mFile->init(OSFILENAME(mName));
25 + if (initstate != FLAC__STREAM_DECODER_INIT_STATUS_OK) {
28 mFile->process_until_end_of_metadata();
29 - state = mFile->get_state();
30 - if (state != FLAC__FILE_DECODER_OK) {
31 + FLAC::Decoder::Stream::State state = mFile->get_state();
32 + if (state >= FLAC__STREAM_DECODER_END_OF_STREAM) {
35 if (!mFile->is_valid() || mFile->get_was_error())
37 mChannels[1]->SetTeamed(true);
40 - mFile->process_until_end_of_file();
41 + mFile->process_until_end_of_stream();
43 *outTracks = new Track *[*outNumTracks];
44 for(c = 0; c < *outNumTracks; c++) {
45 --- audacity-src-1.3.2-beta/src/export/ExportFLAC.cpp.orig 2006-10-29 01:05:27.000000000 +0200
46 +++ audacity-src-1.3.2-beta/src/export/ExportFLAC.cpp 2006-12-29 04:06:39.436639042 +0100
48 gPrefs->Read(wxT("/FileFormats/FLACBitDepth"), wxT("16"));
50 FLAC::Encoder::File *encoder= new FLAC::Encoder::File();
51 - encoder->set_filename(OSFILENAME(fName));
52 encoder->set_channels(numChannels);
53 encoder->set_sample_rate(int(rate + 0.5));
56 encoder->set_rice_parameter_search_dist(flacLevels[levelPref].rice_parameter_search_dist);
57 encoder->set_max_lpc_order(flacLevels[levelPref].max_lpc_order);
60 + encoder->init(OSFILENAME(fName));
63 WaveTrack **waveTracks;