  InversePlayer(BlockPlayer) - проигрывание видеопотока в обратном порядке.

Причина(ы): в принципе, видеокодеки разрабатываются с учетом того, что видео
 будут проигрывать в нормальном порядке; это выражается в том, что при сжатии
 кадров, для того, чтобы распаковать следующий кадр, нужна информация из предыдущего
 (motion compensation). Для пользователя это означает (обычно), что проигрыватель
 не может точно переходить к нужному времени проигрывания, и уж тем более не 
 может проигрывать видео "назад". Считается, что это фича присуща только  
 видеоредакторам (нелинейных, которых под Линукс сейчас _нет_).
  Ну и самое интересное - под Линукс есть много видеопроигрывателей (xine, mplayer,
 vlc, gstreamer), но ни один из них не может проигрывать видео "назад".

Тех. детали: сейчас реализован класс FwdPlayer, который может перемещаться по медиафайлу
 с точностью до кадра (Player::SetTime()); при этом он написан так, чтобы перемещаться,
 преимущественно, вперед (назад тоже можно, но это будет непроизводительно = тормоза).
 В случае BlockPlayer необходимо дописать функционал распаковки "остовных" кадров "заранее"
 и сохранение их памяти до поры их использования + сделать нагрузку распаковки равномерной
 на каждый вызов ( FwdPlayer::GetNext() = выдать предыдущий кадр).
