91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 953KB
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-27
  • 語言: C/C++
  • 標簽:

資源簡介

使用webrtc開源庫中的算法,將其封裝為動態庫,用來轉換音頻原始數據pcm采樣率

資源截圖

代碼片段和文件信息

#include?“resamplerImpl.h“

#include?
#include?
#include???
#include?
#include?
#include?
#include???
#include?


#define?SOC_FILE???????“audio8kHz.pcm“
#define?DEST_FILE?????????“audio11kHz.pcm“

int?main()
{
FILE*?fpIn?=?fopen(SOC_FILE?“rb“);
if?(NULL?==?fpIn)
{
printf(“%s:[%d]?open?%s?file?failed\n“?__FUNCTION__?__LINE__?SOC_FILE);
return?-1;
}

FILE*?fpOut?=?fopen(DEST_FILE?“wb“);
if?(NULL?==?fpOut)
{
printf(“%s:[%d]?open?%s?file?failed\n“?__FUNCTION__?__LINE__?DEST_FILE);
return?-1;
}

//webrtc::PushResampler?pushResampler;

InitializeIfNeeded(8000?11000?1);
//(const?T*?src?size_t?src_length?T*?dst?size_t?dst_capacity)

int16_t?*?pbG711ABuffer?=?(int16_t?*)malloc(90?*?sizeof(int16_t));
memset(pbG711ABuffer?0?170);

int16_t*?pbPCMTmpBuffer?=?(int16_t?*)malloc(1024?*?sizeof(int16_t));
memset(pbPCMTmpBuffer?0?1024);
size_t?gBytesRead?=?0;
size_t?destCount?=?0;
while?((gBytesRead?=?fread(pbG711ABuffer?2?80?fpIn))?>?0)
{
if?(gBytesRead? break;
}
destCount?=?Resample(pbG711ABuffer?gBytesRead?pbPCMTmpBuffer?1024);
fwrite(pbPCMTmpBuffer?2?destCount?fpOut);

}

fclose(fpIn);
fclose(fpOut);

return?0;
}

評論

共有 條評論

相關資源