private TS_FP_UPDATE_PALETTE ParseTsFpUpdatePalette(
byte updateHeader,
compressedType_Values compressionFlags,
UInt16 size,
byte[] updateData)
{
TS_FP_UPDATE_PALETTE palette = new TS_FP_UPDATE_PALETTE();
// TS_FP_UPDATE_PALETTE: updateHeader
palette.updateHeader = updateHeader;
// TS_FP_UPDATE_PALETTE: compressionFlags
palette.compressionFlags = compressionFlags;
// TS_FP_UPDATE_PALETTE: size
palette.size = size;
// TS_FP_UPDATE_PALETTE: paletteUpdateData
int index = 0;
palette.paletteUpdateData = ParseTsUpdatePaletteData(updateData, ref index);
// Check if data length exceeded expectation
VerifyDataLength(updateData.Length, index, ConstValue.ERROR_MESSAGE_DATA_LENGTH_EXCEEDED);
return palette;
}