资源简介
此源码为内存G711A的解码接口和说明,输入的数据为一帧完整的711音频数据,解码后的PCM数据可以存成PCM文件或者再重采样编码。
代码片段和文件信息
#include “DecodeAudio.h“
DecodeAudio::DecodeAudio()
{
pCodecAudioDec = NULL;
pCodecCtxAudio = NULL;
pframeAudio = NULL;
pPacketAudio = NULL;
}
DecodeAudio::~DecodeAudio()
{
audioUnit();
}
int DecodeAudio::audioInit(AVCodecID codec_id AVSampleFormat sample_fmt int sample_rate int channels)
{
pCodecAudioDec = avcodec_find_decoder(codec_id);
if (!pCodecAudioDec) {
printf(“Codec not found audio codec id\n“);
return -1;
}
pCodecCtxAudio = avcodec_alloc_context3(pCodecAudioDec);
if (!pCodecCtxAudio) {
printf(“Could not allocate audio codec context\n“);
return -1;
}
pCodecCtxAudio->sample_fmt = sample_fmt;
pCodecCtxAudio->sample_rate = sample_rate;
pCodecCtxAudio->channels = channels;
if (avcodec_open2(pCodecCtxAudio pCodecAudio
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 466 2019-08-20 16:38 DecodeAudio.h
文件 444 2019-08-20 17:36 readme
文件 438 2019-08-20 16:50 yffmpeg.h
文件 2065 2019-08-20 15:37 DecodeAudio.cpp
----------- --------- ---------- ----- ----
3413 4
- 上一篇:光谱仪操作说明书
- 下一篇:Scrapy爬虫--爬取食品抽检结果
评论
共有 条评论