Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1160128
  • 博文数量: 139
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1712
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 23:10
个人简介

每天进步一点点。

文章分类

全部博文(139)

文章存档

2015年(3)

2014年(11)

2013年(25)

2011年(1)

2009年(3)

2008年(29)

2007年(45)

2006年(22)

分类: Windows平台

2014-07-11 23:50:59

faacEncOpen :初始化函数

faacEncHandle FAACAPI faacEncOpen
(
unsigned long sampleRate,
unsigned int numChannels,
unsigned long *inputSamples,
unsigned long *maxOutputBytes
); 
sampleRate:输入数据的采样率
numChannels :输入数据的通道数
inputSamples:帧长
maxOutputBytes:输出缓冲区的最大长度
FAACAPI:调用约定,在VS2010里面是__stdcall
 返回值:算法句柄faacEncHandle,初始化失败时返回NULL

 
faacEncClose:编码销毁函数
void FAACAPI faacEncClose
(
    faacEncHandle hEncoder
);  
编码结束之后,销毁算法句柄。


faacEncGetCurrentConfiguration 获取算法的默认参数
faacEncGetCurrentConfiguration
(
faacEncHandle hEncoder
); 
获取编码器的配置。可以修改之后再调用设置函数进行设置。
 
faacEncSetConfiguration:设置算法的参数 
int FAACAPI faacEncSetConfiguration
(
    faacDecHandle hDecoder,
    faacEncConfigurationPtr config
); 
下发新的配置。
 
faacEncEncode :编码函数
 int FAACAPI faacEncEncode
(
          faacEncHandle hEncoder,
short *inputBuffer,
unsigned int samplesInput,
unsigned char *outputBuffer,
unsigned int bufferSize
);

hEncoder :算法句柄
inputBuffer:输入缓冲区
samplesInput:输入帧长
outputBuffer:输出缓冲区,最少必须达到在faacEncOpen设置的长度maxOutputBytes。 
返回值为负值,则编码过程出错。如果为零,则编码正确。
阅读(7247) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~