• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: G711A  PCM  

资源简介

此源码为内存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


评论

共有 条评论