DAP
Well-Known Member
- Joined
- Sep 5, 2014
- Messages
- 569
- Reaction score
- 291
- Location
- California
- Country
- United States
- Dash Cam
- Two Viofo 129 PRO cameras and a Tesla Model 3 4 Channel
The way I expected this to work is that the entire card is used as a ring buffer until a file is locked. When a file is locked, it is marked as read only and moved into the locked file directory (which is done by only messing with the directory file pointers, not by copying the file to another location on the card), and whatever space is not used by locked files is used as the ring buffer.
I generally don't use the file locking option, I just use large memory cards, and if something happens, I remember the approximate time it happens, take the card to the computer, find the relevant file and copy it off.
It seems to me that reserving 1/3 of the card for locked files wastes space. For me, the way I use my cards, it means I can only use 2/3 of the card. I would think it would make more sense to dynamically adjust how much is used by locked files based on how many locked files there are. I would think that would be easier to implement too.
I generally don't use the file locking option, I just use large memory cards, and if something happens, I remember the approximate time it happens, take the card to the computer, find the relevant file and copy it off.
It seems to me that reserving 1/3 of the card for locked files wastes space. For me, the way I use my cards, it means I can only use 2/3 of the card. I would think it would make more sense to dynamically adjust how much is used by locked files based on how many locked files there are. I would think that would be easier to implement too.