Lines Matching defs:flags
115 s->flags = 0;
394 if (!(s->flags & PA_STREAM_AUTO_TIMING_UPDATE))
601 if ((s->flags & PA_STREAM_AUTO_TIMING_UPDATE) && !suspended && !s->auto_timing_update_event) {
725 if ((s->flags & PA_STREAM_AUTO_TIMING_UPDATE) && !suspended && !s->auto_timing_update_event) {
1000 if (s->flags & PA_STREAM_AUTO_TIMING_UPDATE) {
1011 static void patch_buffer_attr(pa_stream *s, pa_buffer_attr *attr, pa_stream_flags_t *flags) {
1039 if (flags)
1040 *flags |= PA_STREAM_ADJUST_LATENCY;
1136 (!(s->flags & PA_STREAM_FIX_FORMAT) && ss.format != s->sample_spec.format) ||
1137 (!(s->flags & PA_STREAM_FIX_RATE) && ss.rate != s->sample_spec.rate) ||
1138 (!(s->flags & PA_STREAM_FIX_CHANNELS) && !pa_channel_map_equal(&cm, &s->channel_map))))) {
1152 if (s->flags & PA_STREAM_INTERPOLATE_TIMING)
1220 pa_stream_flags_t flags,
1237 PA_CHECK_VALIDITY(s->context, !(flags & ~(PA_STREAM_START_CORKED|
1258 PA_CHECK_VALIDITY(s->context, s->context->version >= 12 || !(flags & PA_STREAM_VARIABLE_RATE), PA_ERR_NOTSUPPORTED);
1259 PA_CHECK_VALIDITY(s->context, s->context->version >= 13 || !(flags & PA_STREAM_PEAK_DETECT), PA_ERR_NOTSUPPORTED);
1261 /* Although some of the other flags are not supported on older
1266 PA_CHECK_VALIDITY(s->context, direction == PA_STREAM_RECORD || !(flags & (PA_STREAM_PEAK_DETECT)), PA_ERR_INVALID);
1268 PA_CHECK_VALIDITY(s->context, (flags & (PA_STREAM_ADJUST_LATENCY|PA_STREAM_EARLY_REQUESTS)) != (PA_STREAM_ADJUST_LATENCY|PA_STREAM_EARLY_REQUESTS), PA_ERR_INVALID);
1279 patch_buffer_attr(s, &s->buffer_attr, &flags);
1281 s->flags = flags;
1282 s->corked = !!(flags & PA_STREAM_START_CORKED);
1284 if (flags & PA_STREAM_INTERPOLATE_TIMING) {
1296 !(flags & PA_STREAM_NOT_MONOTONIC),
1352 PA_TAG_BOOLEAN, flags & PA_STREAM_NO_REMAP_CHANNELS,
1353 PA_TAG_BOOLEAN, flags & PA_STREAM_NO_REMIX_CHANNELS,
1354 PA_TAG_BOOLEAN, flags & PA_STREAM_FIX_FORMAT,
1355 PA_TAG_BOOLEAN, flags & PA_STREAM_FIX_RATE,
1356 PA_TAG_BOOLEAN, flags & PA_STREAM_FIX_CHANNELS,
1357 PA_TAG_BOOLEAN, flags & PA_STREAM_DONT_MOVE,
1358 PA_TAG_BOOLEAN, flags & PA_STREAM_VARIABLE_RATE,
1365 pa_tagstruct_put_boolean(t, flags & PA_STREAM_START_MUTED);
1367 pa_tagstruct_put_boolean(t, flags & PA_STREAM_PEAK_DETECT);
1371 PA_TAG_BOOLEAN, flags & PA_STREAM_ADJUST_LATENCY,
1384 pa_tagstruct_put_boolean(t, flags & PA_STREAM_EARLY_REQUESTS);
1390 pa_tagstruct_put_boolean(t, flags & (PA_STREAM_START_MUTED|PA_STREAM_START_UNMUTED));
1392 pa_tagstruct_put_boolean(t, flags & PA_STREAM_DONT_INHIBIT_AUTO_SUSPEND);
1393 pa_tagstruct_put_boolean(t, flags & PA_STREAM_FAIL_ON_SUSPEND);
1397 pa_tagstruct_put_boolean(t, flags & PA_STREAM_RELATIVE_VOLUME);
1400 pa_tagstruct_put_boolean(t, flags & (PA_STREAM_PASSTHROUGH));
1412 pa_tagstruct_put_boolean(t, flags & PA_STREAM_START_MUTED);
1414 pa_tagstruct_put_boolean(t, flags & (PA_STREAM_START_MUTED|PA_STREAM_START_UNMUTED));
1415 pa_tagstruct_put_boolean(t, flags & PA_STREAM_RELATIVE_VOLUME);
1416 pa_tagstruct_put_boolean(t, flags & (PA_STREAM_PASSTHROUGH));
1432 pa_stream_flags_t flags,
1439 return create_stream(PA_STREAM_PLAYBACK, s, dev, attr, flags, volume, sync_stream);
1446 pa_stream_flags_t flags) {
1451 return create_stream(PA_STREAM_RECORD, s, dev, attr, flags, NULL, NULL);
2549 if (!(s->flags & PA_STREAM_NOT_MONOTONIC)) {
2776 pa_tagstruct_put_boolean(t, !!(s->flags & PA_STREAM_ADJUST_LATENCY));
2779 pa_tagstruct_put_boolean(t, !!(s->flags & PA_STREAM_EARLY_REQUESTS));
2893 PA_CHECK_VALIDITY_RETURN_NULL(s->context, s->flags & PA_STREAM_VARIABLE_RATE, PA_ERR_BADSTATE);