Comment 6 for bug 646824

Revision history for this message
Alessio Treglia (quadrispro) wrote :

Changing PIX_FMT_RGBA32 to PIX_FMT_RGB32 is not enough:

gcc -Wall -g -DDBUS_SERVICE_DIR=\""/usr/share/dbus-1/service"\" -g -O2 -pthread -export-dynamic -Wl,--as-needed -o xvidcap app_data.o capture.o codecs.o colors.o frame.o gnome_frame.o gnome_ui.o gnome_warning.o gnome_options.o led_meter.o main.o options.o xtoffmpeg.o xtoxwd.o job.o xvc_error_item.o eggtrayicon.o dbus-server-object.o -pthread -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -pthread -L/lib -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lavdevice -lavformat -lavcodec -lswscale -lavutil -lmp3lame -lm -lXdamage -lXfixes -lXmu -lavdevice
xtoffmpeg.o: In function `do_audio_out':
/tmp/buildd/xvidcap-1.1.7/src/xtoffmpeg.c:551: undefined reference to `av_fifo_write'
/tmp/buildd/xvidcap-1.1.7/src/xtoffmpeg.c:554: undefined reference to `av_fifo_read'
xtoffmpeg.o: In function `cleanup_thread_when_stopped':
/tmp/buildd/xvidcap-1.1.7/src/xtoffmpeg.c:672: undefined reference to `av_fifo_read'
xtoffmpeg.o: In function `add_audio_stream':
/tmp/buildd/xvidcap-1.1.7/src/xtoffmpeg.c:393: undefined reference to `av_fifo_init'
collect2: ld returned 1 exit status
make[4]: *** [xvidcap] Error 1
make[4]: Leaving directory `/tmp/buildd/xvidcap-1.1.7/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/tmp/buildd/xvidcap-1.1.7/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/xvidcap-1.1.7'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/buildd/xvidcap-1.1.7'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting dev/pts filesystem
I: unmounting proc filesystem

There are calls to some deprecated FFmpeg functions, porting is needed.