Searched defs:cm (Results 76 - 100 of 199) sorted by relevance

12345678

/external/chromium_org/third_party/libvpx/source/libvpx/vp9/decoder/
H A Dvp9_decoder.c49 VP9_COMMON *const cm = pbi ? &pbi->common : NULL; local
51 if (!cm)
56 if (setjmp(cm->error.jmp)) {
57 cm->error.setjmp = 0;
62 cm->error.setjmp = 1;
67 vpx_memset(&cm->ref_frame_map, -1, sizeof(cm->ref_frame_map));
69 cm->current_video_frame = 0;
71 cm->bit_depth = VPX_BITS_8;
76 vp9_init_dequantizer(cm);
88 VP9_COMMON *const cm = &pbi->common; local
119 VP9_COMMON *cm = &pbi->common; local
147 vp9_set_reference_dec(VP9_COMMON *cm, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
192 VP9_COMMON *const cm = &pbi->common; local
216 VP9_COMMON *const cm = &pbi->common; local
290 VP9_COMMON *const cm = &pbi->common; local
[all...]
H A Dvp9_detokenize.c34 if (!cm->frame_parallel_decoding_mode) \
56 static int decode_coefs(VP9_COMMON *cm, const MACROBLOCKD *xd, PLANE_TYPE type, argument
61 const FRAME_CONTEXT *const fc = &cm->fc;
62 FRAME_COUNTS *const counts = &cm->counts;
85 if (cm->use_highbitdepth) {
86 if (cm->bit_depth == VPX_BITS_10) {
122 if (!cm->frame_parallel_decoding_mode)
172 switch (cm->bit_depth) {
203 int vp9_decode_block_tokens(VP9_COMMON *cm, MACROBLOCKD *xd, argument
210 const int eob = decode_coefs(cm, x
[all...]
H A Dvp9_dthread.c92 VP9_COMMON *const cm,
98 const int sb_cols = mi_cols_aligned_to_sb(cm->mi_cols) >> MI_BLOCK_SIZE_LOG2;
102 MODE_INFO *const mi = cm->mi + mi_row * cm->mi_stride;
112 vp9_setup_mask(cm, mi_row, mi_col, mi + mi_col, cm->mi_stride, &lfm);
115 vp9_filter_block_plane(cm, &planes[plane], mi_row, &lfm);
128 loop_filter_rows_mt(lf_data->frame_buffer, lf_data->cm, lf_data->planes,
137 VP9Decoder *pbi, VP9_COMMON *cm,
143 const int sb_rows = mi_cols_aligned_to_sb(cm
91 loop_filter_rows_mt(const YV12_BUFFER_CONFIG *const frame_buffer, VP9_COMMON *const cm, struct macroblockd_plane planes[MAX_MB_PLANE], int start, int stop, int y_only, VP9LfSync *const lf_sync, int num_lf_workers) argument
136 vp9_loop_filter_frame_mt(YV12_BUFFER_CONFIG *frame, VP9Decoder *pbi, VP9_COMMON *cm, int frame_filter_level, int y_only) argument
217 vp9_loop_filter_alloc(VP9LfSync *lf_sync, VP9_COMMON *cm, int rows, int width) argument
[all...]
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/
H A Dvp9_aq_cyclicrefresh.c69 static int apply_cyclic_refresh_bitrate(const VP9_COMMON *cm, argument
77 const int number_blocks = cm->mi_rows * cm->mi_cols;
131 const VP9_COMMON *const cm = &cpi->common; local
135 const int xmis = MIN(cm->mi_cols - mi_col, bw);
136 const int ymis = MIN(cm->mi_rows - mi_row, bh);
137 const int block_index = mi_row * cm->mi_cols + mi_col;
168 cr->map[block_index + y * cm->mi_cols + x] = new_map_value;
169 cpi->segmentation_map[block_index + y * cm->mi_cols + x] =
180 VP9_COMMON *const cm local
[all...]
H A Dvp9_segmentation.c113 static void count_segs(const VP9_COMMON *cm, MACROBLOCKD *xd, argument
121 if (mi_row >= cm->mi_rows || mi_col >= cm->mi_cols)
127 set_mi_row_col(xd, tile, mi_row, bh, mi_col, bw, cm->mi_rows, cm->mi_cols);
133 if (cm->frame_type != KEY_FRAME) {
136 const int pred_segment_id = vp9_get_segment_id(cm, cm->last_frame_seg_map,
152 static void count_segs_sb(const VP9_COMMON *cm, MACROBLOCKD *xd, argument
159 const int mis = cm
202 vp9_choose_segmap_coding_method(VP9_COMMON *cm, MACROBLOCKD *xd) argument
[all...]
/external/libvpx/libvpx/vp8/common/
H A Dloopfilter.c93 void vp8_loop_filter_init(VP8_COMMON *cm) argument
95 loop_filter_info_n *lfi = &cm->lf_info;
99 vp8_loop_filter_update_sharpness(lfi, cm->sharpness_level);
100 cm->last_sharpness_level = cm->sharpness_level;
112 void vp8_loop_filter_frame_init(VP8_COMMON *cm, argument
120 loop_filter_info_n *lfi = &cm->lf_info;
123 if(cm->last_sharpness_level != cm->sharpness_level)
125 vp8_loop_filter_update_sharpness(lfi, cm
198 vp8_loop_filter_row_normal(VP8_COMMON *cm, MODE_INFO *mode_info_context, int mb_row, int post_ystride, int post_uvstride, unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr) argument
256 vp8_loop_filter_row_simple(VP8_COMMON *cm, MODE_INFO *mode_info_context, int mb_row, int post_ystride, int post_uvstride, unsigned char *y_ptr, unsigned char *u_ptr, unsigned char *v_ptr) argument
305 vp8_loop_filter_frame(VP8_COMMON *cm, MACROBLOCKD *mbd, int frame_type) argument
446 vp8_loop_filter_frame_yonly( VP8_COMMON *cm, MACROBLOCKD *mbd, int default_filt_lvl ) argument
553 vp8_loop_filter_partial_frame( VP8_COMMON *cm, MACROBLOCKD *mbd, int default_filt_lvl ) argument
[all...]
/external/libvpx/libvpx/vp8/common/mips/dspr2/
H A Didctllm_dspr2.c56 unsigned char *cm = ff_cropTbl + CROP_WIDTH; local
203 dst_ptr[c] = cm[a] ;
/external/libvpx/libvpx/vp8/decoder/
H A Donyxd_if.c40 extern void vp8_init_loop_filter(VP8_COMMON *cm);
42 static int get_free_fb (VP8_COMMON *cm);
112 VP8_COMMON *cm = &pbi->common; local
116 ref_fb_idx = cm->lst_fb_idx;
118 ref_fb_idx = cm->gld_fb_idx;
120 ref_fb_idx = cm->alt_fb_idx;
127 if(cm->yv12_fb[ref_fb_idx].y_height != sd->y_height ||
128 cm->yv12_fb[ref_fb_idx].y_width != sd->y_width ||
129 cm->yv12_fb[ref_fb_idx].uv_height != sd->uv_height ||
130 cm
143 VP8_COMMON *cm = &pbi->common; local
187 get_free_fb(VP8_COMMON *cm) argument
210 swap_frame_buffers(VP8_COMMON *cm) argument
272 VP8_COMMON *cm = &pbi->common; local
313 VP8_COMMON *cm = &pbi->common; local
[all...]
/external/libvpx/libvpx/vp8/encoder/
H A Dethreading.c22 extern void vp8_loopfilter_frame(VP8_COMP *cpi, VP8_COMMON *cm);
27 VP8_COMMON *cm = &cpi->common; local
39 vp8_loopfilter_frame(cpi, cm);
64 VP8_COMMON *cm = &cpi->common; local
71 const int num_part = (1 << cm->multi_token_partition);
80 for (mb_row = ithread + 1; mb_row < cm->mb_rows; mb_row += (cpi->encoding_thread_count + 1))
85 int ref_fb_idx = cm->lst_fb_idx;
86 int dst_fb_idx = cm->new_fb_idx;
87 int recon_y_stride = cm->yv12_fb[ref_fb_idx].y_stride;
88 int recon_uv_stride = cm
442 VP8_COMMON *const cm = & cpi->common; local
499 const VP8_COMMON * cm = &cpi->common; local
[all...]
H A Dpicklpf.c138 VP8_COMMON *cm = &cpi->common; local
142 int min_filter_level = get_min_filter_level(cpi, cm->base_qindex);
143 int max_filter_level = get_max_filter_level(cpi, cm->base_qindex);
145 int best_filt_val = cm->filter_level;
146 YV12_BUFFER_CONFIG * saved_frame = cm->frame_to_show;
149 cm->frame_to_show = &cpi->pick_lf_lvl_frame;
151 if (cm->frame_type == KEY_FRAME)
152 cm->sharpness_level = 0;
154 cm->sharpness_level = cpi->oxcf.Sharpness;
156 if (cm
268 VP8_COMMON *cm = &cpi->common; local
[all...]
/external/libvpx/libvpx/vp9/common/mips/dspr2/
H A Dvp9_convolve2_avg_horiz_dspr2.c30 uint8_t *cm = vp9_ff_cropTbl; local
69 "lbux %[tp1], %[Temp1](%[cm]) \n\t" /* even 1 */
81 "lbux %[tp2], %[Temp3](%[cm]) \n\t" /* even 2 */
84 "lbux %[tn1], %[Temp2](%[cm]) \n\t" /* odd 1 */
94 "lbux %[p3], %[Temp4](%[cm]) \n\t" /* odd 2 */
109 [cm] "r" (cm), [dst] "r" (dst), [src] "r" (src)
125 uint8_t *cm = vp9_ff_cropTbl; local
166 "lbux %[st0], %[Temp1](%[cm]) \n\t"
169 "lbux %[st1], %[Temp3](%[cm]) \
277 uint8_t *cm = vp9_ff_cropTbl; local
526 uint8_t *cm = vp9_ff_cropTbl; local
[all...]
H A Dvp9_convolve2_dspr2.c30 uint8_t *cm = vp9_ff_cropTbl; local
67 "lbux %[tp1], %[Temp1](%[cm]) \n\t"
76 "lbux %[tp2], %[Temp2](%[cm]) \n\t"
83 "lbux %[p1], %[Temp1](%[cm]) \n\t"
84 "lbux %[p2], %[Temp2](%[cm]) \n\t"
104 [cm] "r" (cm), [src] "r" (src), [dst_stride] "r" (dst_stride)
120 uint8_t *cm = vp9_ff_cropTbl; local
163 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
169 "lbux %[tp1], %[Temp3](%[cm]) \
260 uint8_t *cm = vp9_ff_cropTbl; local
492 uint8_t *cm = vp9_ff_cropTbl; local
[all...]
H A Dvp9_convolve2_horiz_dspr2.c30 uint8_t *cm = vp9_ff_cropTbl; local
66 "lbux %[tp1], %[Temp1](%[cm]) \n\t"
75 "lbux %[tp2], %[Temp3](%[cm]) \n\t"
82 "lbux %[p1], %[Temp2](%[cm]) \n\t"
83 "lbux %[p2], %[Temp4](%[cm]) \n\t"
96 [cm] "r" (cm), [dst] "r" (dst), [src] "r" (src)
112 uint8_t *cm = vp9_ff_cropTbl; local
151 "lbux %[st0], %[Temp1](%[cm]) \n\t"
163 "lbux %[st1], %[Temp3](%[cm]) \
239 uint8_t *cm = vp9_ff_cropTbl; local
446 uint8_t *cm = vp9_ff_cropTbl; local
[all...]
H A Dvp9_convolve8_avg_dspr2.c33 uint8_t *cm = vp9_ff_cropTbl; local
140 "lbux %[store1], %[Temp1](%[cm]) \n\t"
146 "lbux %[store2], %[Temp2](%[cm]) \n\t"
157 "lbux %[store1], %[Temp1](%[cm]) \n\t"
158 "lbux %[store2], %[Temp2](%[cm]) \n\t"
175 [src_stride] "r" (src_stride), [cm] "r" (cm), [dst_ptr] "r" (dst_ptr)
194 uint8_t *cm = vp9_ff_cropTbl; local
302 "lbux %[store1], %[Temp1](%[cm]) \n\t"
308 "lbux %[store2], %[Temp2](%[cm]) \
[all...]
H A Dvp9_convolve8_avg_horiz_dspr2.c30 uint8_t *cm = vp9_ff_cropTbl; local
84 "lbux %[tp1], %[Temp1](%[cm]) \n\t" /* even 1 */
101 "lbux %[tp2], %[Temp3](%[cm]) \n\t" /* even 2 */
105 "lbux %[tn1], %[Temp2](%[cm]) \n\t" /* odd 1 */
118 "lbux %[n2], %[Temp4](%[cm]) \n\t" /* odd 2 */
136 [cm] "r" (cm), [dst] "r" (dst), [src] "r" (src)
152 uint8_t *cm = vp9_ff_cropTbl; local
205 "lbux %[st0], %[Temp1](%[cm]) \n\t"
209 "lbux %[st1], %[Temp3](%[cm]) \
342 uint8_t *cm = vp9_ff_cropTbl; local
653 uint8_t *cm = vp9_ff_cropTbl; local
[all...]
H A Dvp9_convolve8_horiz_dspr2.c30 uint8_t *cm = vp9_ff_cropTbl; local
82 "lbux %[tp1], %[Temp1](%[cm]) \n\t"
96 "lbux %[tp2], %[Temp3](%[cm]) \n\t"
107 "lbux %[tn1], %[Temp2](%[cm]) \n\t"
108 "lbux %[n2], %[Temp4](%[cm]) \n\t"
125 [cm] "r" (cm), [dst] "r" (dst), [src] "r" (src)
141 uint8_t *cm = vp9_ff_cropTbl; local
192 "lbux %[st0], %[Temp1](%[cm]) \n\t"
208 "lbux %[st1], %[Temp3](%[cm]) \
308 uint8_t *cm = vp9_ff_cropTbl; local
578 uint8_t *cm = vp9_ff_cropTbl; local
[all...]
H A Dvp9_intrapred8_dspr2.c164 uint8_t *cm = vp9_ff_cropTbl; local
196 "lbux %[res0], %[res0](%[cm]) \n\t"
197 "lbux %[res1], %[res1](%[cm]) \n\t"
198 "lbux %[res2], %[res2](%[cm]) \n\t"
199 "lbux %[res3], %[res3](%[cm]) \n\t"
222 "lbux %[res0], %[res0](%[cm]) \n\t"
223 "lbux %[res1], %[res1](%[cm]) \n\t"
224 "lbux %[res2], %[res2](%[cm]) \n\t"
225 "lbux %[res3], %[res3](%[cm]) \n\t"
249 "lbux %[res0], %[res0](%[cm]) \
[all...]
H A Dvp9_itrans4_dspr2.c114 uint8_t *cm = vp9_ff_cropTbl; local
185 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
194 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
203 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
211 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
222 [input] "r" (input), [cm] "r" (cm), [dest_stride] "r" (dest_stride)
H A Dvp9_itrans8_dspr2.c210 uint8_t *cm = vp9_ff_cropTbl; local
367 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
376 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
385 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
394 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
403 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
412 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
421 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
429 "lbux %[Temp2], %[Temp1](%[cm]) \n\t"
444 [input] "r" (input), [cm] "
[all...]
/external/libvpx/libvpx/vp9/common/
H A Dvp9_entropy.c722 void vp9_default_coef_probs(VP9_COMMON *cm) { argument
723 vp9_copy(cm->fc.coef_probs[TX_4X4], default_coef_probs_4x4);
724 vp9_copy(cm->fc.coef_probs[TX_8X8], default_coef_probs_8x8);
725 vp9_copy(cm->fc.coef_probs[TX_16X16], default_coef_probs_16x16);
726 vp9_copy(cm->fc.coef_probs[TX_32X32], default_coef_probs_32x32);
736 static void adapt_coef_probs(VP9_COMMON *cm, TX_SIZE tx_size, argument
739 const FRAME_CONTEXT *pre_fc = &cm->frame_contexts[cm->frame_context_idx];
740 vp9_coeff_probs_model *const probs = cm->fc.coef_probs[tx_size];
742 vp9_coeff_count_model *counts = cm
767 vp9_adapt_coef_probs(VP9_COMMON *cm) argument
[all...]
H A Dvp9_entropymode.c351 void vp9_adapt_mode_probs(VP9_COMMON *cm) { argument
353 FRAME_CONTEXT *fc = &cm->fc;
354 const FRAME_CONTEXT *pre_fc = &cm->frame_contexts[cm->frame_context_idx];
355 const FRAME_COUNTS *counts = &cm->counts;
387 if (cm->interp_filter == SWITCHABLE) {
393 if (cm->tx_mode == TX_MODE_SELECT) {
434 void vp9_setup_past_independence(VP9_COMMON *cm) { argument
437 struct loopfilter *const lf = &cm->lf;
440 vp9_clearall_segfeatures(&cm
[all...]
H A Dvp9_entropymv.c196 void vp9_adapt_mv_probs(VP9_COMMON *cm, int allow_hp) { argument
199 nmv_context *fc = &cm->fc.nmvc;
200 const nmv_context *pre_fc = &cm->frame_contexts[cm->frame_context_idx].nmvc;
201 const nmv_context_counts *counts = &cm->counts.mv;
231 void vp9_init_mv_probs(VP9_COMMON *cm) { argument
232 cm->fc.nmvc = default_nmv_context;
H A Dvp9_pred_common.c70 int vp9_get_reference_mode_context(const VP9_COMMON *cm, argument
84 ctx = (above_mbmi->ref_frame[0] == cm->comp_fixed_ref) ^
85 (left_mbmi->ref_frame[0] == cm->comp_fixed_ref);
88 ctx = 2 + (above_mbmi->ref_frame[0] == cm->comp_fixed_ref ||
92 ctx = 2 + (left_mbmi->ref_frame[0] == cm->comp_fixed_ref ||
101 ctx = edge_mbmi->ref_frame[0] == cm->comp_fixed_ref;
113 int vp9_get_pred_context_comp_ref_p(const VP9_COMMON *cm, argument
125 const int fix_ref_idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref];
138 pred_context = 1 + 2 * (edge_mbmi->ref_frame[0] != cm
369 vp9_get_segment_id(VP9_COMMON *cm, const uint8_t *segment_ids, BLOCK_SIZE bsize, int mi_row, int mi_col) argument
[all...]
/external/libvpx/libvpx/vp9/decoder/
H A Dvp9_decoder.c115 VP9_COMMON *const cm = pbi ? &pbi->common : NULL; local
117 if (!cm)
122 if (setjmp(cm->error.jmp)) {
123 cm->error.setjmp = 0;
128 cm->error.setjmp = 1;
134 vpx_memset(&cm->ref_frame_map, -1, sizeof(cm->ref_frame_map));
136 cm->current_video_frame = 0;
144 vp9_init_dequantizer(cm);
146 vp9_loop_filter_init(cm);
156 VP9_COMMON *const cm = &pbi->common; local
188 VP9_COMMON *cm = &pbi->common; local
212 vp9_set_reference_dec(VP9_COMMON *cm, VP9_REFFRAME ref_frame_flag, YV12_BUFFER_CONFIG *sd) argument
256 VP9_COMMON *cm = &pbi->common; local
268 VP9_COMMON *const cm = &pbi->common; local
293 VP9_COMMON *const cm = &pbi->common; local
[all...]
H A Dvp9_dthread.c92 VP9_COMMON *const cm, MACROBLOCKD *const xd,
98 const int sb_cols = mi_cols_aligned_to_sb(cm->mi_cols) >> MI_BLOCK_SIZE_LOG2;
102 MODE_INFO **mi_8x8 = cm->mi_grid_visible + mi_row * cm->mi_stride;
111 vp9_setup_mask(cm, mi_row, mi_col, mi_8x8 + mi_col, cm->mi_stride, &lfm);
114 vp9_filter_block_plane(cm, &xd->plane[plane], mi_row, &lfm);
127 loop_filter_rows_mt(lf_data->frame_buffer, lf_data->cm, &lf_data->xd,
136 VP9_COMMON *cm,
141 const int sb_rows = mi_cols_aligned_to_sb(cm
91 loop_filter_rows_mt(const YV12_BUFFER_CONFIG *const frame_buffer, VP9_COMMON *const cm, MACROBLOCKD *const xd, int start, int stop, int y_only, VP9LfSync *const lf_sync, int num_lf_workers) argument
135 vp9_loop_filter_frame_mt(VP9Decoder *pbi, VP9_COMMON *cm, MACROBLOCKD *xd, int frame_filter_level, int y_only, int partial_frame) argument
229 vp9_loop_filter_alloc(VP9_COMMON *cm, VP9LfSync *lf_sync, int rows, int width) argument
[all...]

Completed in 2195 milliseconds

12345678