30#pragma message("XvMC is no longer supported; this header is deprecated and will be removed")
32#include <X11/extensions/XvMC.h>
44#define AV_XVMC_ID 0x1DC711C0
Macro definitions for various function/variable attributes.
#define attribute_deprecated
Libavcodec external API header.
XvMCSurface * p_surface
Pointer to the surface allocated by XvMCCreateSurface().
short * data_blocks
Pointer to the block array allocated by XvMCCreateBlocks().
int unsigned_intra
In MoCo mode it indicates that intra macroblocks are assumed to be in unsigned format; same as the XV...
unsigned int flags
XVMC_SECOND_FIELD - 1st or 2nd field in the sequence.
int xvmc_id
The field contains the special constant value AV_XVMC_ID.
unsigned int picture_structure
top/bottom field or frame
int allocated_mv_blocks
Number of macroblock descriptions that can be stored in the mv_blocks array.
XvMCSurface * p_past_surface
Set by the decoder before calling ff_draw_horiz_band(), needed by the XvMCRenderSurface function.
int filled_mv_blocks_num
Number of new macroblock descriptions in the mv_blocks array (after start_mv_blocks_num) that are fil...
int idct
Indicate that the hardware would interpret data_blocks as IDCT coefficients and perform IDCT on them.
XvMCSurface * p_future_surface
Pointer to the surface used as future reference.
XvMCMacroBlock * mv_blocks
Pointer to the macroblock description array allocated by XvMCCreateMacroBlocks() and freed by XvMCDes...
int start_mv_blocks_num
Number of macroblock descriptions in the mv_blocks array that have already been passed to the hardwar...
int allocated_data_blocks
Number of blocks that can be stored at once in the data_blocks array.
int next_free_data_block_num
Number of the next free data block; one data block consists of 64 short values in the data_blocks arr...