Patent ID: 7769269

Claim:
A storage device access controller, comprising: a storage device configured to store a plurality of clips arranged in frames; a non-linear editor (NLE) coupled to the storage device, the NLE being configured to request one or more of the plurality of clips; and a buffer engine coupled to the storage device and the NLE, the buffer engine being configured by one or more tunable parameters to optimize accesses from the storage device, the buffer engine having: a plurality of buffers configured to store data retrieved from the storage device in response to the request from the NLE, wherein at least one of the tunable parameters is used to arrange the plurality of buffers; a data index for indicating a location of data in a clip on the storage device; and a reader configured to control an access of the data from the storage device using the data index in response to at least one of the tunable parameters, wherein the at least one tunable parameter includes a factor to control absorption of a smaller read portion into a larger read portion by defining a minimum data size such that the smaller read portion is absorbed into the larger read portion for the data access when the minimum data size is greater than the smaller read portion.