i'm looking inside code but i can't understand how XVID choose between BFRAMES encoding type i doesn't understand how it choose how to code a b-frame mblock.. how it chhose between MODE_DIRECT MODE_FORWARD MODE_BACKWARD or MODE INTERPOLATE can you help me find it??