资源简介
Microsoft的MPEG-4程序源码,非常的复杂,但是功能强大

代码片段和文件信息
/*************************************************************************
This software module was originally developed by
Simon Winder (swinder@microsoft.com) Microsoft Corporation
in the course of development of the MPEG-4 Video (ISO/IEC 14496-2).
This software module is an implementation of a part of one or more MPEG-4 Video tools
as specified by the MPEG-4 Video.
ISO/IEC gives users of the MPEG-4 Video free license to this software module or modifications
thereof for use in hardware or software products claiming conformance to the MPEG-4 Video.
Those intending to use this software module in hardware or software products are advised that its use may infringe existing patents.
The original developer of this software module and his/her company
the subsequent editors and their companies
and ISO/IEC have no liability for use of this software module or modifications thereof in an implementation.
Copyright is not released for non MPEG-4 Video conforming products.
Sharp retains full right to use the code for his/her own purpose
assign or donate the code to a third party and to inhibit third parties from using the code for non conforming products.
This copyright notice must be included in all copies or derivative works.
Copyright (c) 1997.
*************************************************************************/
#include
#include
#include
typedef unsigned int UInt;
typedef int Int;
typedef void Void;
typedef int Bool;
typedef double Double;
typedef enum {Q_H263 Q_MPEG} Quantizer;
typedef enum AlphaUsage {RECTANGLE ONE_BIT EIGHT_BIT} AlphaUsage;
typedef enum ChromType {FOUR_FOUR_FOUR FOUR_TWO_TWO FOUR_TWO_ZERO} ChromType;
typedef enum {BASIC_SPRITE LOW_LATENCY PIECE_object PIECE_UPDATE} SptMode;
typedef char Char;
typedef struct {
Int iOnOff;
Int iCycle;
} RRVmodeStr;
Void nextValidLine (FILE *pfPara UInt* pnLine);
Void readBoolVOLFlag (Bool * rgbTable [2] UInt nVO FILE * pfCfg UInt * pnLine Bool bAnyScalability);
Void readItem(UInt *rguiTable [2] UInt nVO FILE * pfCfg UInt * pnLine Bool bAnyScalability);
#define base_layer 0
#define ENHN_layer 1
#define NO_SCALABILITY 0
#define TEMPORAL_SCALABILITY 1
#define SPATIAL_SCALABILITY 2
#define FALSE 0
#define TRUE 1
#define BLOCK_SQUARE_SIZE 64
#define RC_MPEG4 1
#define RC_TM5 3
Void fatal_error(char *pchError Bool bFlag = FALSE);
void my_assert(int iFlag)
{
if(!iFlag)
fatal_error(“Some assert failed! Check original par file format.\nSorry to be non-specific but monkeys wrote this section.\n“);
}
Int main (Int argc Char* argv[])
{
UInt nLine = 1;
UInt* pnLine = &nLine;
FILE *pfPara;
FILE *pfOut = stdout;
if (argc != 2 && argc !=3)
{
fprintf (stderr“Usage: %s old_par_file [new_par_file]\n“ argv[0]);
fatal_error(“Conversion aborted“);
}
if ((pfPara = fopen (argv[1] “r“)) == NULL )
{
f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\app\
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\app\convertpar\
文件 98139 2003-12-01 16:08 microsoft-v2.5-040207-NTU\app\convertpar\convertpar.cpp
文件 4332 2000-12-07 01:55 microsoft-v2.5-040207-NTU\app\convertpar\convertpar.dsp
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\app\decoder\
文件 61136 2004-02-08 19:18 microsoft-v2.5-040207-NTU\app\decoder\decoder.cpp
文件 15657 2004-02-08 19:19 microsoft-v2.5-040207-NTU\app\decoder\decoder.dsp
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\app\encoder\
文件 91620 2004-02-08 19:22 microsoft-v2.5-040207-NTU\app\encoder\encoder.cpp
文件 16747 2004-02-08 20:31 microsoft-v2.5-040207-NTU\app\encoder\encoder.dsp
文件 746 2003-07-09 14:45 microsoft-v2.5-040207-NTU\app\ms_mpeg4.dsw
文件 1850 2000-12-07 01:55 microsoft-v2.5-040207-NTU\cpptocc.sh
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\demo\
文件 81920 2000-12-07 01:55 microsoft-v2.5-040207-NTU\demo\avitoyuv.exe
文件 11687 2000-12-14 07:58 microsoft-v2.5-040207-NTU\demo\brea_cif.cmp
文件 7308 2004-02-11 02:00 microsoft-v2.5-040207-NTU\demo\brea_cif.par
文件 6954 2000-12-14 07:59 microsoft-v2.5-040207-NTU\demo\brea_qcif.cmp
文件 7307 2004-02-11 02:03 microsoft-v2.5-040207-NTU\demo\brea_qcif.par
文件 73728 2000-12-07 01:55 microsoft-v2.5-040207-NTU\demo\convertpar.exe
文件 491520 2004-02-17 14:30 microsoft-v2.5-040207-NTU\demo\decoder.exe
文件 7294 2000-12-05 01:00 microsoft-v2.5-040207-NTU\demo\demo_brea_cif.par
文件 7294 2000-12-05 01:00 microsoft-v2.5-040207-NTU\demo\demo_brea_qcif.par
文件 7309 2004-02-08 02:56 microsoft-v2.5-040207-NTU\demo\demo_stef_cif.par
文件 712704 2004-02-17 14:31 microsoft-v2.5-040207-NTU\demo\encoder.exe
目录 0 2004-02-08 19:11 microsoft-v2.5-040207-NTU\demo\ERSSP\
文件 11690 2004-02-10 01:18 microsoft-v2.5-040207-NTU\demo\ERSSP\iso_temporal_1.par
文件 11699 2004-02-10 01:18 microsoft-v2.5-040207-NTU\demo\ERSSP\iso_temporal_2.par
文件 11700 2004-02-10 01:51 microsoft-v2.5-040207-NTU\demo\ERSSP\iso_temporal_3.par
文件 11469 2004-02-07 23:40 microsoft-v2.5-040207-NTU\demo\ERSSP\SSP_Spatial_BNDP_Stefan.par
文件 11471 2004-02-10 00:25 microsoft-v2.5-040207-NTU\demo\ERSSP\SSP_Spatial_PDP_News.par
............此处省略322个文件信息
相关资源
- Microsoft Forms 2.0107770
- Microsoft基本类库 (MFC)(C 库)
- Oxford Industries 采用 Microsoft.NET 平台实
- IBM CAW for Microsoft Cluster Server 简介
- Symantec AntiVirus for Microsoft SharePoint产品
- Microsoft Visio 2013 Professional 64位简体中
- Microsoft Project 2016
- 含Microsoft.Office.Interop.Owc11
- DS4000存储系统上Microsoft Exchange 2003的存
- Microsoft Visual Studio 2017 Installer Project
- 通过 Microsoft Services for UNIX 将 UNIX 应用
- Microsoft Windows Services for UNIX 3.5 版中的
- Microsoft_Toolkit_2.4.1_XiaZaiBa.zip
- Microsoft_Robotics_Developer_Studio中文教程
- Microsoft Office Visio 科学图形包
- Microsoft.NET Remoting权威指南
- Microsoft Fix it 50154
- Parallel Programming with Microsoft.NET.pdf
- Microsoft.ReportViewer.Common.dll 12.0.0.0等8个
- ffmpeg-4.0.2最新版 windows vs2013编译动态
- ffmpeg-4.2.1-win32-dev.zip
-
.NET fr
amework 3.5 Microsoft Chart Controls - Microsoft DirectX 8.0
- DP-201 166Q.pdf
- DP-200 204Q.pdf
- Microsoft Visual Studio 2015安装文件
- Microsoft EnterPrise Library 5.0安装包
- Microsoft 公式编辑器 ——Microsoft equa
- Video_coding_using_the_H.264_MPEG-4_AVC_compre
- MicrosoftFixit2013
评论
共有 条评论