Searched defs:ref_frame (Results 1 - 18 of 18) sorted by relevance

/external/libvpx/libvpx/vp8/decoder/
H A Dec_types.h51 MV_REFERENCE_FRAME ref_frame; member in struct:__anon9478
H A Dthreading.c153 if (xd->mode_info_context->mbmi.ref_frame == INTRA_FRAME)
432 (xd->mode_info_context->mbmi.ref_frame ==
460 xd->pre.y_buffer = ref_buffer[xd->mode_info_context->mbmi.ref_frame][0] + recon_yoffset;
461 xd->pre.u_buffer = ref_buffer[xd->mode_info_context->mbmi.ref_frame][1] + recon_uvoffset;
462 xd->pre.v_buffer = ref_buffer[xd->mode_info_context->mbmi.ref_frame][2] + recon_uvoffset;
465 xd->corrupted |= ref_fb_corrupted[xd->mode_info_context->mbmi.ref_frame];
493 const int ref_frame = xd->mode_info_context->mbmi.ref_frame; local
495 filter_level = lfi_n->lvl[seg][ref_frame][mode_index];
510 if (next->mbmi.ref_frame
[all...]
/external/libvpx/libvpx/vp9/common/
H A Dvp9_mvref_common.c18 MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame,
50 if (candidate->ref_frame[0] == ref_frame)
52 else if (candidate->ref_frame[1] == ref_frame)
67 if (candidate->ref_frame[0] == ref_frame)
69 else if (candidate->ref_frame[1] == ref_frame)
76 if (prev_mbmi->ref_frame[
16 find_mv_refs_idx(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int block, int mi_row, int mi_col) argument
111 vp9_find_mv_refs(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int mi_row, int mi_col) argument
[all...]
H A Dvp9_reconinter.c307 uint8_t *ref_frame, *buf_ptr; local
314 ref_frame = ref_buf->y_buffer;
318 ref_frame = plane == 1 ? ref_buf->u_buffer : ref_buf->v_buffer;
367 buf_ptr = ref_frame + y0 * pre_buf->stride + x0;
394 uint8_t *buf_ptr1 = ref_frame + y0 * pre_buf->stride + x0;
H A Dvp9_blockd.h135 MV_REFERENCE_FRAME ref_frame[2]; member in struct:__anon9508
153 return mbmi->ref_frame[0] > INTRA_FRAME;
157 return mbmi->ref_frame[1] > INTRA_FRAME;
/external/mesa3d/src/gallium/auxiliary/vl/
H A Dvl_vertex_buffers.c340 vl_vb_get_mv_stream(struct vl_vertex_buffer *buffer, int ref_frame) argument
343 assert(ref_frame < VL_MAX_REF_FRAMES);
345 return buffer->mv[ref_frame].vertex_stream;
/external/libvpx/libvpx/vp8/common/
H A Dloopfilter.c217 const int ref_frame = mode_info_context->mbmi.ref_frame; local
219 filter_level = lfi_n->lvl[seg][ref_frame][mode_index];
273 const int ref_frame = mode_info_context->mbmi.ref_frame; local
275 filter_level = lfi_n->lvl[seg][ref_frame][mode_index];
348 const int ref_frame = mode_info_context->mbmi.ref_frame; local
350 filter_level = lfi_n->lvl[seg][ref_frame][mode_index];
404 const int ref_frame local
490 const int ref_frame = mode_info_context->mbmi.ref_frame; local
606 const int ref_frame = mode_info_context->mbmi.ref_frame; local
[all...]
H A Dblockd.h158 uint8_t ref_frame; member in struct:__anon9450
179 MV_REFERENCE_FRAME ref_frame; member in struct:__anon9451
/external/mesa3d/src/gallium/state_trackers/vdpau/
H A Ddecode.c170 vlVdpGetReferenceFrame(VdpVideoSurface handle, struct pipe_video_buffer **ref_frame) argument
176 *ref_frame = NULL;
184 *ref_frame = surface->video_buffer;
185 if (!*ref_frame)
/external/libvpx/libvpx/vp9/decoder/
H A Dvp9_decodemv.c173 mbmi->ref_frame[0] = INTRA_FRAME;
174 mbmi->ref_frame[1] = NONE;
274 int segment_id, MV_REFERENCE_FRAME ref_frame[2]) {
279 ref_frame[0] = (MV_REFERENCE_FRAME)vp9_get_segdata(&cm->seg, segment_id,
281 ref_frame[1] = NONE;
291 ref_frame[idx] = cm->comp_fixed_ref;
292 ref_frame[!idx] = cm->comp_var_ref[bit];
303 ref_frame[0] = bit1 ? ALTREF_FRAME : GOLDEN_FRAME;
305 ref_frame[0] = LAST_FRAME;
308 ref_frame[
272 read_ref_frames(VP9_COMMON *const cm, MACROBLOCKD *const xd, vp9_reader *r, int segment_id, MV_REFERENCE_FRAME ref_frame[2]) argument
[all...]
H A Dvp9_decodeframe.c328 RefBuffer *ref_buffer = &cm->frame_refs[mbmi->ref_frame[idx] - LAST_FRAME];
690 RefBuffer *const ref_frame = &cm->frame_refs[i]; local
691 has_valid_ref_frame |= valid_ref_frame_size(ref_frame->buf->y_crop_width,
692 ref_frame->buf->y_crop_height,
1212 RefBuffer *const ref_frame = &cm->frame_refs[i]; local
1213 ref_frame->idx = idx;
1214 ref_frame->buf = &cm->frame_bufs[idx].buf;
/external/libvpx/libvpx/vp9/encoder/
H A Dvp9_rd.c364 int ref_frame, BLOCK_SIZE block_size) {
384 pred_mv[0] = mbmi->ref_mvs[ref_frame][0].as_mv;
385 pred_mv[1] = mbmi->ref_mvs[ref_frame][1].as_mv;
386 pred_mv[2] = x->pred_mv[ref_frame];
416 x->mv_best_ref_index[ref_frame] = best_index;
417 x->max_mv_context[ref_frame] = max_mv;
418 x->pred_mv_sad[ref_frame] = best_sad;
443 int ref_frame) {
445 const int ref_idx = cm->ref_frame_map[get_ref_frame_idx(cpi, ref_frame)];
446 const int scaled_idx = cpi->scaled_ref_idx[ref_frame
362 vp9_mv_pred(VP9_COMP *cpi, MACROBLOCK *x, uint8_t *ref_y_buffer, int ref_y_stride, int ref_frame, BLOCK_SIZE block_size) argument
442 vp9_get_scaled_ref_frame(const VP9_COMP *cpi, int ref_frame) argument
[all...]
H A Dvp9_pickmode.c32 MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame,
60 if (candidate->ref_frame[0] == ref_frame)
77 if (candidate->ref_frame[0] == ref_frame)
100 mi->mbmi.mode_context[ref_frame] = counter_to_context[context_counter];
119 const int ref = mbmi->ref_frame[0];
261 MV_REFERENCE_FRAME ref_frame,
306 xd->plane[1].pre[0] = yv12_mb[ref_frame][1];
307 xd->plane[2].pre[0] = yv12_mb[ref_frame][
30 mv_refs_rt(const VP9_COMMON *cm, const MACROBLOCKD *xd, const TileInfo *const tile, MODE_INFO *mi, MV_REFERENCE_FRAME ref_frame, int_mv *mv_ref_list, int mi_row, int mi_col) argument
259 encode_breakout_test(VP9_COMP *cpi, MACROBLOCK *x, BLOCK_SIZE bsize, int mi_row, int mi_col, MV_REFERENCE_FRAME ref_frame, PREDICTION_MODE this_mode, unsigned int var_y, unsigned int sse_y, struct buf_2d yv12_mb[][MAX_MB_PLANE], int *rate, int64_t *dist) argument
366 MV_REFERENCE_FRAME ref_frame, best_ref_frame = LAST_FRAME; local
[all...]
H A Dvp9_bitstream.c200 assert(mbmi->ref_frame[0] ==
212 vp9_write(w, mbmi->ref_frame[0] == GOLDEN_FRAME,
215 const int bit0 = mbmi->ref_frame[0] != LAST_FRAME;
218 const int bit1 = mbmi->ref_frame[0] != GOLDEN_FRAME;
280 const int mode_ctx = mbmi->mode_context[mbmi->ref_frame[0]];
314 &mbmi->ref_mvs[mbmi->ref_frame[ref]][0].as_mv,
323 &mbmi->ref_mvs[mbmi->ref_frame[ref]][0].as_mv, nmvc,
991 MV_REFERENCE_FRAME ref_frame; local
992 for (ref_frame = LAST_FRAME; ref_frame <
1101 MV_REFERENCE_FRAME ref_frame; local
[all...]
H A Dvp9_encoder.h482 MV_REFERENCE_FRAME ref_frame) {
483 if (ref_frame == LAST_FRAME) {
485 } else if (ref_frame == GOLDEN_FRAME) {
493 VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) {
495 return &cm->frame_bufs[cm->ref_frame_map[get_ref_frame_idx(cpi, ref_frame)]]
481 get_ref_frame_idx(const VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument
492 get_ref_frame_buffer( VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) argument
H A Dvp9_encoder.c1257 MV_REFERENCE_FRAME ref_frame = NONE; local
1259 ref_frame = LAST_FRAME;
1261 ref_frame = GOLDEN_FRAME;
1263 ref_frame = ALTREF_FRAME;
1265 return ref_frame == NONE ? NULL : get_ref_frame_buffer(cpi, ref_frame);
1585 MV_REFERENCE_FRAME ref_frame; local
1588 for (ref_frame = LAST_FRAME; ref_frame <= ALTREF_FRAME; ++ref_frame) {
2492 MV_REFERENCE_FRAME ref_frame; local
[all...]
H A Dvp9_firstpass.c448 MV_REFERENCE_FRAME ref_frame = LAST_FRAME; local
467 ref_frame = LAST_FRAME;
470 ref_frame = GOLDEN_FRAME;
482 set_ref_ptrs(cm, xd, ref_frame, NONE);
545 xd->mi[0]->mbmi.ref_frame[0] = INTRA_FRAME;
712 xd->mi[0]->mbmi.ref_frame[0] = LAST_FRAME;
713 xd->mi[0]->mbmi.ref_frame[1] = NONE;
H A Dvp9_rdopt.c52 MV_REFERENCE_FRAME ref_frame[2]; member in struct:__anon9589
56 MV_REFERENCE_FRAME ref_frame[2]; member in struct:__anon9590
172 const int ref = xd->mi[0]->mbmi.ref_frame[0];
1039 this_mv[0].as_int = seg_mvs[mbmi->ref_frame[0]].as_int;
1043 this_mv[1].as_int = seg_mvs[mbmi->ref_frame[1]].as_int;
1050 this_mv[0].as_int = frame_mv[mode][mbmi->ref_frame[0]].as_int;
1052 this_mv[1].as_int = frame_mv[mode][mbmi->ref_frame[1]].as_int;
1074 return cost_mv_ref(cpi, mode, mbmi->mode_context[mbmi->ref_frame[0]]) +
1324 const MV_REFERENCE_FRAME frame = mbmi->ref_frame[ref];
1343 this_mode, mbmi->ref_frame))
1714 setup_buffer_inter(VP9_COMP *cpi, MACROBLOCK *x, const TileInfo *const tile, MV_REFERENCE_FRAME ref_frame, BLOCK_SIZE block_size, int mi_row, int mi_col, int_mv frame_nearest_mv[MAX_REF_FRAMES], int_mv frame_near_mv[MAX_REF_FRAMES], struct buf_2d yv12_mb[4][MAX_MB_PLANE]) argument
2499 MV_REFERENCE_FRAME ref_frame, second_ref_frame; local
3216 MV_REFERENCE_FRAME ref_frame, second_ref_frame; local
[all...]

Completed in 1085 milliseconds