The purpose of video_buffer_stop() is to interrupt any blocking call, so rename it to video_buffer_interrupt().
It better describes the purpose of the structure.