transform.cpp
来自「一个可以在DM642上运新的h.264算法」· C++ 代码 · 共 48 行
CPP
48 行
/* Open H.264
*
* #include <standard_disclaimer>
*
* Authors: aitorgaray@yifan.net
* _
*/
#define __TRANSFORM_CC
#include "../Common.h"
#include "Transform.h"
void Transform::do4x4ForwardTransform( Block& block) {
do4x4ForwardTransform( block, block);
}
void Transform::doForwardTransform( LumaMacroblock& sourceMacroblock, LumaMacroblock& targetMacroblock, Block& targetDCBlock) {
for( int y = 0; y < 4; y++) {
for( int x = 0; x < 4; x++) {
Block sourceBlock( sourceMacroblock.getBaseAddresForSubBlock( y, x), sourceMacroblock._stride),
targetBlock( targetMacroblock.getBaseAddresForSubBlock( y, x), sourceMacroblock._stride);
do4x4ForwardTransform( sourceBlock, targetBlock);
}
}
// *toDO* all DC transforms...
}
void Transform::do16x16HadamarTransform( LumaMacroblock& macroBlock) {
// *toDO*
}
void Transform::do4x4DCLumaForwardTransform( Block& block) {
// *toDO*
}
/* $Log:$
*
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?