1 /* getblk.c */
2 extern int codtab[2];
3 extern int mcbpctab[21];
4 extern int mcbpc_intratab[9];
5 extern int modb_tab[3];
6 extern int ycbpb_tab[2];
7 extern int uvcbpb_tab[2];
8 extern int cbpytab[16];
9 extern int cbpy_intratab[16];
10 extern int dquanttab[4];
11 extern int mvdtab[64];
12 extern int intradctab[254];
13 extern int tcoeftab[103];
14 extern int signtab[2];
15 extern int lasttab[2];
16 extern int last_intratab[2];
17 extern int runtab[64];
18 extern int leveltab[254];
19 extern int cumf_COD[3];
20 extern int cumf_MCBPC[22];
21 extern int cumf_MCBPC_intra[10];
22 extern int cumf_MODB[4];
23 extern int cumf_YCBPB[3];
24 extern int cumf_UVCBPB[3];
25 extern int cumf_CBPY[17];
26 extern int cumf_CBPY_intra[17];
27 extern int cumf_DQUANT[5];
28 extern int cumf_MVD[65];
29 extern int cumf_INTRADC[255];
30 extern int cumf_TCOEF1[104];
31 extern int cumf_TCOEF2[104];
32 extern int cumf_TCOEF3[104];
33 extern int cumf_TCOEFr[104];
34 extern int cumf_TCOEF1_intra[104];
35 extern int cumf_TCOEF2_intra[104];
36 extern int cumf_TCOEF3_intra[104];
37 extern int cumf_TCOEFr_intra[104];
38 extern int cumf_SIGN[3];
39 extern int cumf_LAST[3];
40 extern int cumf_LAST_intra[3];
41 extern int cumf_RUN[65];
42 extern int cumf_RUN_intra[65];
43 extern int cumf_LEVEL[255];
44 extern int cumf_LEVEL_intra[255];
45 extern void _getblock(H263Global *h263Data, int comp, int mode);
46 extern void getblock_ext(Bitstream *bs, short *bp, int comp, int mode, int quant, int bquant, int quiet, int *fault_p);
47 extern void _get_sac_block(H263Global *h263Data, int comp, int ptype);
48 /* getgob.c */
49 extern void H263getGOB(H263Global *h263Data, int dec_until_sync);
50 extern int H263parseGOB(H263Global *h263Data, int *mbInd, int *mbQuant, MVField *mvField, int indOffset);
51 extern void H263getIFrameMB(Bitstream *bs, int bx, int by, int w, int h, unsigned char *y, unsigned char *u, unsigned char *v, int *quant_p, int quiet, int *fault_p);
52 extern void H263parseIFrameMB(Bitstream *bs, int w, int h, int *quant_p, int quiet, int *fault_p);
53 extern void make_edge_image(unsigned char *src, unsigned char *dst, int width, int height, int edge);
54 extern void interpolate_image(unsigned char *in, unsigned char *out, int width, int height);
55 extern void H263ConcealGOB(H263Global *h263Data);
56 /* gethdr.c */
57 extern int _getheader(H263Global *h263Data);
58 extern int GetPLUSHEADER(Bitstream *bs, H263Global *h263Data);
59 extern int GetPLUSPTYPE(Bitstream *bs, H263Global *h263Data);
60 /* getvlc.c */
61 extern VLCtab DCT3Dtab0[];
62 extern VLCtab DCT3Dtab1[];
63 extern VLCtab DCT3Dtab2[];
64 extern int _getTMNMV(H263Global *h263Data);
65 extern int _getMCBPC(H263Global *h263Data);
66 extern int _getMODB(H263Global *h263Data);
67 extern int _getMCBPCintra(H263Global *h263Data);
68 extern int getMCBPCintra_ext(Bitstream *bs, int quiet, int *fault_p);
69 extern int _getCBPY(H263Global *h263Data);
70 extern int getCBPY_ext(Bitstream *bs, int quiet, int *fault_p);
71 /* h263dec.c */
72 extern H263Global *NewH263Decoder(void);
73 extern H263Global *NewH263DecoderNoBuffer(void);
74 extern void FreeH263Decoder(H263Global *h263Data);
75 extern int H263DecodeGOB(H263Global *h263Data, int dec_until_sync);
76 extern void newpictureinit(H263Global *h263Data);
77 extern void InitH263Decoder(H263Global *h263Data);
78 extern void DisinitH263Decoder(H263Global *h263Data);
79 extern void H263FinishPicture(H263Global *h263Data);
80 /* idct.c */
81 extern void _idct(short *block);
82 /* input.c */
83 extern int ParseH263JunkForIntra(H263Global *h263Data, Byte **next_p, Byte *end, int lastjunk);
84 extern int HandleH263DataJunk(H263Global *h263Data, Byte **next_p, Byte *end, int lastjunk);
85 extern int HandleH263CompleteGOBs(H263Global *h263Data, Byte *next, Byte *end);
86 /* reconh263.c */
87 extern void reconstructH263(H263Global *h263Data, int bx, int by, int P, int bdx, int bdy);
88 /* sac.c */
89 extern int _decode_a_symbol(Bitstream *bs, int cumul_freq[ ]);
90 extern void _decoder_reset(Bitstream *bs);
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.