[MPlayer-dev-eng] DivX4/DivX5 codecs documentation

Diego Biurrun diego at biurrun.de
Fri Mar 29 23:43:32 CET 2002


Arpi writes:
 > 
 > now:
 > there is opendivx 0.48 and divx4linux, their interface is very (90%) similar.
 > they are very similar. they are conflicting because of still using the same
 > function name (encore() and decore()) so cannot be linked to the same
 > program at the same time. so, mplayer can have either opendivx or divx4linux
 > (or xvid, which is the continued development of opendivx cvs) not both.
 > 
 > now. mplayer supports both interfaces, the old opendivx-compatible one (-vc
 > odivx) and the new oen introduced by divx4linux (-vc divx4).
 > but, as divx4linux supports both interfaces, it works wiht both -vc odivx
 > and -vc divx4, but different way. odivx: yv12 exporting, divx4: yuy2/rgb
 > directrendering.

OK, second try, how about this:

  DivX4Linux conflicts with the old OpenDivX because their APIs are similar but 
  incompatible. Therefore you can only have one of them compiled into MPlayer
  at a time.

  DivX4LInux offers an OpenDivX compatibility mode such that you may choose from
  the following options when using this codec:

  -vc odivx     Uses the codec in OpenDivX fashion. In this case it
                produces YV12 images in its own buffer, and MPlayer
                does colorspace conversion via libvo. (RECOMMENDED!)

  -vc divx4     Uses the codec's own colorspace conversion. In this
                mode you can use YUY2/UYVY, too. 


 > i doubt you understand now, but i tried to explain :)

Hopefully I am inching closer to the right solution..


Diego



More information about the MPlayer-dev-eng mailing list