資源簡介
此源碼為內存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爬蟲--爬取食品抽檢結果
評論
共有 條評論