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 ]  
    }

  • 相关阅读:
    Apache ActiveMQ 远程代码执行漏洞 (CVE-2016-3088)案例分析
    linux 软中断过高性能优化案例
    jvm默认的并行垃圾回收器和G1垃圾回收器性能对比
    JVM性能参数优化
    一次压测中tomcat生成session释放不及时导致的频繁fullgc性能优化案例
    sed命令实现文件内容替换总结案例
    You have new mail in /var/spool/mail/root消除提示的方法
    zookeeper常用命令
    mongodb输错命令后不能删除问题
    centos环境gcc版本升级
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3214914.html
Copyright © 2011-2022 走看看