CHN_F_HAS_VCHAN
(c->flags & CHN_F_HAS_VCHAN) ?
CHN_F_VIRTUAL | CHN_F_HAS_VCHAN | \
(vdir_enabled && (c->flags & CHN_F_HAS_VCHAN)))
c->flags & CHN_F_HAS_VCHAN)) {
(((d->flags & SD_F_VPC) && !(c->flags & CHN_F_HAS_VCHAN)) ||
!(c->flags & CHN_F_HAS_VCHAN)) ||
if (!(c->flags & CHN_F_HAS_VCHAN) || c->direction == PCMDIR_REC)
else if (c->direction == PCMDIR_PLAY && (c->flags & CHN_F_HAS_VCHAN))
if (c->direction == PCMDIR_REC && (c->flags & CHN_F_HAS_VCHAN))
if (parent->flags & CHN_F_HAS_VCHAN)
parent->flags |= CHN_F_HAS_VCHAN | CHN_F_BUSY;
parent->flags &= ~(CHN_F_BUSY | CHN_F_HAS_VCHAN);