Vivien Chappelier main core and profiles MMX and floating point math MPEG encoder MPEG-1 syntax MPEG-4 low level syntax shape coding Damien Vincent pmvfast motion estimation four step motion estimation shape coding Thomas Cougnard MPEG-4 high level syntax Yannick Vignon bitrate control