博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H.264句法和语法总结(七)加权预测句法
阅读量:4183 次
发布时间:2019-05-26

本文共 1204 字,大约阅读时间需要 4 分钟。

pred_weight_table( ) {   
   // 
luma_log2_weight_denom    给出参考帧列表中参考图像所有亮度的加权系数,是个初始值luma_log2_weight_denom  值的范围是  0 to 7。
 
 
    
luma_log2_weight_denom
    

    
// chroma_log2_weight_denom  给出参考帧列表中参考图像所有色度的加权系数,是个初始值chroma_log2_weight_denom  值的范围是  0 to 7。  
    
chroma_log2_weight_denom
    

    for( i = 0; i <= 
num_ref_idx_l0_active_minus1
; i++ ) {        

        
// luma_weight_l0_flag  等于 1  时,指的是在参考序列 0 中的亮度的加权系数存在;等于 0 时,在参考序列 0 中的亮度的加权系数不存在。    
        
luma_weight_l0_flag
    

        if( 
luma_weight_l0_flag
 ) {           

            
// luma_weight_l0[ i ]  用参考序列 0 预测亮度值时,所用的加权系数。如果  luma_weight_l0_flag is = 0, luma_weight_l0[ i ] = pow(2, luma_log2_weight_denom ) 
            
luma_weight_l0
[ i ]   

            
// luma_offset_l0[ i ]  用参考序列 0 预测亮度值时,所用的加权系数的额外的偏移。luma_offset_l0[ i ]  值的范围–128 to 127。如果  luma_weight_l0_flag is = 0, luma_offset_l0[ i ] = 0   
            
luma_offset_l0
[ i ]    

        }          

        
chroma_weight_l0_flag    
        if( 
chroma_weight_l0_flag
 )          

            for( j =0; j < 2; j++ ) {          

                
chroma_weight_l0
[ i ][ j ]    

                
chroma_offset_l0
[ i ][ j ]   

            }          

    }          

    if( 
slice_type
    = =    B )          

        for( i = 0; i <= 
num_ref_idx_l1_active_minus1
; i++ ) {          

            
luma_weight_l1_flag
   

            if( 
luma_weight_l1_flag
 ) {          

                
luma_weight_l1
[ i ]   

                
luma_offset_l1
[ i ]  

            }          

            
chroma_weight_l1_flag
    

            if( 
chroma_weight_l1_flag
 )          

                for( j = 0; j < 2; j++ ) {          

                    
chroma_weight_l1
[ i ][ j ]   

                    
chroma_offset_l1
[ i ][ j ]   

                }          

        }          

}

转载地址:http://dbzoi.baihongyu.com/

你可能感兴趣的文章
Spring MVC中Session的正确用法之我见(转)
查看>>
Spring2.5 访问 Session 属性的四种策略
查看>>
Spring MVC 3.0 深入及对注解的详细讲解(转)
查看>>
ModelMap和ModelAndView的作用(转)
查看>>
DISCUZ浅析之COOKIE篇
查看>>
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
查看>>
SSH中各个框架的作用以及Spring AOP,IOC,DI详解
查看>>
openstack juno 配置vmware(vcenter、vsphere)
查看>>
远程debug调试(eclipse)之openstack windows
查看>>
PAAS平台对比:OpenShift VS CloudFoundry【51CTO调研报告】
查看>>
JAX-RS(java restful实现讲解)(转)
查看>>
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
horizon开发环境搭建及keystone使用总结
查看>>
Google Guice使用入门(转)
查看>>
Google Guava官方教程(中文版)(转)
查看>>
【java开发系列】—— 自定义注解(转)
查看>>
创建虚拟机生成虚拟机全程日志打印输出流程详解(openstack开发必备)
查看>>
ESB简介及选型(转)
查看>>
JAVA编写HTTP代码并发布在网上
查看>>