         private var _videoInfo:Object = null;
         private var _frameReady:Boolean = false;
         private var _queuedFrame:Object = null;
+        private var _bytesARGB:ByteArray = null;
 
         // Public callbacks
         // @todo clean up this interface

        private function initVideoCallback(info:Object):void {
            _hasVideo = true;
            _videoInfo = info;
            if (oninitvideo != null) {
                oninitvideo(_videoInfo);
            }

                yCbCrBuffer.width, yCbCrBuffer.height,
                yCbCrBuffer.hdec, yCbCrBuffer.vdec
            );

            _bytesARGB.position = 0;
            CModule.readBytes(bufferARGB, yCbCrBuffer.width * yCbCrBuffer.height * 4, _bytesARGB);
            _bytesARGB.position = 0;

            return _bytesARGB;
        }

        /**
