00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef AVCODEC_XVMC_H
00022 #define AVCODEC_XVMC_H
00023
00030 #include <X11/extensions/XvMC.h>
00031
00032 #include "avcodec.h"
00033
00041 #define AV_XVMC_ID 0x1DC711C0
00044 struct xvmc_pix_fmt {
00045
00051 int xvmc_id;
00052
00060 short* data_blocks;
00061
00067 XvMCMacroBlock* mv_blocks;
00068
00074 int allocated_mv_blocks;
00075
00080 int allocated_data_blocks;
00081
00087 int idct;
00088
00094 int unsigned_intra;
00095
00102 XvMCSurface* p_surface;
00103
00111 XvMCSurface* p_past_surface;
00112
00117 XvMCSurface* p_future_surface;
00118
00123 unsigned int picture_structure;
00124
00129 unsigned int flags;
00130
00131
00139 int start_mv_blocks_num;
00140
00148 int filled_mv_blocks_num;
00149
00161 int next_free_data_block_num;
00162 };
00163
00168 #endif