11 #include "LinearMemoryStream.h" 31 void Reset()
override;
37 void SubmitFrameInternal()
override;
38 void CullPastFrames(uint64_t frameCount)
override;
56 using DeltaPairVector = std::vector<DeltaPair>;
60 DeltaPairVector buffer;
61 uint64_t frameHistoryCount;
64 std::deque<MemoryFrame> m_rewindBuffer;
void Reset() override
Free any resources used by this stream.
Definition: DeltaPairMemoryStream.cpp:16
Definition: DeltaPairMemoryStream.h:58
Definition: DeltaPairMemoryStream.h:50
Definition: AudioDecoder.h:18
uint64_t RewindFrames(uint64_t frameCount) override
Seek backwards the specified number of frames.
Definition: DeltaPairMemoryStream.cpp:58
Implementation of a linear memory stream using XOR deltas.
Definition: DeltaPairMemoryStream.h:23
Definition: LibInputPointer.h:13
Definition: LinearMemoryStream.h:20
uint64_t PastFramesAvailable() const override
Return the number of frames behind the current frame.
Definition: DeltaPairMemoryStream.cpp:53