X-Git-Url: http://git.tdb.fi/?p=libs%2Fal.git;a=blobdiff_plain;f=source%2Fwaveform.cpp;fp=source%2Fwaveform.cpp;h=57fc291eb4b10a47a2f9818358151a6cbefae0d2;hp=de195f7671ab00e8a95dda3539318e5aeae11f09;hb=10cdb043b613d60c5de8f1cce0f7a5512b0d0074;hpb=ef9906f379e066cb9c754853a3cc771e8e881356 diff --git a/source/waveform.cpp b/source/waveform.cpp index de195f7..57fc291 100644 --- a/source/waveform.cpp +++ b/source/waveform.cpp @@ -1,3 +1,4 @@ +#include #include "sounddecoder.h" #include "waveform.h" @@ -20,16 +21,14 @@ Waveform::~Waveform() void Waveform::load_file(const string &fn) { - SoundDecoder decoder; - decoder.open_file(fn); - load(decoder); + RefPtr decoder = SoundDecoder::open_file(fn); + load(*decoder); } void Waveform::load_io(IO::Seekable &io) { - SoundDecoder decoder; - decoder.open_io(io); - load(decoder); + RefPtr decoder = SoundDecoder::open_io(io); + load(*decoder); } void Waveform::load(SoundDecoder &decoder)