#include <limits.h>
#include <X11/extensions/XvMC.h>
#include "avcodec.h"
#include "mpegutils.h"
#include "mpegvideo.h"
#include <assert.h>
#include "xvmc.h"
#include "xvmc_internal().
Definition at line 51 of file mpegvideo_xvmc.c.
Referenced by ff_xvmc_pack_pblocks().
Fill individual block pointers, so there are no gaps in the data_block array in case not all blocks in the macroblock are coded.
Definition at line 64 of file mpegvideo_xvmc.c.
Referenced by mpeg_decode_mb().
Find and store the surfaces that are used as reference frames.
This function should be called for every new field and/or frame. It should be safe to call the function a few times for the same field.
Definition at line 87 of file mpegvideo_xvmc.c.
Complete frame/field rendering by passing any remaining blocks.
Normally ff_draw_horiz_band() is called for each slice, however, some leftover blocks, for example from error_resilience(), may remain. It should be safe to call the function a few times for the same field.
Definition at line 156 of file mpegvideo_xvmc.c.
Synthesize the data needed by XvMC to render one macroblock of data.
Fill all relevant fields, if necessary do IDCT.
Definition at line 171 of file mpegvideo_xvmc.c.