Az mjpg-streamer input-uvc pluginjának -f argumentumban át lehet adni egy kívánt FPS értéket.
Ezt egy VIDIOC_S_PARM
ioctl segítségével adja át az eszköznek. Igen, azonban a svn rev 150
előtti verziók nem ellenőrízték le, hogy sikerült-e a kívánt értéket
beállítani. A verseny kamerája pld. simán ignorálja a beállított
1 FPS-t és 5-re állítja vissza, ami meg is felel a valóságnak.
A másik probléma, hogy ezt a program régebbi fejlesztője úgy akarta
orvosolni, hogy ha az FPS 5 alatt van, akkor usleepel kívánt
képkésényit a framek közt. Ez eleve bukó megoldás mivel nem kalkulkál a
képkocka kérése és beérkezte közti idővel, továbbá hatalmas lagot visz
a rendszerbe.
A megoldás tehát, hogy szoftveres képkocka eldobást kell
implementálnom, amennyiben a kívánt FPS nem adható meg a kamerának. A
javítást a hét végére kívánom elvégezni az experimental branchban.