enum pipe_video_codec codec;
};
+struct pipe_mpeg12_motionvector
+{
+ signed x, y;
+ bool field_select;
+};
+
struct pipe_mpeg12_macroblock
{
struct pipe_macroblock base;
enum pipe_mpeg12_macroblock_type mb_type;
enum pipe_mpeg12_motion_type mo_type;
enum pipe_mpeg12_dct_type dct_type;
- signed pmv[2][2][2];
+ struct {
+ struct pipe_mpeg12_motionvector top, bottom;
+ } mv[2];
unsigned cbp;
short *blocks;
};