• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:render

45     struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2];
46 assert(render && render->xvmc_id == AV_XVMC_ID);
48 s->block = (int16_t (*)[64])(render->data_blocks + render->next_free_data_block_num * 64);
90 struct xvmc_pix_fmt *last, *next, *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2];
94 if (!render || render->xvmc_id != AV_XVMC_ID ||
95 !render->data_blocks || !render->mv_blocks ||
96 (unsigned int)render->allocated_mv_blocks > INT_MAX/(64*6) ||
97 (unsigned int)render->allocated_data_blocks > INT_MAX/64 ||
98 !render->p_surface) {
101 return -1; // make sure that this is a render packet
104 if (render->filled_mv_blocks_num) {
107 render->filled_mv_blocks_num);
110 if (render->allocated_mv_blocks < 1 ||
111 render->allocated_data_blocks < render->allocated_mv_blocks*mb_block_count ||
112 render->start_mv_blocks_num >= render->allocated_mv_blocks ||
113 render->next_free_data_block_num >
114 render->allocated_data_blocks -
115 mb_block_count*(render->allocated_mv_blocks-render->start_mv_blocks_num)) {
121 render->picture_structure = s->picture_structure;
122 render->flags = s->first_field ? 0 : XVMC_SECOND_FIELD;
123 render->p_future_surface = NULL;
124 render->p_past_surface = NULL;
135 render->p_future_surface = next->p_surface;
140 last = render; // predict second field from the first
143 render->p_past_surface = last->p_surface;
159 struct xvmc_pix_fmt *render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2];
160 assert(render);
162 if (render->filled_mv_blocks_num > 0)
168 * Synthesize the data needed by XvMC to render one macroblock of data.
174 struct xvmc_pix_fmt *render;
201 render = (struct xvmc_pix_fmt*)s->current_picture.f->data[2];
202 assert(render);
203 assert(render->xvmc_id == AV_XVMC_ID);
204 assert(render->mv_blocks);
207 mv_block = &render->mv_blocks[render->start_mv_blocks_num +
208 render->filled_mv_blocks_num];
286 mv_block->index = render->next_free_data_block_num;
305 if (!render->unsigned_intra)
320 if (s->mb_intra && (render->idct || !render->unsigned_intra))
322 if (!render->idct) {
331 memcpy(&render->data_blocks[render->next_free_data_block_num*64],
334 render->next_free_data_block_num++;
337 render->filled_mv_blocks_num++;
339 assert(render->filled_mv_blocks_num <= render->allocated_mv_blocks);
340 assert(render->next_free_data_block_num <= render->allocated_data_blocks);
346 if (render->filled_mv_blocks_num == render->allocated_mv_blocks)