uint16_fast_t is unsigned int (or long) on Linux, which when compared with int results in an unsigned compare. Originally committed as revision 24994 to svn://svn.ffmpeg.org/ffmpeg/trunk