Hello,
I had a look on this bug, but ran out of time, so the analysis is
incomplete. xmovie builds fine (on amd64) in testing, but fails in
unstable. The posted error is not complete, though, I get:
g++ -c `cat x86_64/c_flags` filempeg.C -o x86_64/filempeg.o
filempeg.C: In member function 'virtual int
FileMPEG::read_frame(VFrame*, int, int)':
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
filempeg.C:360: error: invalid conversion from 'unsigned char*' to
'int'
/usr/include/lqt/colormodels.h:206: error: too many arguments to
function 'void
cmodel_transfer(unsigned char**, unsigned char**, int, int, int, int,
int, int,
int, int, int, int, int, int)'
filempeg.C:360: error: at this point in file
make[3]: *** [x86_64/filempeg.o] Fehler 1
make[3]: Leaving directory `/debuild/NEU-X/xmovie-1.9.12/xmovie'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/debuild/NEU-X/xmovie-1.9.12'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/debuild/NEU-X/xmovie-1.9.12'
make: *** [build-stamp] Fehler 2
debuild: fatal error at line 1224:
debian/rules build failed

As you can see, /usr/include/lqt/colormodels.h seems to cause a
problem as well. This file belongs to libquicktime-dev which was
recently upgraded from 0.9.7-0.6 to 0.9.10+debian-2. In this step, the
API seems to have changed quite a bit, e.g. "cmodel_transfer" changed
from:
void cmodel_transfer(unsigned char **output_rows, /* Leave NULL if non existent
*/
        unsigned char **input_rows,
        unsigned char *out_y_plane, /* Leave NULL if non existent */
        unsigned char *out_u_plane,
        unsigned char *out_v_plane,
        unsigned char *in_y_plane, /* Leave NULL if non existent */
        unsigned char *in_u_plane,
        unsigned char *in_v_plane,
        int in_x,        /* Dimensions to capture from input frame */
        int in_y,
        int in_w,
        int in_h,
        int out_x,       /* Dimensions to project on output frame */
        int out_y,
        int out_w,
        int out_h,
        int in_colormodel,
        int out_colormodel,
        int bg_color,         /* When transfering BC_RGBA8888 to non-alpha this
is the background color in 0xRRGGBB hex */
        int in_rowspan,       /* For planar use the luma rowspan */
        int out_rowspan);     /* For planar use the luma rowspan */

to the (quite shorter):
void cmodel_transfer(unsigned char **output_rows, /* Leave NULL if non existent
*/
        unsigned char **input_rows,
        int in_x,        /* Dimensions to capture from input frame */
        int in_y,
        int in_w,
        int in_h,
        int out_w,
        int out_h,
        int in_colormodel,
        int out_colormodel,
        int in_rowspan,       /* For planar use the luma rowspan */
        int out_rowspan,      /* For planar use the luma rowspan */
        int in_rowspan_uv,    /* Chroma rowspan */
        int out_rowspan_uv    /* Chroma rowspan */);

I CC:'d the maintainer of libquicktime-dev in the hope that he might 
give some insights of how to port xmovie to the new API. 

I might try to do some more analysis later this week, but I am not
sufficiently familier with either xmovie nor quicktime to get it
working again.

Greetings

           Helge
-- 
      Dr. Helge Kreutzmann                     [EMAIL PROTECTED]
           Dipl.-Phys.                   http://www.helgefjell.de/debian.php
        64bit GNU powered                     gpg signed mail preferred
           Help keep free software "libre": http://www.ffii.de/

Attachment: signature.asc
Description: Digital signature

Reply via email to