from EDCVBNM
it seems that the anamorphic factor in CineDOF get's stretched to the aspect ratio that the app is running at
the solution i found is using this line pixelVector.x *= (BUFFER_RCP_HEIGHT / BUFFER_RCP_WIDTH); right after defining pixelVector inside the CalculateAnamorphicRotationMatrix function, and on top of that allowing the "Anamorphic alignment factor" variable to go down to -1 to archive a perfect circle the image i sent shows at the top the original code with an Anamorphic alignment factor of 0 bc it's the lowest it allows and at the bottom the fix with an Anamorphic alignment factor of -1

from EDCVBNM