From 9601cbda5ff42dc4762e364d90093670931e1261 Mon Sep 17 00:00:00 2001 From: Eric Kunze Date: Thu, 17 Aug 2023 20:44:39 +0000 Subject: Add new signedness attributes to RESCALE Signed-off-by: Eric Kunze Change-Id: I96202b90bff833654735a2f2306eb782d202b6e6 --- python/tosa/RescaleAttribute.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'python/tosa') diff --git a/python/tosa/RescaleAttribute.py b/python/tosa/RescaleAttribute.py index beec2e7..320c119 100644 --- a/python/tosa/RescaleAttribute.py +++ b/python/tosa/RescaleAttribute.py @@ -117,8 +117,22 @@ class RescaleAttribute(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return False + # RescaleAttribute + def InputUnsigned(self): + o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) + if o != 0: + return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) + return False + + # RescaleAttribute + def OutputUnsigned(self): + o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) + if o != 0: + return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) + return False + def RescaleAttributeStart(builder): - builder.StartObject(7) + builder.StartObject(9) def Start(builder): RescaleAttributeStart(builder) @@ -177,6 +191,18 @@ def RescaleAttributeAddPerChannel(builder, perChannel): def AddPerChannel(builder, perChannel): RescaleAttributeAddPerChannel(builder, perChannel) +def RescaleAttributeAddInputUnsigned(builder, inputUnsigned): + builder.PrependBoolSlot(7, inputUnsigned, 0) + +def AddInputUnsigned(builder, inputUnsigned): + RescaleAttributeAddInputUnsigned(builder, inputUnsigned) + +def RescaleAttributeAddOutputUnsigned(builder, outputUnsigned): + builder.PrependBoolSlot(8, outputUnsigned, 0) + +def AddOutputUnsigned(builder, outputUnsigned): + RescaleAttributeAddOutputUnsigned(builder, outputUnsigned) + def RescaleAttributeEnd(builder): return builder.EndObject() -- cgit v1.2.1