summaryrefslogtreecommitdiffstats
path: root/src/gallium/include
diff options
context:
space:
mode:
authorChristian König <[email protected]>2011-06-05 18:59:57 +0200
committerChristian König <[email protected]>2011-06-05 18:59:57 +0200
commitb4fa7db65639322ae8dea19a23c9cc8234a3d7e1 (patch)
treebeda034b5f96e6ba0c282b5ecba24e6b42fdd80e /src/gallium/include
parentc4a168819dee9a2f9b4e7c7ab8d79bb50876d85d (diff)
[g3dvl] split quant matrix out of picture info
Diffstat (limited to 'src/gallium/include')
-rw-r--r--src/gallium/include/pipe/p_video_context.h7
-rw-r--r--src/gallium/include/pipe/p_video_state.h4
2 files changed, 7 insertions, 4 deletions
diff --git a/src/gallium/include/pipe/p_video_context.h b/src/gallium/include/pipe/p_video_context.h
index 374fa511054..bea5067331e 100644
--- a/src/gallium/include/pipe/p_video_context.h
+++ b/src/gallium/include/pipe/p_video_context.h
@@ -180,6 +180,13 @@ struct pipe_video_decode_buffer
void (*begin_frame)(struct pipe_video_decode_buffer *decbuf);
/**
+ * set the quantification matrixes
+ */
+ void (*set_quant_matrix)(struct pipe_video_decode_buffer *decbuf,
+ uint8_t intra_matrix[64],
+ uint8_t non_intra_matrix[64]);
+
+ /**
* get the pointer where to put the ycbcr blocks of a component
*/
struct pipe_ycbcr_block *(*get_ycbcr_stream)(struct pipe_video_decode_buffer *, int component);
diff --git a/src/gallium/include/pipe/p_video_state.h b/src/gallium/include/pipe/p_video_state.h
index 6f64c38c6bc..4d8a24116a0 100644
--- a/src/gallium/include/pipe/p_video_state.h
+++ b/src/gallium/include/pipe/p_video_state.h
@@ -113,13 +113,9 @@ struct pipe_mpeg12_picture_desc
unsigned frame_pred_frame_dct;
unsigned q_scale_type;
unsigned alternate_scan;
- unsigned intra_dc_precision;
unsigned intra_vlc_format;
unsigned concealment_motion_vectors;
unsigned f_code[2][2];
-
- uint8_t *intra_quantizer_matrix;
- uint8_t *non_intra_quantizer_matrix;
};
#ifdef __cplusplus