资源简介
本代码是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个文件信息
相关资源
- MP4编解C源代码
- 监控专用MP4文件播放器
- mp4转TS工具
- 格式工厂所缺失的mp4creator.exe
- qt_ffmpeg_mp4_export_and_import.zip
- 基于ffmpeg将avi视频转换为mp4视频
- (补充)修改output-example,将H.264AAC帧
- ffmpeg转换MP4为JPG帧图片
- ffmpeg提取mp4关键帧保存为jpg.zip
- mp4_play.zip
-
KindEditor与jwpla
yer集成,优化kindEdi - mp4测试视频,可以用它测试处理MP4文
- ffmpeg封装H264成MP4、AVI视频格式,及提
- 嵌入式音频视频混合为mp4(mp4v2+faac
- 理光MP4001、5001复印机维修手册
- 10s测试短片MP4
- 使用gpac封装MP4源码(新)
- QLV直转MP4工具
- MP4v2录制rtsp流存为MP4文件
- qsv转MP4.zip
- MP4超快超清晰压制工具绿色注册版
- ISO_IEC_14496-12_2015
- 腾讯视频QLV格式直转MP4工具
- HandBrake视频转换VS2010编译通过
- 如何使用mp4v2将H264+AAC裸流录制成mp4文
- 各种格式mp4、wmv、avi、mov等的视频转
- nginx搭建flv流媒体教程与资源
- SNMP大全--snmp4j(get trapset取mib)
- qlv转mp4,亲测可用,找了几天才找到
- h265/hevc 格式的mp4测试文件
评论
共有 条评论