00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00029 #ifndef AVCODEC_BGMC_H
00030 #define AVCODEC_BGMC_H
00031
00032
00033 #include "avcodec.h"
00034 #include "get_bits.h"
00035
00036
00037 int ff_bgmc_init(AVCodecContext *avctx, uint8_t **cf_lut, unsigned int **cf_lut_status);
00038
00039
00040 void ff_bgmc_end(uint8_t **cf_lut, unsigned int **cf_lut_status);
00041
00042
00043 void ff_bgmc_decode_init(GetBitContext *gb,
00044 unsigned int *h, unsigned int *l, unsigned int *v);
00045
00046
00047 void ff_bgmc_decode_end(GetBitContext *gb);
00048
00049
00050 void ff_bgmc_decode(GetBitContext *gb, unsigned int num, int32_t *dst,
00051 unsigned int delta, unsigned int sx,
00052 unsigned int *h, unsigned int *l, unsigned int *v,
00053 uint8_t *cf_lut, unsigned int *cf_lut_status);
00054
00055
00056 #endif