MCPcopy Create free account
hub / github.com/EasyRPG/Player / Seek

Method Seek

src/audio_resampler.cpp:298–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296}
297
298bool AudioResampler::Seek(std::streamoff offset, std::ios_base::seekdir origin) {
299 if (wrapped_decoder->Seek(offset, origin)) {
300 //reset conversion data
301 conversion_data.input_frames = 0;
302 conversion_data.input_frames_used = 0;
303 finished = wrapped_decoder->IsFinished();
304 #if defined(HAVE_LIBSPEEXDSP)
305 speex_resampler_reset_mem(conversion_state);
306 #elif defined(HAVE_LIBSAMPLERATE)
307 src_reset(conversion_state);
308 #endif
309 return true;
310 }
311 return false;
312}
313
314bool AudioResampler::GetLooping() const {
315 return wrapped_decoder->GetLooping();

Callers

nothing calls this directly

Calls 1

IsFinishedMethod · 0.45

Tested by

no test coverage detected