Use sync byte to get the real start of a block.
Get and use block type/size, too.