Currently, mock capture video sources can accept any video size constraints while real capture video sources only accept presets. This makes their behavior different.
See bug 171279 for instance.