zoukankan      html  css  js  c++  java
  • H264源码分析(四)

    sub_mb_pred( mb_type ) {  
        for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ )         
            // sub_mb_type[ mbPartIdx ]    指明子宏块的预测类型,在不同的宏块类型中这个句法元素的语义不一样。     
            sub_mb_type[ mbPartIdx ]  
        for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ )             
            if( ( num_ref_idx_l0_active_minus1    >    0    | |  
    mb_field_decoding_flag ) &&
                mb_type    !=    P_8x8ref0    &&
                sub_mb_type[ mbPartIdx ]    !=    B_Direct_8x8    &&
                SubMbPredMode( sub_mb_type[ mbPartIdx ] )    !=    Pred_L1 )
                ref_idx_l0[ mbPartIdx ]   
        for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ )             
            if( (num_ref_idx_l1_active_minus1    >    0    | |    mb_field_decoding_flag )
    &&
                    sub_mb_type[ mbPartIdx ]    !=    B_Direct_8x8    &&
                    SubMbPredMode( sub_mb_type[ mbPartIdx ] )    !=    Pred_L0 )
                ref_idx_l1[ mbPartIdx ]  
        for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ )             
            if( sub_mb_type[ mbPartIdx ]    !=    B_Direct_8x8    &&
                SubMbPredMode( sub_mb_type[ mbPartIdx ] )    !=    Pred_L1 )
                for( subMbPartIdx = 0;  
                          subMbPartIdx < NumSubMbPart( sub_mb_type[ mbPartIdx ] );
                          subMbPartIdx++)
                    for( compIdx = 0; compIdx < 2; compIdx++ )         
                        mvd_l0[ mbPartIdx ][ subMbPartIdx ][ compIdx ]  
        for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ )         
            if( sub_mb_type[ mbPartIdx ]    !=    B_Direct_8x8    &&
                SubMbPredMode( sub_mb_type[ mbPartIdx ] )    !=    Pred_L0 )
                for( subMbPartIdx = 0;  
                          subMbPartIdx < NumSubMbPart( sub_mb_type[ mbPartIdx ] );
                          subMbPartIdx++)
                    for( compIdx = 0; compIdx < 2; compIdx++ )         
                        mvd_l1[ mbPartIdx ][ subMbPartIdx ][ compIdx ]  
    }

  • 相关阅读:
    一次开发中使用过的shell命令
    MySQL 数据库 Having 和Where的区别
    mysql 正则表达式
    mysql union与 union all 的区别
    压缩与解压
    MySQL Shell
    MGR监控报警
    MySQL Router单点隐患通过Keepalived实现
    expdp和impdp
    ogg trail文件序列号不一致
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3214914.html
Copyright © 2011-2022 走看看