Lines Matching defs:mb_type
259 static void decode_mb_p(AVSContext *h, enum cavs_mb mb_type) {
264 switch(mb_type) {
294 ff_cavs_inter(h, mb_type);
297 if(mb_type != P_SKIP)
299 ff_cavs_filter(h,mb_type);
300 h->col_type_base[h->mbidx] = mb_type;
303 static void decode_mb_b(AVSContext *h, enum cavs_mb mb_type) {
315 switch(mb_type) {
374 assert((mb_type > B_SYM_16X16) && (mb_type < B_8X8));
375 flags = ff_cavs_partition_flags[mb_type];
376 if(mb_type & 1) { /* 16x8 macroblock types */
404 ff_cavs_inter(h, mb_type);
406 if(mb_type != B_SKIP)
408 ff_cavs_filter(h,mb_type);
468 enum cavs_mb mb_type;
568 mb_type = get_ue_golomb(&s->gb) + P_SKIP + h->skip_mode_flag;
569 if(mb_type > P_8X8)
570 decode_mb_i(h, mb_type - P_8X8 - 1);
572 decode_mb_p(h,mb_type);
584 mb_type = get_ue_golomb(&s->gb) + B_SKIP + h->skip_mode_flag;
585 if(mb_type > B_8X8)
586 decode_mb_i(h, mb_type - B_8X8 - 1);
588 decode_mb_b(h,mb_type);