• Home
  • Raw
  • Download

Lines Matching refs:pbi

40 void vp8cx_init_de_quantizer(VP8D_COMP *pbi)  in vp8cx_init_de_quantizer()  argument
44 VP8_COMMON *const pc = & pbi->common; in vp8cx_init_de_quantizer()
64 void mb_init_dequantizer(VP8D_COMP *pbi, MACROBLOCKD *xd) in mb_init_dequantizer() argument
69 VP8_COMMON *const pc = & pbi->common; in mb_init_dequantizer()
104 #define RTCD_VTABLE(x) (&(pbi)->common.rtcd.x)
112 static void skip_recon_mb(VP8D_COMP *pbi, MACROBLOCKD *xd) in skip_recon_mb() argument
118 RECON_INVOKE(&pbi->common.rtcd.recon, in skip_recon_mb() local
178 static void decode_macroblock(VP8D_COMP *pbi, MACROBLOCKD *xd) in decode_macroblock() argument
189 eobtotal = vp8_decode_mb_tokens(pbi, xd); in decode_macroblock()
203 skip_recon_mb(pbi, xd); in decode_macroblock()
208 mb_init_dequantizer(pbi, xd); in decode_macroblock()
217 RECON_INVOKE(&pbi->common.rtcd.recon, in decode_macroblock() local
232 DEQUANT_INVOKE(&pbi->dequant, block)(b); in decode_macroblock() local
253 DEQUANT_INVOKE (&pbi->dequant, dc_idct_add_y_block) in decode_macroblock()
268 DEQUANT_INVOKE(&pbi->dequant, idct_add) in decode_macroblock()
284 DEQUANT_INVOKE (&pbi->dequant, idct_add_y_block) in decode_macroblock()
290 DEQUANT_INVOKE (&pbi->dequant, idct_add_uv_block) in decode_macroblock()
324 decode_mb_row(VP8D_COMP *pbi, VP8_COMMON *pc, int mb_row, MACROBLOCKD *xd) in decode_mb_row() argument
396 decode_macroblock(pbi, xd); in decode_mb_row()
428 static void setup_token_decoder(VP8D_COMP *pbi, in setup_token_decoder() argument
433 VP8_COMMON *pc = &pbi->common; in setup_token_decoder()
434 const unsigned char *user_data_end = pbi->Source + pbi->source_sz; in setup_token_decoder()
439 pc->multi_token_partition = (TOKEN_PARTITION)vp8_read_literal(&pbi->bc, 2); in setup_token_decoder()
444 bool_decoder = &pbi->bc2; in setup_token_decoder()
448 CHECK_MEM_ERROR(pbi->mbc, vpx_malloc(num_part * sizeof(vp8_reader))); in setup_token_decoder()
449 bool_decoder = pbi->mbc; in setup_token_decoder()
487 if (pbi->decoding_thread_count > num_part - 1) in setup_token_decoder()
488 pbi->decoding_thread_count = num_part - 1; in setup_token_decoder()
493 static void stop_token_decoder(VP8D_COMP *pbi) in stop_token_decoder() argument
495 VP8_COMMON *pc = &pbi->common; in stop_token_decoder()
498 vpx_free(pbi->mbc); in stop_token_decoder()
501 static void init_frame(VP8D_COMP *pbi) in init_frame() argument
503 VP8_COMMON *const pc = & pbi->common; in init_frame()
504 MACROBLOCKD *const xd = & pbi->mb; in init_frame()
568 int vp8_decode_frame(VP8D_COMP *pbi) in vp8_decode_frame() argument
570 vp8_reader *const bc = & pbi->bc; in vp8_decode_frame()
571 VP8_COMMON *const pc = & pbi->common; in vp8_decode_frame()
572 MACROBLOCKD *const xd = & pbi->mb; in vp8_decode_frame()
573 const unsigned char *data = (const unsigned char *)pbi->Source; in vp8_decode_frame()
574 const unsigned char *const data_end = data + pbi->source_sz; in vp8_decode_frame()
640 if (pbi->b_multithreaded_rd) in vp8_decode_frame()
641 vp8mt_alloc_temp_buffers(pbi, pc->Width, prev_mb_rows); in vp8_decode_frame()
651 init_frame(pbi); in vp8_decode_frame()
754 setup_token_decoder(pbi, data + first_partition_length_in_bytes); in vp8_decode_frame()
755 xd->current_bc = &pbi->bc2; in vp8_decode_frame()
771 vp8cx_init_de_quantizer(pbi); in vp8_decode_frame()
774 mb_init_dequantizer(pbi, &pbi->mb); in vp8_decode_frame()
848 …if (!(pbi->b_multithreaded_rd) || pc->multi_token_partition == ONE_PARTITION || !(pc->filter_level… in vp8_decode_frame()
863 vp8_decode_mode_mvs(pbi); in vp8_decode_frame()
870 if (pbi->b_multithreaded_rd && pc->multi_token_partition != ONE_PARTITION) in vp8_decode_frame()
872 vp8mt_decode_mb_rows(pbi, xd); in vp8_decode_frame()
873 if(pbi->common.filter_level) in vp8_decode_frame()
895 xd->current_bc = & pbi->mbc[ibc]; in vp8_decode_frame()
902 decode_mb_row(pbi, pc, mb_row, xd); in vp8_decode_frame()
907 stop_token_decoder(pbi); in vp8_decode_frame()
934 unsigned int size = pbi->bc2.pos + pbi->bc.pos + 8; in vp8_decode_frame()
936 fwrite((void *) pbi->Source, size, 1, f); in vp8_decode_frame()