JEM改帧内想法的时候的一些总结

嗯。距离上一次写已经很久了。上一次的时候还在看帧间的技术,改了一点,马马虎虎吧。这几周一直在改帧内的东西,把其中碰过的壁记录一下好了。

 

1.关于CU的宽高问题  pcCU->getWidth(0),进这个函数的时候,提前已经预设好了是亮度还是色度:setTextType(CHANNEL_TYPE_LUMA),但是这个东西巧就巧在虽然有亮度和色度的区别,但实际上,里面存的东西却都是亮度的宽高,从初始化的时候很容易看出来:

 for (UInt ch=0; ch<MAX_NUM_CHANNEL_TYPE; ch++)
  {

    memset( m_puhWidth[ch]          , maxCUWidth,                 m_uiNumPartition * sizeof( *m_puhWidth[ch] ) );
    memset( m_puhHeight[ch]         , maxCUHeight,                m_uiNumPartition * sizeof( *m_puhHeight[ch] ) );

  }

 所以实际区分亮度色度使用的时候,还是要右移getComponentScaleX()位。

 

2.自己在重新定义类似于这种变量的时候:m_pppcPredYuvTemp[uiWIdx][uiHIdx],注意初始化和销毁的过程。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值