ANN: OffsetBuffers.jl - for streaming data processing

Buffer counts items pushed to the end and uses counted value as index for last buffered items.

It may be useful for stream processing, when you have long arrays / signals streaming in chunks or single points, and to process them you need to store some previous buffered history and preserve point position relative to the start of the stream.


Very cool! I might want to use it with VideoIO.jl to explore video that are larger than memory, ultimately to be used in a Julian video player…


Not to take away from OffsetBuffers (:+1:), but for AVI purposes you can already do that (and more) with StreamingContainer:


Wow. Wish I knew this earlier. OK, I’ll try to use that. Thanks Tim.