summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKieran Bingham <kieran.bingham@ideasonboard.com>2020-09-17 15:04:48 +0100
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-02-28 13:12:33 +0200
commitd797d5cc5fef90a9fc913b81087308815a126ce5 (patch)
tree1a845e60a6bfce03df83ebd553906c63323cb61b
parente78b1cf6da1b3fed44e7aebb2671ea0f847b209e (diff)
gen-lut: Update for python3
Python2 has now gone end-of-life and is discontinued. Update the gen-lut utility to use python3 directly, converting xrange usages to range, and using bytearray to store the tables and write them directly removing the discontinued file object. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-rwxr-xr-xdata/frames/gen-lut.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/data/frames/gen-lut.py b/data/frames/gen-lut.py
index 07889b1..335b9f1 100755
--- a/data/frames/gen-lut.py
+++ b/data/frames/gen-lut.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: 2016 Renesas Electronics Corporation
@@ -49,26 +49,26 @@ def clu_value(x, y, z, scale, a, freq, weights):
return (z, y, x, 0)
def generate_clu(config):
- clu = []
+ clu = bytearray()
- for z in xrange(17):
- for y in xrange(17):
- for x in xrange(17):
+ for z in range(17):
+ for y in range(17):
+ for x in range(17):
clu.extend(clu_value(x, y, z, **config[1]))
- file('clu-%s.bin' % config[0], 'wb').write(''.join([chr(c) for c in clu]))
+ open('clu-%s.bin' % config[0], 'wb').write(clu)
def gamma(vin, gamma, scale):
return int(255 * scale * math.pow(vin / 255., gamma))
def generate_lut(config):
- lut = []
- for i in xrange(256):
+ lut = bytearray()
+ for i in range(256):
lut.extend([gamma(i, g, config[1]) for g in config[2:]])
lut.append(0)
- file('lut-%s.bin' % config[0], 'wb').write(''.join([chr(c) for c in lut]))
+ open('lut-%s.bin' % config[0], 'wb').write(lut)
def main(argv):