资源简介
本代码是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个文件信息
相关资源
- dede织梦编辑器中插入mp4视频文件方法
- apache支持MP4flv模块mod_flvx.so和mod_h264
- QtWebEngine-mp4
- mp4格式解析,读取各个box
- 使用mp4v2将H264+AAC合成mp4
- Qt5.12.0 VS2017 64位 编译Qt5WebEngine实现
- gpac库把H265与AAC封装成MP4的接口新
- 价值4k的.NET全栈开发[MP4]](158G).zi
- 基于STM32的MP4播放器带gps定位,界面显
- 使用flash播放mp4视频
- CEF3 chromium 2623 /mp3/mp4 稳定、终结版
- 腾讯视频QLV格式直转MP4工具.rar
- 海康录下的MP4文件播放的,DELPHI编写
- CS版.mp4手机视频转换工具
- 给Mp4视频增加关键帧工具
- RTSPVGA录制,以及推流小工具
- 使用directshow采集视音频并进行H264和
- 使用gpac封装MP4源码
- MP3、MP4充电器电路原理图_带光耦
- 免费的flash转成mp4格式工具
- snmp4j中文版阅读文档
- 用snmp4j获取本地所有oid
- m3u8工具,后可自
- testRTSPClient+mp4v2录制mp4
- mp4v2在windows平台缺失文件
- MP4 FastStart(MP4)
- mp4格式分析工具集合包
- 海思方案通用刷机工具IDT 版本号V1.
- ffmpeg用h264跟aac合成mp4
- 腾讯视频QLV格式直转MP4工具.zip
评论
共有 条评论