minor change in case someone copies this code, we now check that packet belongs to right stream.
implementation of decodevideo, but not tested
throw exception on subtitle decode because it's not implemented
video decoding test outputs Y-based images (greyscale) and passes valgrind
add fun ascii art printout hack
IBuffer ==> Buffer
IBuffer ==> Buffer; part 2