The videoinfo is set in the streaming thread, but can be read by any thread from the various queries, so protect it with the object lock.
The videoinfo is set in the streaming thread, but can be read by any thread from the various queries, so protect it with the object lock.