Lets say the 5th frame is the one that gets grabbed for compression. The frames would be written to card 1,2,3,4,6,7,8,9... and once compression has finished then 5,10,11. So it would be a pseudo-realtime compression. Taking a frame here or there and compressing, rather than every frame. The thing that would allow this to be completed is the new MLV format with has frame metadata, allowing the frame to be uncompressed by whatever tool supports MLV.
good point, but i guess it will not work either.
points against:
- increasing cpu load / memory accesses will slow down CF DMA (concurrent SDRAM accesses)
- locking pages for the frame to compress reduces writing efficiency (one buffer less)
- the real benefit is low, as compressing is slow
- buffer sizes will vary and thus we might see a writing slowdown due to this too
but reducing bit depth to 10 bits could help a bit. on the other hand, i guess the slowdowns cannot be
compensated using some frames that are 5/7th of their original size.
but i like the idea
