資源簡介
本代碼是mpeg4視頻流文件轉成mp4文件的demo.

代碼片段和文件信息
/***********************************************************
Copyright?1992?by?Stichting?Mathematisch?Centrum?Amsterdam?The
Netherlands.
????????????????????????All?Rights?Reserved
Permission?to?use?copy?modify?and?distribute?this?software?and?its?
documentation?for?any?purpose?and?without?fee?is?hereby?granted?
provided?that?the?above?copyright?notice?appear?in?all?copies?and?that
both?that?copyright?notice?and?this?permission?notice?appear?in?
supporting?documentation?and?that?the?names?of?Stichting?Mathematisch
Centrum?or?CWI?not?be?used?in?advertising?or?publicity?pertaining?to
distribution?of?the?software?without?specific?written?prior?permission.
STICHTING?MATHEMATISCH?CENTRUM?DISCLAIMS?ALL?WARRANTIES?WITH?REGARD?TO
THIS?SOFTWARE?INCLUDING?ALL?IMPLIED?WARRANTIES?OF?MERCHANTABILITY?AND
FITNESS?IN?NO?EVENT?SHALL?STICHTING?MATHEMATISCH?CENTRUM?BE?LIABLE
FOR?ANY?SPECIAL?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?OR?ANY?DAMAGES
WHATSOEVER?RESULTING?FROM?LOSS?OF?USE?DATA?OR?PROFITS?WHETHER?IN?AN
ACTION?OF?CONTRACT?NEGLIGENCE?OR?OTHER?TORTIOUS?ACTION?ARISING?OUT
OF?OR?IN?CONNECTION?WITH?THE?USE?OR?PERFORMANCE?OF?THIS?SOFTWARE.
******************************************************************/
/*
**?Intel/DVI?ADPCM?coder/decoder.
**
**?The?algorithm?for?this?coder?was?taken?from?the?IMA?Compatability?Project
**?proceedings?Vol?2?Number?2;?May?1992.
**
**?Version?1.2?18-Dec-92.
**
**?Change?log:
**?-?Fixed?a?stupid?bug?where?the?delta?was?computed?as
**???stepsize*code/4?in?stead?of?stepsize*(code+0.5)/4.
**?-?There?was?an?off-by-one?error?causing?it?to?pick
**???an?incorrect?delta?once?in?a?blue?moon.
**?-?The?NODIVMUL?define?has?been?removed.?Computations?are?now?always?done
**???using?shifts?adds?and?subtracts.?It?turned?out?that?because?the?standard
**???is?defined?using?shift/add/subtract?you?needed?bits?of?fixup?code
**???(because?the?div/mul?simulation?using?shift/add/sub?made?some?rounding
**???errors?that?real?div/mul?don‘t?make)?and?all?together?the?resultant?code
**???ran?slower?than?just?using?the?shifts?all?the?time.
**?-?Changed?some?of?the?variable?names?to?be?more?meaningful.
*/
/*?Intel?ADPCM?step?variation?table?*/
//#include?
#include?“ADPCM.h“
#include?“StdAfx.h“
static?int?indexTable[16]?=?{
????-1?-1?-1?-1?2?4?6?8
????-1?-1?-1?-1?2?4?6?8
};
?
static?int?stepsizeTable[89]?=?{
????7?8?9?10?11?12?13?14?16?17
????19?21?23?25?28?31?34?37?41?45
????50?55?60?66?73?80?88?97?107?118
????130?143?157?173?190?209?230?253?279?307
????337?371?408?449?494?544?598?658?724?796
????876?963?1060?1166?1282?1411?1552?1707?1878?2066
????2272?2499?2749?3024?3327?3660?4026?4428?4871?5358
????5894?6484?7132?7845?8630?9493?10442?11487?12635?13899
????15289?16818?18500?20350?22385?24623?27086?29794?32767
};
/*?
extern?“C“
{
int?adpcm_decoder(char?*inda
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-22?16:55??mpeg4tomp4\
?????文件????????5914??2009-11-26?12:58??mpeg4tomp4\ADPCM.cpp
?????文件?????????105??2006-03-05?20:14??mpeg4tomp4\ADPCM.h
?????文件???????10128??2011-05-05?16:00??mpeg4tomp4\DataType.h
?????文件????????3418??2012-03-27?16:08??mpeg4tomp4\lm2mp4.cpp
?????文件?????????255??2012-03-12?16:19??mpeg4tomp4\lm2mp4.def
?????文件????????5865??2012-07-04?15:47??mpeg4tomp4\lm2mp4.dsp
?????文件?????????537??2012-03-27?16:12??mpeg4tomp4\lm2mp4.dsw
?????文件????????1354??2012-03-12?16:15??mpeg4tomp4\lm2mp4.h
?????文件??????451584??2012-04-28?19:44??mpeg4tomp4\lm2mp4.ncb
?????文件??????205824??2012-04-28?19:44??mpeg4tomp4\lm2mp4.opt
?????文件????????6110??2012-07-10?11:02??mpeg4tomp4\lm2mp4.plg
?????文件????????2758??2010-03-19?15:16??mpeg4tomp4\LmDecoderInterface.h
?????文件???????15662??2012-07-10?11:02??mpeg4tomp4\LMMP4Convert.cpp
?????文件????????2070??2012-03-27?16:12??mpeg4tomp4\LMMP4Convert.h
?????目錄???????????0??2012-07-04?15:01??mpeg4tomp4\mp4\
?????文件???????16381??2011-05-19?07:40??mpeg4tomp4\mp4\bytestrm.c
?????文件????????2828??2011-05-19?07:40??mpeg4tomp4\mp4\bytestrm.h
?????文件????????5159??2012-03-27?16:31??mpeg4tomp4\mp4\common.h
?????文件???????13358??2011-05-19?07:40??mpeg4tomp4\mp4\internal.h
?????文件???????24075??2011-06-27?10:01??mpeg4tomp4\mp4\mp4mux.c
?????文件???????16844??2011-05-19?07:40??mpeg4tomp4\mp4\mp4mux.h
?????文件???????87443??2012-07-04?15:01??mpeg4tomp4\mp4\mp4read.c
?????文件???????75812??2011-10-19?19:20??mpeg4tomp4\mp4\mp4write.c
?????文件??????????16??2011-06-16?15:09??mpeg4tomp4\mp4\rename.bat
?????文件????????8155??2011-08-11?15:45??mpeg4tomp4\mp4\utils.c
?????文件????????1613??2011-06-23?14:13??mpeg4tomp4\ReadMe.txt
?????文件?????????293??2011-06-23?14:13??mpeg4tomp4\StdAfx.cpp
?????文件?????????880??2012-03-13?10:54??mpeg4tomp4\StdAfx.h
?????目錄???????????0??2012-04-23?15:20??mpeg4tomp4\Release\
?????文件?????1303552??2012-04-23?15:20??mpeg4tomp4\Release\lm2mp4.bsc
............此處省略0個文件信息
評論
共有 條評論