public void Load(byte[] data) {
frame_index_ = 0;
frames_.Clear();
int i = 0;
while (i < data.Length) {
byte[] frame_size = new byte[4];
Array.Copy(data, i, frame_size, 0, frame_size.Length);
i += frame_size.Length;
byte[] frame = new byte[System.BitConverter.ToUInt32(frame_size, 0)];
Array.Copy(data, i, frame, 0, frame.Length);
i += frame.Length;
frames_.Add(frame);
}
}
}