# HG changeset patch # User Yoshiki Yazawa # Date 1191874134 -32400 # Node ID aa8bd7b56cda198f30dd5852d525bf8a5bee91a9 # Parent 89a445c533187e55e12403f649ec94c410f9715b make wavpack compile again. diff -r 89a445c53318 -r aa8bd7b56cda src/wavpack/libwavpack.cxx --- a/src/wavpack/libwavpack.cxx Tue Oct 09 04:56:47 2007 +0900 +++ b/src/wavpack/libwavpack.cxx Tue Oct 09 05:08:54 2007 +0900 @@ -242,7 +242,7 @@ num_channels = WavpackGetNumChannels(ctx); input = (int32_t *)calloc(BUFFER_SIZE, num_channels * sizeof(int32_t)); output = (int16_t *)calloc(BUFFER_SIZE, num_channels * sizeof(int16_t)); - playback->set_params(playback, generate_title(filename, ctx), + playback->set_params(playback, generate_title(playback->filename, ctx), (int) (WavpackGetNumSamples(ctx) / sample_rate) * 1000, (int) WavpackGetAverageBitrate(ctx, num_channels), (int) sample_rate, num_channels); @@ -257,7 +257,7 @@ void process_buffer(InputPlayback *playback, size_t num_samples) { /* TODO: dithering */ - for (int i = 0; i < num_samples * num_channels; i++) + for (unsigned int i = 0; i < num_samples * num_channels; i++) output[i] = input[i]; playback->pass_audio(playback, FMT_S16_NE, diff -r 89a445c53318 -r aa8bd7b56cda src/wavpack/tags.cxx --- a/src/wavpack/tags.cxx Tue Oct 09 04:56:47 2007 +0900 +++ b/src/wavpack/tags.cxx Tue Oct 09 05:08:54 2007 +0900 @@ -6,6 +6,7 @@ #include #include #include +#include #include "tags.h" struct APETagFooterStruct {