I am trying to compile ffmpeg with Crystal HD support for the Broadcom 70015 Hardware Decoder. I have the 3.8.0 libs and drivers compiled from
http://crystalhd-for-osx.googlecode.com/svn/tags/. When I ./configure ffmpeg detects my crystalhd but when I run make I get this error:
CC libavcodec/crystalhd.o
In file included from libavcodec/crystalhd.c:82:
/usr/include/libcrystalhd/bc_dts_types.h:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘bc_bool_t’
In file included from libavcodec/crystalhd.c:84:
/usr/include/libcrystalhd/libcrystalhd_if.h:149: error: expected ‘)’ before ‘’ token
/usr/include/libcrystalhd/libcrystalhd_if.h:177: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:215: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:255: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:300: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:339: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:371: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:402: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:452: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:486: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:522: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:569: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:604: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:635: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:666: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:695: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:726: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:757: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:786: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:829: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:878: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:908: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:954: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:990: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1031: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1068: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1104: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1138: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1170: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1198: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1228: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1265: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1298: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1329: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1363: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1393: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1423: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1451: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1478: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1507: error: expected ‘)’ before ‘hDevice’
/usr/include/libcrystalhd/libcrystalhd_if.h:1532: error: expected ‘)’ before ‘hDevice’
libavcodec/crystalhd.c:125: error: expected specifier-qualifier-list before ‘HANDLE’
libavcodec/crystalhd.c:152: error: ‘CHDContext’ has no member named ‘sWidth’
libavcodec/crystalhd.c:153: warning: missing braces around initializer
libavcodec/crystalhd.c:153: warning: (near initialization for ‘options[0].default_val’)
libavcodec/crystalhd.c: In function ‘id2subtype’:
libavcodec/crystalhd.c:177: error: ‘CHDContext’ has no member named ‘is_nal’
libavcodec/crystalhd.c: In function ‘opaque_list_push’:
libavcodec/crystalhd.c:238: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:240: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:240: warning: statement with no effect
libavcodec/crystalhd.c:242: error: ‘CHDContext’ has no member named ‘tail’
libavcodec/crystalhd.c:242: error: ‘AVOption’ has no member named ‘fake_timestamp’
libavcodec/crystalhd.c:242: warning: assignment makes integer from pointer without a cast
libavcodec/crystalhd.c:243: error: ‘CHDContext’ has no member named ‘tail’
libavcodec/crystalhd.c:243: error: ‘AVOption’ has no member named ‘next’
libavcodec/crystalhd.c:243: warning: statement with no effect
libavcodec/crystalhd.c:245: error: ‘CHDContext’ has no member named ‘tail’
libavcodec/crystalhd.c:245: warning: statement with no effect
libavcodec/crystalhd.c: In function ‘opaque_list_pop’:
libavcodec/crystalhd.c:261: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:261: warning: initialization from incompatible pointer type
libavcodec/crystalhd.c:263: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:273: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:273: error: ‘AVOption’ has no member named ‘fake_timestamp’
libavcodec/crystalhd.c:273: warning: comparison between pointer and integer
libavcodec/crystalhd.c:274: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:274: warning: statement with no effect
libavcodec/crystalhd.c:276: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:276: error: ‘AVOption’ has no member named ‘next’
libavcodec/crystalhd.c:277: error: ‘CHDContext’ has no member named ‘tail’
libavcodec/crystalhd.c:277: error: ‘CHDContext’ has no member named ‘head’
libavcodec/crystalhd.c:277: warning: statement with no effect
libavcodec/crystalhd.c:293: error: ‘CHDContext’ has no member named ‘tail’
libavcodec/crystalhd.c:293: warning: statement with no effect
libavcodec/crystalhd.c: In function ‘flush’:
libavcodec/crystalhd.c:317: error: ‘CHDContext’ has no member named ‘last_picture’
libavcodec/crystalhd.c:317: warning: statement with no effect
libavcodec/crystalhd.c:318: error: ‘CHDContext’ has no member named ‘output_ready’
libavcodec/crystalhd.c:318: warning: statement with no effect
'
had to cut this log off because it was more than 10000 charaters. Any help is appreciated. I am running kernel 2.6.32.24.