gdi: Graphics quality setup. but perform is poor, paint rect is wrong
add callback when queue state change.

otherwise if 1 queue empty and 1 queue full, demux thread is blocked, so
video stops
add fps info and control queue cache by fps