nx_vsubpel.nx
buildroot/runtime/nx_vsubpel.nx
about
nx_vsubpel.nx -- Performs half-pel and quarter-pel sub-pixel interpolation for motion compensation in video encoding.
dependencies 0 imports · 5 importers
imports: none
imported by: nx_vcodec.nxnx_vcodec_subpel_ceil.nxnx_vcodec_subpel_ceiling.nxnx_vsubpel_gate.nxnx_vsubpel_q_gate.nx
structs
| none |
consts
| 2 | const K_MAGIC_2147483647: i64 = 2147483647 |
functions
| 12 | func sp_interp_block(prev: *u8, W: i64, px: i64, py: i64, hx: i64, hy: i64, T: i64, out: *i64) -> i64 |
| 47 | func hp_pixel(prev: *u8, W: i64, x: i64, y: i64, hx: i64, hy: i64) -> i64 |
| 64 | func qp_pixel(prev: *u8, W: i64, x: i64, y: i64, qx: i64, qy: i64) -> i64 |
| 77 | func qp_refine(cur: *u8, prev: *u8, W: i64, H: i64, cx: i64, cy: i64, idx: i64, idy: i64, T: i64, mvq: *i64) -> i64 |
| 113 | func sp_sad(cur: *u8, W: i64, cx: i64, cy: i64, blk: *i64, T: i64) -> i64 |
| 129 | func sp_refine(cur: *u8, prev: *u8, W: i64, H: i64, cx: i64, cy: i64, idx: i64, idy: i64, T: i64, tmp: *i64, mvh: *i64) -> i64 |