ring_buffer.h added is_eof
sdl::done triggers ring buffer error and display checks for ring buffer eof
video-file-context nomenclature changed to video-decode-context nomenclature
decode_context is metaprogammable template