- 博客(13)
- 资源 (115)
- 收藏
- 关注
原创 YUV大小计算
int yuv420Len( int nWidth, int nHeight ){ return ( nWidth * nHeight * 3) / 2;}
2012-10-26 09:07:12 2545
原创 xvidcore-1.3.2\xvidcore\dshow 工程编译
前讲了xvidcore-1.3.2在vc2005中的编译;1:其中的dshow工程要用vc2008编译(vc2005缺少一个头文件);2:用vc2008编译dx9.0,然后将STRMBASE.lib复制到dshwo目录下;3:将工程的的手腕工程设置为release,然后编译,ok;
2012-10-24 10:57:44 1053
转载 void OutputDebugStringf(char *fmt, ...)
这是来自xvid中的一个函数:#include "debug.h"#include #include #include /* vsprintf */#define DPRINTF_BUF_SZ 1024void OutputDebugStringf(char *fmt, ...){#ifdef _DEBUG va_list args; char buf[
2012-10-24 09:13:15 1272
原创 进程间通信_共享内存类_C++实现
头文件:[cpp:nogutter] view plaincopyprint?/******************************************************************++ File Name : FFMClass.h ++ Description: 共享內存類 ------------------------
2012-10-22 13:53:54 3297
转载 混音算法
混音算法: 混音算法Hi !!!!I am not sure weather I have fully understood your question or not, I persume that you are asking"How can we mix two or more audio stream", If this is the question t
2012-10-18 16:40:54 2081 1
转载 Speex 一个开源的声学回声消除器(Acoustic Echo Cancellation)
在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自己刚才说过的话一样的声音,这就是回声,声学回声消除器的作用就是在B端对B采集到的声音进行处理,把采集到声音包含的A的声音去掉再传给A,这样,A就不会听到自己说过的话了。声学回
2012-10-18 15:41:13 9815 5
转载 有关音频编码的知识与技术参数
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1、什么是采样率和采样大小(位/bit)? 声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线
2012-10-18 15:24:04 1171
原创 编译speex
1:VC2008 + speex-1.2rc1 + libogg;2:编译libogg,因为speex编解码两个工程要用到libogg中的lib; speex-1.2rc1,相应的工程中已经配置了libogg头文件的相对路径,将speex-1.2rc1和libogg放在同一目录就可以了; 不过要配置指定lib路径;3:编译speex-1.2rc1就可以了;
2012-10-18 15:08:56 5217 6
原创 VC 配置 speex
1:到 http://www.speex.org/downloads/ 下载Windows binaries;2:配置头文件和lib文件路径;
2012-10-18 15:01:43 1558
原创 C++ 安全删除 SAFE_DELETE, 常用宏定义
在directx工具中有这样几个定义:#define SAFE_DELETE(p) { if(p) { delete (p); (p)=NULL; } }#define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p); (p)=NULL; } }#define SAFE_RELEASE(p) { if(p) { (p...
2012-10-16 15:56:17 5090
转载 诺基亚X1-01 sim2卡要输入保密码
我的手机是双卡双待的 诺基亚X1-01,之前两种卡,sim1:联通, sim2移动, 后来,临时将sim1换了一张临时移动卡用了两周。今天见sim1换回以前的联通,结果开机提示输入保密码,诺基亚默认保密码是12345,可以恢复出厂默认,却无法双卡开机,输入也提示错误。一个sim卡,放到任意卡槽里都可以,但是两个就不可以,可是以前的两个移动卡又可以,哎,不明白,不明白。致电诺基亚客服,让
2012-10-12 17:36:09 9448
原创 SDL具体安装
这里用的是:VC2008 + SDL-devel-1.2.15-VC ; 1:配置头文件路径和库文件路径; 2:编写程序,包含头文件,和库文件:例子如下: #include #pragma comment(lib,"sdl.lib")#pragma comment(lib,"SDLmain.lib")void Ct
2012-10-11 13:51:07 9346
转载 SDL库的安装及游戏测试
SDL的介绍 SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了 2D图形帧缓冲(framebuffer)的接口,以及为 OpenGL与各种操作系统之间提供了统一的标准接口以实现 3D图形。从这些属性我们可
2012-10-11 13:47:43 7953 1
OBS-Studio VS2015 依赖相关库
2017-11-15
H264文档(英文原版doc+中英互译pdf)
2017-10-10
Windows UDP 封装
2017-09-05
JAVA API1.6中文文档.CHM
2015-12-01
Qt录音机QAudioInput
2014-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人