# HG changeset patch # User reimar # Date 1260220011 0 # Node ID 0a2d577dd2d848690c931e168905d9f110242ce0 # Parent 2dbb341a14bafbc5fad43f938b89e571afc555ae Make sure that compilation fails if functions like ff_put_string are used in code that selected a bitstream writer for which they do not work. diff -r 2dbb341a14ba -r 0a2d577dd2d8 put_bits.h --- a/put_bits.h Mon Dec 07 00:35:38 2009 +0000 +++ b/put_bits.h Mon Dec 07 21:06:51 2009 +0000 @@ -117,6 +117,11 @@ #endif } +#if defined(ALT_BITSTREAM_WRITER) || defined(BITSTREAM_WRITER_LE) +#define align_put_bits align_put_bits_unsupported_here +#define ff_put_string ff_put_string_unsupported_here +#define ff_copy_bits ff_copy_bits_unsupported_here +#else /** * Pads the bitstream with zeros up to the next byte boundary. */ @@ -135,6 +140,7 @@ * @param length the number of bits of src to copy */ void ff_copy_bits(PutBitContext *pb, const uint8_t *src, int length); +#endif /** * Writes up to 31 bits into a bitstream.