示例#1
0
文件: uaudio_pcm.c 项目: MarginC/kame
static int
ua_chan_setblocksize(kobj_t obj, void *data, u_int32_t blocksize)
{
	device_t pa_dev;
	struct ua_info *ua;
	struct ua_chinfo *ch = data;
	/* ch->blksz = blocksize; */
	if (blocksize) {
		ch->blksz = blocksize;
	} else {
		ch->blksz = UAUDIO_PCM_BUFF_SIZE/2;
	}

	/* XXXXX */
	ua = ch->parent;
	pa_dev = device_get_parent(ua->sc_dev);
	uaudio_chan_set_param_blocksize(pa_dev, blocksize);

	return ch->blksz;
}
示例#2
0
static uint32_t
ua_chan_setblocksize(kobj_t obj, void *data, uint32_t blocksize)
{
	return (uaudio_chan_set_param_blocksize(data, blocksize));
}