[MPlayer-users] DivX 5.0.5 20030428 and compilation problem

Jan Engelhardt jengelh at linux01.gwdg.de
Thu Jul 10 07:25:47 CEST 2003


>I have MPlayer 0.90 and latest DivX for Linux from www.divx.com, when I
>want to compile it. I get this error message:
>
>(sorry for long output...)
>
>[cut, cut, cut]

The DivX 5.02 has some other interface than MPlayer 0.90 uses.
Try getting a CVS version. Worked for me then.

See:
>ve_divx4.c:166: structure has no member named `colorspace'
>ve_divx4.c:166: `ENC_CSP_YV12' undeclared (first use in this function)
>ve_divx4.c:166: (Each undeclared identifier is reported only once
>ve_divx4.c:166: for each function it appears in.)
>ve_divx4.c:168: structure has no member named `colorspace'
>ve_divx4.c:168: `ENC_CSP_I420' undeclared (first use in this function)
>ve_divx4.c:169: structure has no member named `colorspace'
>ve_divx4.c:169: `ENC_CSP_YUY2' undeclared (first use in this function)
>ve_divx4.c:170: structure has no member named `colorspace'
>ve_divx4.c:170: `ENC_CSP_UYVY' undeclared (first use in this function)
>ve_divx4.c:173: structure has no member named `colorspace'
>ve_divx4.c:173: `ENC_CSP_RGB24' undeclared (first use in this function)
>ve_divx4.c:182: request for member `quality' in something not a
>structure or union
>ve_divx4.c:189: request for member `bitrate' in something not a
>structure or union
>ve_divx4.c:190: request for member `framerate' in something not a
>structure or union
>ve_divx4.c:192: request for member `quality' in something not a
>structure or union
>ve_divx4.c: In function `put_image':
>ve_divx4.c:235: structure has no member named `mvs'
>ve_divx4.c:240: structure has no member named `quant'
>ve_divx4.c:241: structure has no member named `intra'
>ve_divx4.c:248: `ENC_OPT_ENCODE_VBR' undeclared (first use in this
>function)
>ve_divx4.c:249: structure has no member named `quantizer'
>ve_divx4.c:251: structure has no member named `is_key_frame'
>ve_divx4.c:253: structure has no member named `quantizer'
>ve_divx4.c:253: structure has no member named `is_key_frame'
>ve_divx4.c:254: structure has no member named `total_bits'
>ve_divx4.c:254: structure has no member named `texture_bits'
>ve_divx4.c:254: structure has no member named `total_bits'
>ve_divx4.c:261: structure has no member named `quant'
>ve_divx4.c:262: structure has no member named `intra'
>ve_divx4.c:264: structure has no member named `motion_bits'
>ve_divx4.c:265: structure has no member named `texture_bits'
>ve_divx4.c:266: structure has no member named `total_bits'
>ve_divx4.c:268: structure has no member named `quant'
>ve_divx4.c:269: structure has no member named `intra'
>ve_divx4.c:272: structure has no member named `is_key_frame'
>ve_divx4.c:273: structure has no member named `motion_bits'
>ve_divx4.c:274: structure has no member named `texture_bits'
>ve_divx4.c:275: structure has no member named `total_bits'
>ve_divx4.c:276: structure has no member named `quantizer'
>ve_divx4.c:279: structure has no member named `is_key_frame'
>make[1]: *** [ve_divx4.o] B??d 1
>make[1]: Leaving directory `/home/piotrek/tmp/MPlayer-0.90/libmpcodecs'
>make: *** [libmpcodecs/libmpcodecs.a] B??d 2
>[piotrek at syrius MPlayer-0.90]$

>And compilation messes up...
>I think, it's caused by this new version of DivX (no way, how did I
>figure it out, yeah? ;-) ), any bufixes? Obviously, everything compiles
>all right when I use "--disable-divx4linux".
>
>Just in case, I use gcc 3.2.2 on Mandrake Linux 9.1



-- 
- Jan Engelhardt



More information about the MPlayer-users mailing list