C - 音频插孔服务器:无法获取缓冲区



experts...

我有一点问题。我想为 Jack 音频服务器创建一个客户端,当我想获取一个缓冲区以像这样写入它时:

sample_t *out = (sample_t *) jack_port_get_buffer(output_port, nframes);

我明白这个:

错误:"sample_t"未在此范围内声明

我不知道该怎么办,因为我正确地包含了标头(jack/jack.h),我可以创建一个客户端,我可以打开端口。

谢谢!

你是否键入了杰克的原始变量名?

typedef jack_default_audio_sample_t sample_t;

大多数时候,sample_t对于库中的变量名称来说太通用了,这就是为什么他们将其"重命名"为 sample_t。

最新更新