Home | History | Annotate | Download | only in vmwgfx

Lines Matching defs:stream

57 	 * Each stream is a single overlay. In Xv these are called ports.
60 struct vmw_stream stream[VMW_MAX_NUM_STREAMS];
246 * Stop or pause a stream.
248 * If the stream is paused the no evict flag is removed from the buffer
254 * @stream_id which stream to stop/pause.
262 struct vmw_stream *stream = &overlay->stream[stream_id];
265 /* no buffer attached the stream is completely stopped */
266 if (!stream->buf)
269 /* If the stream is paused this is already done */
270 if (!stream->paused) {
277 ret = vmw_overlay_move_buffer(dev_priv, stream->buf, false,
286 vmw_bo_unreference(&stream->buf);
287 stream->paused = false;
289 stream->paused = true;
296 * Update a stream and send any put or stop fifo commands needed.
310 struct vmw_stream *stream = &overlay->stream[arg->stream_id];
317 stream->buf, buf, stream->paused ? "" : "not ");
319 if (stream->buf != buf) {
324 } else if (!stream->paused) {
330 stream->saved = *arg;
337 /* We don't start the old stream if we are interrupted.
354 if (stream->buf != buf)
355 stream->buf = vmw_bo_reference(buf);
356 stream->saved = *arg;
357 /* stream is no longer stopped/paused */
358 stream->paused = false;
381 struct vmw_stream *stream = &overlay->stream[i];
382 if (!stream->buf)
412 struct vmw_stream *stream = &overlay->stream[i];
413 if (!stream->paused)
416 ret = vmw_overlay_update_stream(dev_priv, stream->buf,
417 &stream->saved, false);
419 DRM_INFO("%s: *warning* failed to resume stream %i\n",
446 if (overlay->stream[i].paused)
447 DRM_INFO("%s: *warning* stream %i already paused\n",
526 if (!overlay->stream[i].claimed)
546 if (overlay->stream[i].claimed)
549 overlay->stream[i].claimed = true;
570 WARN_ON(!overlay->stream[stream_id].claimed);
572 overlay->stream[stream_id].claimed = false;
592 overlay->stream[i].buf = NULL;
593 overlay->stream[i].paused = false;
594 overlay->stream[i].claimed = false;
612 if (overlay->stream[i].buf) {