the outer check for CV_32F has been added deliberately as a temporary bugfix. When IPP's DFT is fixed, the outer check could be eliminated.