Home | History | Annotate | Download | only in nouveau

Lines Matching refs:buffer

386                               struct pipe_video_buffer *buffer)
388 struct nouveau_video_buffer *buf = (struct nouveau_video_buffer *)buffer;
658 nouveau_video_buffer_sampler_view_planes(struct pipe_video_buffer *buffer)
660 struct nouveau_video_buffer *buf = (struct nouveau_video_buffer *)buffer;
693 nouveau_video_buffer_sampler_view_components(struct pipe_video_buffer *buffer)
695 struct nouveau_video_buffer *buf = (struct nouveau_video_buffer *)buffer;
732 nouveau_video_buffer_surfaces(struct pipe_video_buffer *buffer)
734 struct nouveau_video_buffer *buf = (struct nouveau_video_buffer *)buffer;
764 nouveau_video_buffer_destroy(struct pipe_video_buffer *buffer)
766 struct nouveau_video_buffer *buf = (struct nouveau_video_buffer *)buffer;
780 FREE(buffer);
788 struct nouveau_video_buffer *buffer;
804 buffer = CALLOC_STRUCT(nouveau_video_buffer);
805 if (!buffer)
808 buffer->base.context = pipe;
809 buffer->base.destroy = nouveau_video_buffer_destroy;
810 buffer->base.get_sampler_view_planes = nouveau_video_buffer_sampler_view_planes;
811 buffer->base.get_sampler_view_components = nouveau_video_buffer_sampler_view_components;
812 buffer->base.get_surfaces = nouveau_video_buffer_surfaces;
813 buffer->base.chroma_format = templat->chroma_format;
814 buffer->base.width = width;
815 buffer->base.height = height;
816 buffer->num_planes = 2;
829 buffer->resources[0] = pipe->screen->resource_create(pipe->screen, &templ);
830 if (!buffer->resources[0])
835 buffer->resources[1] = pipe->screen->resource_create(pipe->screen, &templ);
836 if (!buffer->resources[1])
838 return &buffer->base;
841 nouveau_video_buffer_destroy(&buffer->base);