~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Open Mash Cross Reference
mash/codec/h263/h263decoder.p

Component: ~ [ mash ] ~ [ apps ] ~ [ gsm ] ~ [ lib ] ~ [ otcl ] ~ [ srm ] ~ [ tcl8.3 ] ~ [ tclcl ] ~ [ tk8.3 ] ~ [ tutorials ] ~

  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);

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.