• [^] # Re: ffmpeg

    Posté par . En réponse au message Lecture des wmv sous mandriva 2006-x86-64. Évalué à 1.

    J'ai bien assayé mais j'y arrive pas!
    Je suis pas un pro en programmation et lorsque je fait le "make", j'obtiens ceci :
    "[papa@dawa libvc1]$ make
    gcc -fPIC -c -o vc13dhtab.o vc13dhtab.c
    gcc -fPIC -c -o vc1cropmv.o vc1cropmv.c
    gcc -fPIC -c -o vc1deblock.o vc1deblock.c
    gcc -fPIC -c -o vc1debug.o vc1debug.c
    gcc -fPIC -c -o vc1dec.o vc1dec.c
    gcc -fPIC -c -o vc1dec3dh.o vc1dec3dh.c
    gcc -fPIC -c -o vc1dec3dhtab.o vc1dec3dhtab.c
    gcc -fPIC -c -o vc1decbit.o vc1decbit.c
    vc1decbit.c: In function 'vc1DECBIT_ReadBytes':
    vc1decbit.c:168: warning: cast from pointer to integer of different size
    vc1decbit.c: In function 'vc1DECBIT_InitialiseBitstream':
    vc1decbit.c:473: warning: cast from pointer to integer of different size
    vc1decbit.c: In function 'vc1DECBIT_BufferSet':
    vc1decbit.c:535: warning: cast from pointer to integer of different size
    vc1decbit.c: In function 'vc1DECBIT_TrimBuffer':
    vc1decbit.c:626: warning: cast from pointer to integer of different size
    gcc -fPIC -c -o vc1decbitpl.o vc1decbitpl.c
    gcc -fPIC -c -o vc1decbitpltab.o vc1decbitpltab.c
    gcc -fPIC -c -o vc1decblk.o vc1decblk.c
    vc1decblk.c: In function 'vc1DECBLK_DecodeBlockLayer':
    vc1decblk.c:862: warning: passing argument 1 of 'vc1RECON_ReconstructMB' from in
    compatible pointer type
    vc1decblk.c:862: warning: passing argument 2 of 'vc1RECON_ReconstructMB' from in
    compatible pointer type
    gcc -fPIC -c -o vc1decblktab.o vc1decblktab.c
    gcc -fPIC -c -o vc1decent.o vc1decent.c
    gcc -fPIC -c -o vc1decmb.o vc1decmb.c
    gcc -fPIC -c -o vc1decmbtab.o vc1decmbtab.c
    gcc -fPIC -c -o vc1decmv.o vc1decmv.c
    gcc -fPIC -c -o vc1decpic.o vc1decpic.c
    gcc -fPIC -c -o vc1decpictab.o vc1decpictab.c
    gcc -fPIC -c -o vc1decseq.o vc1decseq.c
    gcc -fPIC -c -o vc1decslice.o vc1decslice.c
    gcc -fPIC -c -o vc1deczz.o vc1deczz.c
    gcc -fPIC -c -o vc1derivemv.o vc1derivemv.c
    gcc -fPIC -c -o vc1gentab.o vc1gentab.c
    gcc -fPIC -c -o vc1hrd.o vc1hrd.c
    gcc -fPIC -c -o vc1interp.o vc1interp.c
    gcc -fPIC -c -o vc1iquant.o vc1iquant.c
    gcc -fPIC -c -o vc1itrans.o vc1itrans.c
    gcc -fPIC -c -o vc1pred.o vc1pred.c
    gcc -fPIC -c -o vc1predcbp.o vc1predcbp.c
    gcc -fPIC -c -o vc1preddcac.o vc1preddcac.c
    gcc -fPIC -c -o vc1predmv.o vc1predmv.c
    gcc -fPIC -c -o vc1recon.o vc1recon.c
    vc1recon.c: In function 'vc1RECON_ApplyPredictionAndCopyMB':
    vc1recon.c:110: warning: passing argument 2 of 'vc1INTERP_InterlaceDiffMB' from incompatible pointer type
    vc1recon.c:120: warning: assignment from incompatible pointer type
    gcc -fPIC -c -o vc1scalemv.o vc1scalemv.c
    gcc -fPIC -c -o vc1smooth.o vc1smooth.c
    gcc -fPIC -c -o vc1tools.o vc1tools.c
    gcc -fPIC -c -o vc1zztab.o vc1zztab.c
    ar rc libvc1.a vc13dhtab.o vc1cropmv.o vc1deblock.o vc1debug.o vc1dec.o vc1dec3d h.o vc1dec3dhtab.o vc1decbit.o vc1decbitpl.o vc1decbitpltab.o vc1decblk.o vc1dec blktab.o vc1decent.o vc1decmb.o vc1decmbtab.o vc1decmv.o vc1decpic.o vc1decpicta b.o vc1decseq.o vc1decslice.o vc1deczz.o vc1derivemv.o vc1gentab.o vc1hrd.o vc1i nterp.o vc1iquant.o vc1itrans.o vc1pred.o vc1predcbp.o vc1preddcac.o vc1predmv.o vc1recon.o vc1scalemv.o vc1smooth.o vc1tools.o vc1zztab.o
    ranlib libvc1.a"

    Après quelques recherches j'ai pu comprendre qu'il s'agit de problème de taille de pointeur, les sources sont vraisemblablement écrites pour du 32bits et je suis en 64bits.
    Voilà, je suis coincé là !
    Il faut peut-être que j'ignore les "warning" et continuer puisque les fichiers *.o sont créés ?

    Pascal