[g3dvl] make ycbcr stream and block data a public interface
[mesa.git] / src / gallium / state_trackers / xorg / xvmc / xvmc_private.h
index a85d58a519cf811bcf61742af8683ae5676bfd3c..bdcda3bb56fe3a14eccbec469fbfab03753f4475 100644 (file)
@@ -71,8 +71,13 @@ typedef struct
 
    bool mapped; // are we still mapped to memory?
 
-   unsigned mv_stride;
+   struct {
+      unsigned num_blocks_added;
+      struct pipe_ycbcr_block *stream;
+      short *buffer;
+   } ycbcr[3];
 
+   unsigned mv_stride;
    struct {
       XvMCSurface *surface;
       struct pipe_motionvector *mv;