Comment 11 for bug 682333

Revision history for this message
Michiel van Wessem (windsunrain) wrote :

Below is some more information. I hope this will help you to come to a solution. I want to thank you for your efforts on this. I realize this is open source and not a commercial product.

I'm not familiar with the bug reporting process. Let me know if you need more information than what is below or if you need this to be in a more formal format .

The transcode package, with the included xvid.stab plug in, is the only good way to stabilize video on Linux and I believe many people would benefit if this worked correctly.

OK. So I'm using Ubuntu 11.04, x86_64 flavor on an AMD Phenom II based system. All package came straight from original installation or regular Ubuntu upgrades (I believe I've had this installation since gutsy).

gcc package version is 4.5.2-8ubuntu4

The transcode package simply came from sudo apt-get source transcode. It's version is transcode_1.1.5-0ubuntu7.

I got build dependencies, made the transcode directory my current and did sudo dpkg-buildpackage

after a while, happy building stops with:

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -I.. -I../src -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -c filter_smartyuv.c -fPIC -DPIC -o .libs/filter_smartyuv.o
filter_smartyuv.c: In function ‘smartyuv_core’:
filter_smartyuv.c:1130:3: warning: pointer targets in passing argument 1 of ‘Blendline_c’ differ in signedness
filter_smartyuv.c:313:20: note: expected ‘uint8_t *’ but argument is of type ‘char *’
filter_smartyuv.c:1130:3: warning: pointer targets in passing argument 2 of ‘Blendline_c’ differ in signedness
filter_smartyuv.c:313:20: note: expected ‘uint8_t *’ but argument is of type ‘char *’
filter_smartyuv.c:1130:3: warning: pointer targets in passing argument 3 of ‘Blendline_c’ differ in signedness
filter_smartyuv.c:313:20: note: expected ‘uint8_t *’ but argument is of type ‘char *’
filter_smartyuv.c:1130:3: warning: pointer targets in passing argument 4 of ‘Blendline_c’ differ in signedness
filter_smartyuv.c:313:20: note: expected ‘uint8_t *’ but argument is of type ‘char *’
filter_smartyuv.c: In function ‘tc_filter’:
filter_smartyuv.c:1454:11: warning: pointer targets in passing argument 1 of ‘smartyuv_core’ differ in signedness
filter_smartyuv.c:331:13: note: expected ‘char *’ but argument is of type ‘uint8_t *’
filter_smartyuv.c:1470:6: warning: pointer targets in passing argument 1 of ‘smartyuv_core’ differ in signedness
filter_smartyuv.c:331:13: note: expected ‘char *’ but argument is of type ‘uint8_t *’
filter_smartyuv.c:1474:6: warning: pointer targets in passing argument 1 of ‘smartyuv_core’ differ in signedness
filter_smartyuv.c:331:13: note: expected ‘char *’ but argument is of type ‘uint8_t *’
filter_smartyuv.c: In function ‘smartyuv_core’:
filter_smartyuv.c:331:13: internal compiler error: in build_polynomial_chrec, at tree-chrec.h:143
Please submit a full bug report,
with preprocessed source if appropriate.

Chances are, if you have a Natty system you can grab the transcode package and build as I did and you'll see the same issue.