Send video pings in GLInjectInput even when there is no stream reader, and increase polling interval from 10ms to 20ms to reduce unnecessary wakeups.

Huge gaps create problems in the synchronizer, such as audio overflow.