VideoSize.deserialize constructor
VideoSize.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory VideoSize.deserialize(BinaryReader reader) {
// Read [VideoSize] fields.
final flags = reader.readInt32();
final type = reader.readString();
final w = reader.readInt32();
final h = reader.readInt32();
final size = reader.readInt32();
final hasVideoStartTsField = (flags & 1) != 0;
final videoStartTs = hasVideoStartTsField ? reader.readFloat64() : null;
// Construct [VideoSize] object.
final returnValue = VideoSize(
type: type,
w: w,
h: h,
size: size,
videoStartTs: videoStartTs,
);
// Now return the deserialized [VideoSize].
return returnValue;
}