MCPcopy Create free account
hub / github.com/SFML/SFML / seek

Method seek

src/SFML/Audio/InputSoundFile.cpp:280–291  ·  view source on GitHub ↗

///////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

278
279////////////////////////////////////////////////////////////
280void InputSoundFile::seek(std::uint64_t sampleOffset)
281{
282 assert(m_reader);
283
284 if (!m_channelMap.empty())
285 {
286 // The reader handles an overrun gracefully, but we
287 // pre-check to keep our known position consistent
288 m_sampleOffset = std::min(sampleOffset / m_channelMap.size() * m_channelMap.size(), m_sampleCount);
289 m_reader->seek(m_sampleOffset);
290 }
291}
292
293
294////////////////////////////////////////////////////////////

Callers 11

readFunction · 0.45
openFromStreamMethod · 0.45
skipFunction · 0.45
loadFromStreamMethod · 0.45
getStreamContentsFunction · 0.45
onSeekMethod · 0.45
onLoopMethod · 0.45
openFromStreamMethod · 0.45

Calls 1

seekFunction · 0.85

Tested by

no test coverage detected