diff --git a/python/ftl/ftlstream.py b/python/ftl/ftlstream.py
index e57279197aec3610c9f6b37696000aa8eb25403a..103a53c967bff23260fb24f53ce51888ec514817 100644
--- a/python/ftl/ftlstream.py
+++ b/python/ftl/ftlstream.py
@@ -234,7 +234,10 @@ class FTLStreamReader:
             raise NotImplementedError("non-color channel decoding not available")
         
         else:
-            self._frame = _ycrcb2rgb(img)
+            if self._version < 3:
+                self._frame = _ycrcb2rgb(img)
+            else:
+                self._frame = img
 
     def _decode_opencv(self, sp, p):
         try: