• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching refs:render

44     struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.data[2];
45 assert(render && render->xvmc_id == AV_XVMC_ID);
47 s->block = (DCTELEM (*)[64])(render->data_blocks + render->next_free_data_block_num * 64);
76 struct xvmc_pix_fmt *last, *next, *render = (struct xvmc_pix_fmt*)s->current_picture.data[2];
80 if (!render || render->xvmc_id != AV_XVMC_ID ||
81 !render->data_blocks || !render->mv_blocks ||
82 (unsigned int)render->allocated_mv_blocks > INT_MAX/(64*6) ||
83 (unsigned int)render->allocated_data_blocks > INT_MAX/64 ||
84 !render->p_surface) {
87 return -1; // make sure that this is a render packet
90 if (render->filled_mv_blocks_num) {
93 render->filled_mv_blocks_num);
96 if (render->allocated_mv_blocks < 1 ||
97 render->allocated_data_blocks < render->allocated_mv_blocks*mb_block_count ||
98 render->start_mv_blocks_num >= render->allocated_mv_blocks ||
99 render->next_free_data_block_num >
100 render->allocated_data_blocks -
101 mb_block_count*(render->allocated_mv_blocks-render->start_mv_blocks_num)) {
107 render->picture_structure = s->picture_structure;
108 render->flags = s->first_field ? 0 : XVMC_SECOND_FIELD;
109 render->p_future_surface = NULL;
110 render->p_past_surface = NULL;
121 render->p_future_surface = next->p_surface;
126 last = render; // predict second field from the first
129 render->p_past_surface = last->p_surface;
144 struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.data[2];
145 assert(render);
147 if (render->filled_mv_blocks_num > 0)
152 * Synthesize the data needed by XvMC to render one macroblock of data.
158 struct xvmc_pix_fmt *render;
185 render = (struct xvmc_pix_fmt*)s->current_picture.data[2];
186 assert(render);
187 assert(render->xvmc_id == AV_XVMC_ID);
188 assert(render->mv_blocks);
191 mv_block = &render->mv_blocks[render->start_mv_blocks_num +
192 render->filled_mv_blocks_num];
270 mv_block->index = render->next_free_data_block_num;
289 if (!render->unsigned_intra)
304 if (s->mb_intra && (render->idct || (!render->idct && !render->unsigned_intra)))
306 if (!render->idct) {
315 memcpy(&render->data_blocks[render->next_free_data_block_num*64],
318 render->next_free_data_block_num++;
321 render->filled_mv_blocks_num++;
323 assert(render->filled_mv_blocks_num <= render->allocated_mv_blocks);
324 assert(render->next_free_data_block_num <= render->allocated_data_blocks);
330 if (render->filled_mv_blocks_num == render->allocated_mv_blocks)