summaryrefslogtreecommitdiffstats
path: root/src/gallium/include
diff options
context:
space:
mode:
authorMaarten Lankhorst <[email protected]>2011-10-31 18:37:37 +0100
committerChristian König <[email protected]>2011-11-03 13:52:01 +0100
commiteadbcb221db16af96aa6c3f40d48896d23d9eebc (patch)
tree840781552d326a6d1e3b987b440318b43b4507e5 /src/gallium/include
parent91d33b5c589a63f73212546825988cfa4f80b207 (diff)
state_trackers/vdpau: Add support for VC-1 decoding
Add a struct with all the fields. Signed-off-by: Maarten Lankhorst <[email protected]>
Diffstat (limited to 'src/gallium/include')
-rw-r--r--src/gallium/include/pipe/p_video_state.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/gallium/include/pipe/p_video_state.h b/src/gallium/include/pipe/p_video_state.h
index 0530b4a21ad..1940bf12ba1 100644
--- a/src/gallium/include/pipe/p_video_state.h
+++ b/src/gallium/include/pipe/p_video_state.h
@@ -212,6 +212,40 @@ struct pipe_mpeg4_quant_matrix
const uint8_t *non_intra_matrix;
};
+struct pipe_vc1_picture_desc
+{
+ struct pipe_picture_desc base;
+ uint32_t slice_count;
+ uint8_t picture_type;
+ uint8_t frame_coding_mode;
+ uint8_t postprocflag;
+ uint8_t pulldown;
+ uint8_t interlace;
+ uint8_t tfcntrflag;
+ uint8_t finterpflag;
+ uint8_t psf;
+ uint8_t dquant;
+ uint8_t panscan_flag;
+ uint8_t refdist_flag;
+ uint8_t quantizer;
+ uint8_t extended_mv;
+ uint8_t extended_dmv;
+ uint8_t overlap;
+ uint8_t vstransform;
+ uint8_t loopfilter;
+ uint8_t fastuvmc;
+ uint8_t range_mapy_flag;
+ uint8_t range_mapy;
+ uint8_t range_mapuv_flag;
+ uint8_t range_mapuv;
+ uint8_t multires;
+ uint8_t syncmarker;
+ uint8_t rangered;
+ uint8_t maxbframes;
+ uint8_t deblockEnable;
+ uint8_t pquant;
+};
+
#ifdef __cplusplus
}
#endif