A method and apparatus to format and process a Media Key Block so as to reduce
latencies when processing the Media Key Block. A new record is generated containing
header information for the records comprising the Media Key Block. This new record
is read just once and allows a device to skip seeking and reading each record header
individually. In addition, the records are adjusted so that individual records
or individual fields within a record always fit within a single transfer unit.