Revision d215d07a libavcodec/xvmc_render.h

View differences:

libavcodec/xvmc_render.h
10 10
#define MP_XVMC_STATE_DISPLAY_PENDING 1
11 11
//the surface is needed for prediction, codec manipulate this
12 12
#define MP_XVMC_STATE_PREDICTION 2
13
//this surface is needed for subpicture rendering
14
#define MP_XVMC_STATE_OSD_SOURCE 4
13 15
//                     1337    IDCT MCo
14 16
#define MP_XVMC_RENDER_MAGIC 0x1DC711C0
15 17

  
......
25 27
  int idct;//does we use IDCT acceleration?
26 28
  int chroma_format;//420,422,444
27 29
  int unsigned_intra;//+-128 for intra pictures after clip
28
  int reserved1[13];//future extenstions (e.g. gmc,qpel)
29 30
  XvMCSurface* p_surface;//pointer to rendered surface, never changed
30 31

  
31 32
//these are changed by decoder
......
43 44
  int filled_mv_blocks_num;//processed mv block in this slice,change by decoder
44 45

  
45 46
  int next_free_data_block_num;//used in add_mv_block, pointer to next free block
47
//extensions
48
  void * p_osd_target_surface_render;//pointer to the surface where subpicture is rendered
46 49

  
47 50
} xvmc_render_state_t;

Also available in: Unified diff