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

时间:2012-04-14 19:04:07

标签: c audio compiler-errors jack

...专家

我有一些问题。我想为Jack音频服务器创建一个客户端,当我想要一个缓冲区写入它时:

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

我明白了:

  

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

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

谢谢!

1 个答案:

答案 0 :(得分:3)

你输入了原始变量名称jack?

typedef jack_default_audio_sample_t sample_t;

大多数情况下,sample_t对于库中的变量名称来说过于通用,这就是他们将其“重命名”为sample_t的原因。