B_DIRECT_MODE_MASK
int32 request = info->buffer_state & B_DIRECT_MODE_MASK;
if ((fBufferDesc->buffer_state & B_DIRECT_MODE_MASK)
int modeState = state & B_DIRECT_MODE_MASK;
if ((fBufferDesc->buffer_state & B_DIRECT_MODE_MASK)
if ((info->buffer_state & B_DIRECT_MODE_MASK) == B_DIRECT_START)
if ((bufferState & B_DIRECT_MODE_MASK) != B_DIRECT_STOP) {
if ((fBufferInfo->buffer_state & B_DIRECT_MODE_MASK) == B_DIRECT_STOP
&& (bufferState & B_DIRECT_MODE_MASK) != B_DIRECT_START)
} else if ((bufferState & B_DIRECT_MODE_MASK) == B_DIRECT_START)
else if ((bufferState & B_DIRECT_MODE_MASK) == B_DIRECT_STOP)
switch (info->buffer_state & B_DIRECT_MODE_MASK) {
switch (info->buffer_state & B_DIRECT_MODE_MASK) {
switch (state & B_DIRECT_MODE_MASK) {
switch (info->buffer_state & B_DIRECT_MODE_MASK) {
((info->buffer_state & (B_DIRECT_MODE_MASK|B_BUFFER_MOVED)) == B_DIRECT_START))) {
if ((info->buffer_state & B_DIRECT_MODE_MASK) == B_DIRECT_MODIFY) {
switch(info->buffer_state & B_DIRECT_MODE_MASK) {