Bug#353045: The symbol is referenced from...

Sam Morris sam at robots.org.uk
Tue Feb 21 03:19:05 UTC 2006

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
 * Something else that may be obvious to someone who knows anything
   about ffmpeg ;)

Sam Morris

PGP key id 5EA01078
3412 EA18 1277 354B 991B  C869 B219 7FDB 5EA0 1078

More information about the Pkg-gstreamer-maintainers mailing list