@rexboy7 Gecko makes no guarantees about the preview size *except* that it will validate your requested size and return the hardware-supported size closest in area.

Currently this means if you request 640x480 but the camera only supports 480x640, then that will be chosen.

There could be a problem if, in the above example, the camera *also* supports 640x480--we currently don't check for dimensional equality--but practically cameras don't report [ MxN, NxM ].