mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 15:38:09 +02:00
[g3dvl] start handling motion_vertical_field_select
This commit is contained in:
parent
725a5e15cf
commit
5182416f03
2 changed files with 6 additions and 0 deletions
|
|
@ -89,6 +89,7 @@ struct pipe_mpeg12_macroblock
|
|||
enum pipe_mpeg12_motion_type mo_type;
|
||||
enum pipe_mpeg12_dct_type dct_type;
|
||||
signed pmv[2][2][2];
|
||||
bool mvfs[2][2];
|
||||
unsigned cbp;
|
||||
short *blocks;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -181,6 +181,11 @@ MacroBlocksToPipe(struct pipe_screen *screen,
|
|||
for (l = 0; l < 2; ++l)
|
||||
pipe_macroblocks->pmv[j][k][l] = xvmc_mb->PMV[j][k][l];
|
||||
|
||||
pipe_macroblocks->mvfs[0][0] = xvmc_mb->motion_vertical_field_select & XVMC_SELECT_FIRST_FORWARD;
|
||||
pipe_macroblocks->mvfs[0][1] = xvmc_mb->motion_vertical_field_select & XVMC_SELECT_FIRST_BACKWARD;
|
||||
pipe_macroblocks->mvfs[1][0] = xvmc_mb->motion_vertical_field_select & XVMC_SELECT_SECOND_FORWARD;
|
||||
pipe_macroblocks->mvfs[1][1] = xvmc_mb->motion_vertical_field_select & XVMC_SELECT_SECOND_BACKWARD;
|
||||
|
||||
pipe_macroblocks->cbp = xvmc_mb->coded_block_pattern;
|
||||
pipe_macroblocks->blocks = xvmc_blocks->blocks + xvmc_mb->index * BLOCK_SIZE_SAMPLES;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue