[Ffmpeg-devel] uint_fast64_t in vorbis.c

Jacob Meuser jakemsr
Tue Jun 7 11:42:50 CEST 2005

not all systems define uint_fast64_t.

there's a test in configure for this, but then this activates code that
does not solve the problem discovered by that test.

as a result, FFmpeg does not currently build on systems that don't
define uint_fast64_t.

gcc -O3 -g -Wall -Wno-switch  -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE  -fPIC -DPIC -c -o vorbis.o vorbis.c 
vorbis.c: In function `vorbis_residue_decode':
vorbis.c:1107: warning: comparison is always true due to limited range of data type
vorbis.c:1111: error: `uint_fast64_t' undeclared (first use in this function)
vorbis.c:1111: error: (Each undeclared identifier is reported only once
vorbis.c:1111: error: for each function it appears in.)
vorbis.c:1111: error: syntax error before "temp"
gmake[1]: *** [vorbis.o] Error 1
gmake[1]: Leaving directory `/home/jakemsr/tmp/ffmpeg/libavcodec'
gmake: *** [lib] Error 2

sorry, I am not sure what the best way to handle this is, thus the
lack of a patch.

<jakemsr at jakemsr.com>

More information about the ffmpeg-devel mailing list