?? interpolate8x8.h
字號(hào):
#include "../utils/mem_transfer.h"
typedef void (INTERPOLATE8X8) (uint8_t * const dst,
const uint8_t * const src,
const uint32_t stride,
const uint32_t rounding);
typedef INTERPOLATE8X8 *INTERPOLATE8X8_PTR;
extern INTERPOLATE8X8_PTR interpolate8x8_halfpel_h;
extern INTERPOLATE8X8_PTR interpolate8x8_halfpel_v;
extern INTERPOLATE8X8_PTR interpolate8x8_halfpel_hv;
INTERPOLATE8X8 interpolate8x8_halfpel_h_c;
INTERPOLATE8X8 interpolate8x8_halfpel_v_c;
INTERPOLATE8X8 interpolate8x8_halfpel_hv_c;
/*
INTERPOLATE8X8 interpolate8x8_halfpel_h_mmx;
INTERPOLATE8X8 interpolate8x8_halfpel_v_mmx;
INTERPOLATE8X8 interpolate8x8_halfpel_hv_mmx;
INTERPOLATE8X8 interpolate8x8_halfpel_h_xmm;
INTERPOLATE8X8 interpolate8x8_halfpel_v_xmm;
INTERPOLATE8X8 interpolate8x8_halfpel_hv_xmm;
INTERPOLATE8X8 interpolate8x8_halfpel_h_3dn;
INTERPOLATE8X8 interpolate8x8_halfpel_v_3dn;
INTERPOLATE8X8 interpolate8x8_halfpel_hv_3dn;
INTERPOLATE8X8 interpolate8x8_halfpel_h_ia64;
INTERPOLATE8X8 interpolate8x8_halfpel_v_ia64;
INTERPOLATE8X8 interpolate8x8_halfpel_hv_ia64;
*/
/*
static __inline void
interpolate8x8_switch(uint8_t * const cur,
const uint8_t * const refn,
const uint32_t x,
const uint32_t y,
const int32_t dx,
const int dy,
const uint32_t stride,
const uint32_t rounding)
{
int32_t ddx, ddy;
switch (((dx & 1) << 1) + (dy & 1))
{
case 0:
ddx = dx / 2;
ddy = dy / 2;
transfer8x8_copy(cur + y * stride + x,
refn + (int)((y + ddy) * stride + x + ddx), stride);
break;
case 1:
ddx = dx / 2;
ddy = (dy - 1) / 2;
interpolate8x8_halfpel_v(cur + y * stride + x,
refn + (int)((y + ddy) * stride + x + ddx), stride,
rounding);
break;
case 2:
ddx = (dx - 1) / 2;
ddy = dy / 2;
interpolate8x8_halfpel_h(cur + y * stride + x,
refn + (int)((y + ddy) * stride + x + ddx), stride,
rounding);
break;
default:
ddx = (dx - 1) / 2;
ddy = (dy - 1) / 2;
interpolate8x8_halfpel_hv(cur + y * stride + x,
refn + (int)((y + ddy) * stride + x + ddx), stride,
rounding);
break;
}
}
*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -