ExrChannel constructor
ExrChannel(
- InputBuffer input
Implementation
ExrChannel(InputBuffer input) {
name = input.readString();
if (name == null || name!.isEmpty) {
name = null;
return;
}
type = input.readUint32();
final i = input.readByte();
assert(i == 0 || i == 1);
pLinear = i == 1;
input.skip(3);
xSampling = input.readUint32();
ySampling = input.readUint32();
switch (type) {
case TYPE_UINT:
size = 4;
break;
case TYPE_HALF:
size = 2;
break;
case TYPE_FLOAT:
size = 4;
break;
default:
throw ImageException('EXR Invalid pixel type: $type');
}
}