WebCamTexture.videoRotationAngle Right Angles Only?

When would WebCamTexture.videoRotationAngle would return X, where X isn’t a multiple of 90 (degrees)?

I need this information to properly rotate WebCamTexture and save it as an upright PNG.
Now I’m only using only 90-degree rotations which produces pixel-perfect results.
I want to know if I need to handle non-pixel-perfect rotations.

Someone help.