⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prototypes.h

📁 h261协议的h261编码码,lib_261.h里面提供了详细的接口和说明.
💻 H
字号:
/*************************************************************
Copyright (C) 1990, 1991, 1993 Andy C. Hung, all rights reserved.
PUBLIC DOMAIN LICENSE: Stanford University Portable Video Research
Group. If you use this software, you agree to the following: This
program package is purely experimental, and is licensed "as is".
Permission is granted to use, modify, and distribute this program
without charge for any purpose, provided this license/ disclaimer
notice appears in the copies.  No warranty or maintenance is given,
either expressed or implied.  In no event shall the author(s) be
liable to you or a third party for any special, incidental,
consequential, or other damages, arising out of the use or inability
to use the program for any purpose (or the loss of data), even if we
have been advised of such possibilities.  Any public reference or
advertisement of this source code should refer to it as the Portable
Video Research Group (PVRG) code, and not by any author(s) (or
Stanford University) name.
*************************************************************/
/*
************************************************************
prototypes.h

This file contains the functional prototypes for type checking.

************************************************************
*/


/* p64.c */
//extern void h261Decoder();
//extern void h261Encoder();

extern void p64EncodeSequence_en();
//extern void p64DecodeSequence();
//extern void PrintImage();
//extern void PrintFrame();
extern void MakeImage_en();
extern void MakeFrame_en();
extern void MakeFstore_en();
extern void MakeStat_en();
extern void MakeRate_en();
extern void SetCCITT_en();
//extern void Help();
extern void MakeFileNames_en();
extern void VerifyFiles_en();
extern void freeMemory_en();

/* codec.c */

extern void EncodeAC_en();
extern void CBPEncodeAC_en();
//extern void DecodeAC();
//extern void CBPDecodeAC();
//extern int DecodeDC();
extern void EncodeDC_en();

/* huffman.c */

extern void inithuff_en();
extern int Encode_en();
//extern int Decode();
//extern void PrintDhuff();
//extern void PrintEhuff();
//extern void PrintTable();

/* io.c */

extern void MakeIob_en();
extern void GlobalMC_en();
extern void SubOverlay_en();
extern void AddOverlay_en();
extern void SubCompensate_en();
extern void AddCompensate_en();
extern void HalfSubCompensate_en();
extern void HalfAddCompensate_en();
extern void LoadFilterMatrix_en();
extern void SubFCompensate_en();
extern void AddFCompensate_en();
extern void HalfSubFCompensate_en();
extern void HalfAddFCompensate_en();
//extern void ClearIob();
//extern void CopyIob2FS();
extern void ClearFS_en();
//extern int ParityFS();
extern void InitFS_en();
extern void ReadIob_en();
extern void InstallIob_en();
extern void InstallFS_en();
//extern void WriteIob();
extern void MoveTo_en();
extern int Bpos_en();
extern void ReadBlock_en();
extern void WriteBlock_en();
//extern void PrintIob();

/* chendct.c */

extern void ChenDct_en();
extern void ChenIDct_en();

/* lexer.c */

//extern void initparser();
//extern void parser();

/* marker.c */

extern void WritePictureHeader_en();
//extern void ReadPictureHeader();
extern void WriteGOBHeader_en();
//extern int ReadHeaderHeader();
//extern void ReadHeaderTrailer();
//extern void ReadGOBHeader();
extern void WriteMBHeader_en();
//extern int ReadMBHeader();

/* me.c */

extern void initmc_en();
extern void FastBME_en();
extern void BruteMotionEstimation_en();
//extern void BMC();
//extern MEM *MotionCompensation();

/* mem.c */

extern BLOCK MakeBlock_en();
//extern void CopyBlock();
//extern void CopyMem();
extern ClearMem_en();
//extern int ParityMem();
//extern void SetPointerBlock();
extern MEM *MakeMem_en();
//extern void FreeMem();
//extern MEM *LoadMem();
//extern MEM *SaveMem();

/* stat.c */

extern void Statistics_en();

/* stream.c */

//extern void mropen();
//extern void mrclose();
extern void mwopen_en();
extern void mwclose_en();
//extern int mgetb();
extern void mputv_en();
//extern int mgetv();
extern long mwtell_en();
//extern long mrtell();
//extern void mwseek();
//extern void mrseek();
//extern int seof();

/* transform.c */

//extern void ReferenceDct();
//extern void ReferenceIDct();
//extern void TransposeMatrix();
extern void CCITTQuantize_en();
extern void CCITTFlatQuantize_en();
extern void ICCITTFlatQuantize_en();
extern void ICCITTQuantize_en();
extern void BoundDctMatrix_en();
extern void BoundIDctMatrix_en();
extern void FlatBoundQuantizeMatrix_en();
extern void ZigzagMatrix_en();
extern void IZigzagMatrix_en();
//extern void PrintMatrix();
//extern void ClearMatrix();
extern void BoundQuantizeMatrix_en();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -