2012-04-14 58 views
1

专家...音频插孔服务器:无法获得缓冲区

我有一些问题。我想创建杰克音频服务器的客户,当我希望得到一个缓冲区写入到这样的:

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

我得到这个:

error: 'sample_t' was not declared in this scope

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

谢谢!

回答

2

你是否typedef原始变量名称的插孔?

typedef jack_default_audio_sample_t sample_t; 

大多数时候,sample_t将是在一个库中的变量名过于普通,这就是为什么他们“重命名”它SAMPLE_T。

+0

哇......谢谢......它的工作......非常感谢! – 2012-04-14 19:18:06