cabac: split cabac.h into declarations and function definitions
authorDiego Biurrun <diego@biurrun.de>
Thu, 12 Jan 2012 20:56:02 +0000 (21:56 +0100)
committerDiego Biurrun <diego@biurrun.de>
Thu, 12 Jan 2012 22:08:23 +0000 (23:08 +0100)
commit55b9ef18e4a139fc24a3b695cb3c176f3ced09b8
tree8bf5602225fd9201124d905f83a03ec4b4d45ca5
parent0a60780c7fe72e2f9cc41efc152b3807954b7820
cabac: split cabac.h into declarations and function definitions

This fixes standalone compilation of some decoders with --disable-optimizations.
cabac.h defines some inline functions that use symbols from cabac.c.  Without
optimizations these inline functions are not eliminated and linking fails with
references to non-existing symbols.

Splitting the inline functions off into their own header and only #including
it in the places where the inline functions are used allows #including cabac.h
from anywhere without ill effects.
libavcodec/cabac.c
libavcodec/cabac.h
libavcodec/cabac_functions.h [new file with mode: 0644]
libavcodec/h264.c
libavcodec/h264_cabac.c