Luckfox Pico RV1103 RV1106 6音频输入时提示音频输入缓存不足是什么情况

2024-05-23 13:48:39 提问

代码如下,在RK_MPI_AI_GetFrame中返回值为0xA00A800D,查阅手册发现是RK_ERR_AI_NOBUF,这是什么情况

void*sendDataThread(void*ptr) {
   TEST_AI_CTX_S*params= reinterpret_cast<TEST_AI_CTX_S*>(ptr);
   RK_S32result=0;
   RK_S32s32MilliSec=10;
   AUDIO_FRAME_Sframe;
   if (params->dstFilePath) {
       AUDIO_SAVE_FILE_INFO_Ssave;
       save.bCfg=RK_TRUE;
       save.u32FileSize=1024;
       snprintf(save.aFilePath, sizeof(save.aFilePath), "%s", params->dstFilePath);
       snprintf(save.aFileName, sizeof(save.aFileName), "%s", "cap_out.pcm");
       RK_MPI_AI_SaveFile(params->s32DevId, params->s32ChnIndex, &save);
       //printf("save_file\r\n");
   }
   while (!gAiExit) {
       result=RK_MPI_AI_GetFrame(params->s32DevId, params->s32ChnIndex, &frame, RK_NULL, s32MilliSec);
       printf("result=%x\r\n",result);
       if (result==0) {
           void*data=RK_MPI_MB_Handle2VirAddr(frame.pMbBlk);
           RK_U32len=RK_MPI_MB_GetSize(frame.pMbBlk);
           RK_LOGV("data = %p, len = %d", data, len);
           RK_MPI_AI_ReleaseFrame(params->s32DevId, params->s32ChnIndex, &frame, RK_NULL);
       }
   }
   returnRK_NULL;
}


Luckfox Pico RV1103 RV1106音频输入缓存不足
我来答
浏览 218 次
已有3个回答
斑梨游客89efc
回答时间:
2024-05-23 14:38:09

你是不是关掉摄像头 然后把预留内存调低了?

点赞0

举报

斑梨游客443fa
回答时间:
2024-05-23 14:51:59

没有操作摄像头

点赞0

举报

斑梨游客443fa
回答时间:
2024-05-23 15:18:32

RV1103和1106都试过了,都是有这个问题,busybox系统,没有操作过摄像头

点赞0

举报