Lines Matching refs:sub_mb_type
844 h->sub_mb_type[i]= get_ue_golomb_31(&h->gb);
845 if(h->sub_mb_type[i] >=13){
846 av_log(h->avctx, AV_LOG_ERROR, "B sub_mb_type %u out of range at %d %d\n", h->sub_mb_type[i], h->mb_x, h->mb_y);
849 sub_partition_count[i]= b_sub_mb_type_info[ h->sub_mb_type[i] ].partition_count;
850 h->sub_mb_type[i]= b_sub_mb_type_info[ h->sub_mb_type[i] ].type;
852 if( IS_DIRECT(h->sub_mb_type[0]|h->sub_mb_type[1]|h->sub_mb_type[2]|h->sub_mb_type[3])) {
862 h->sub_mb_type[i]= get_ue_golomb_31(&h->gb);
863 if(h->sub_mb_type[i] >=4){
864 av_log(h->avctx, AV_LOG_ERROR, "P sub_mb_type %u out of range at %d %d\n", h->sub_mb_type[i], h->mb_x, h->mb_y);
867 sub_partition_count[i]= p_sub_mb_type_info[ h->sub_mb_type[i] ].partition_count;
868 h->sub_mb_type[i]= p_sub_mb_type_info[ h->sub_mb_type[i] ].type;
875 if(IS_DIRECT(h->sub_mb_type[i])) continue;
876 if(IS_DIR(h->sub_mb_type[i], 0, list)){
902 if(IS_DIRECT(h->sub_mb_type[i])) {
909 if(IS_DIR(h->sub_mb_type[i], 0, list)){
910 const int sub_mb_type= h->sub_mb_type[i];
911 const int block_width= (sub_mb_type & (MB_TYPE_16x16|MB_TYPE_16x8)) ? 2 : 1;
921 if(IS_SUB_8X8(sub_mb_type)){
926 }else if(IS_SUB_8X4(sub_mb_type)){
929 }else if(IS_SUB_4X8(sub_mb_type)){