various small fixes

- fixed SDL event loop in case decoding fails
- fixed support of devices not supplying high quality mode
- fixed requesting OUTPUT_WIDTH/HEIGHT resolution from driver