non-allocating default ctor
fix swapped channels/frames in resize method