nengel@2: #ifndef H264_CABAC_H nengel@2: #define H264_CABAC_H nengel@2: nengel@2: #include "h264_types.h" nengel@2: #include "cabac.h" nengel@2: nengel@2: /** nengel@2: * decodes a CABAC coded macroblock nengel@2: * @return 0 if OK, AC_ERROR / DC_ERROR / MV_ERROR if an error is noticed nengel@2: */ nengel@2: nengel@2: int ff_h264_decode_mb_cabac(EntropyContext *ec, H264Slice *s, CABACContext *c); nengel@2: void ff_h264_init_cabac_states(EntropyContext *ec, H264Slice *s, CABACContext *c); nengel@2: nengel@2: int init_entropy_buf(EntropyContext *ec, H264Slice *s, int line); nengel@2: EntropyContext * get_entropy_context(H264Context *h); nengel@2: void init_dequant_tables(H264Slice *s, EntropyContext *ec); nengel@2: void free_entropy_context(EntropyContext *ec); nengel@2: nengel@2: #endif