Add RegionalPlaybackControlState decoder

This commit is contained in:
Rebecca Wallander
2021-01-13 12:39:22 +01:00
committed by GitHub
parent 4f1901dfb8
commit 85a091657f

View File

@@ -70,6 +70,23 @@ namespace Aaru.Decoders.DVD
Reserved4 = response[7]
};
}
public static RegionalPlaybackControlState? DecodeRegionalPlaybackControlState(byte[] response)
{
if(response?.Length != 8)
return null;
return new RegionalPlaybackControlState
{
DataLength = (ushort)((response[0] << 8) + response[1]),
Reserved1 = response[2],
Reserved2 = response[3],
TypeCode_VendorResetsAvailable_UserControlledChangesAvailable = response[4],
RegionMask = response[5],
RPCScheme = response[6],
Reserved3 = response[7]
};
}
public static string PrettifyLeadInCopyright(LeadInCopyright? cmi)
{
@@ -229,4 +246,4 @@ namespace Aaru.Decoders.DVD
public byte Reserved3;
}
}
}
}