小编lam*_*bda的帖子

具有未声明/未定义类型的 typedef 结构

我正在阅读有关VAD的webrtc源代码,我对代码感到困惑

typedef struct WebRtcVadInst VadInst;
Run Code Online (Sandbox Code Playgroud)

我搜索了所有关于WebRtcVadInst的代码,没有找到任何与struct WebRtcVadInst相关的来源。另一方面,我确实找到了一些关于VadInst 的信息。

typedef struct VadInstT_ {
    int vad;
    int32_t downsampling_filter_states[4];
    ...
    ...
    int init_flag;
} VadInstT;
Run Code Online (Sandbox Code Playgroud)

VadInst* WebRtcVad_Create() {
  VadInstT* self = (VadInstT*)malloc(sizeof(VadInstT));

  WebRtcSpl_Init();
  self->init_flag = 0;

  return (VadInst*)self;
}
Run Code Online (Sandbox Code Playgroud)

并且,它编译成功。

它是如何工作的?

c c++ webrtc

2
推荐指数
1
解决办法
907
查看次数

标签 统计

c ×1

c++ ×1

webrtc ×1