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

  • 相关阅读:
    HYSBZ 1500 [NOI2005]维修数列 splay
    The 15th Zhejiang University Programming Contest
    工作小助手-v1.0正式上线,欢迎体验!!!
    登录窗体登录失败但是MainForm依然弹出无法结束的解决方法
    报错'cannot change visible in onshow or onhide'
    release模式发布软件的方法
    发布软件时因为窗体自动加载次序不对导致报错00000000
    修改类别 (类实现)两种方法
    从记事本导入记录
    快速粘贴
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3214914.html
Copyright © 2011-2022 走看看