Lines Matching refs:sub_mb_type
842 h->sub_mb_type[i]= get_ue_golomb_31(&s->gb);
843 if(h->sub_mb_type[i] >=13){
844 av_log(h->s.avctx, AV_LOG_ERROR, "B sub_mb_type %u out of range at %d %d\n", h->sub_mb_type[i], s->mb_x, s->mb_y);
847 sub_partition_count[i]= b_sub_mb_type_info[ h->sub_mb_type[i] ].partition_count;
848 h->sub_mb_type[i]= b_sub_mb_type_info[ h->sub_mb_type[i] ].type;
850 if( IS_DIRECT(h->sub_mb_type[0]|h->sub_mb_type[1]|h->sub_mb_type[2]|h->sub_mb_type[3])) {
860 h->sub_mb_type[i]= get_ue_golomb_31(&s->gb);
861 if(h->sub_mb_type[i] >=4){
862 av_log(h->s.avctx, AV_LOG_ERROR, "P sub_mb_type %u out of range at %d %d\n", h->sub_mb_type[i], s->mb_x, s->mb_y);
865 sub_partition_count[i]= p_sub_mb_type_info[ h->sub_mb_type[i] ].partition_count;
866 h->sub_mb_type[i]= p_sub_mb_type_info[ h->sub_mb_type[i] ].type;
873 if(IS_DIRECT(h->sub_mb_type[i])) continue;
874 if(IS_DIR(h->sub_mb_type[i], 0, list)){
900 if(IS_DIRECT(h->sub_mb_type[i])) {
907 if(IS_DIR(h->sub_mb_type[i], 0, list)){
908 const int sub_mb_type= h->sub_mb_type[i];
909 const int block_width= (sub_mb_type & (MB_TYPE_16x16|MB_TYPE_16x8)) ? 2 : 1;
919 if(IS_SUB_8X8(sub_mb_type)){
924 }else if(IS_SUB_8X4(sub_mb_type)){
927 }else if(IS_SUB_4X8(sub_mb_type)){