I changed the declaration of put_be32's prototype to be conditional on the definition of CONFIG_MUXERS and so found out that the symbol is referenced from:
png.c: In function 'png_write_chunk': png.c:660: warning: implicit declaration of function 'put_be32' rtp.c: In function 'rtcp_send_sr': rtp.c:578: warning: implicit declaration of function 'put_be32' These functions use a bunch of similar symbols that are all condifional on CONFIG_MUXERS: put_byte, put_be16, put_be32, put_be64, put_flush_packet and put_le32. So, either: * CONFIG_MUXERS should not be set blindly to the same value as CONFIG_ENCODERS * The function prototypes for these functions in avio.h should be conditional, and png_write_chunk and rtcp_send_sr should not use them * The definitions for these functions in aviobuf.c should *not* be conditional * Something else that may be obvious to someone who knows anything about ffmpeg ;) -- Sam Morris http://robots.org.uk/ PGP key id 5EA01078 3412 EA18 1277 354B 991B C869 B219 7FDB 5EA0 1078 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]