1mlib_VideoInterpAveX_U8_U8_m1e6dxi1a6L(i3bMLLIiBb)ramrlyibF_uVnicdteiooInnsterpAveX_U8_U8_16x16(3MLIB)
2
3
4

NAME

6       mlib_VideoInterpAveX_U8_U8_16x16,      mlib_VideoInterpAveX_U8_U8_16x8,
7       mlib_VideoInterpAveX_U8_U8_8x16,        mlib_VideoInterpAveX_U8_U8_8x8,
8       mlib_VideoInterpAveX_U8_U8_8x4  -  half-pixel  interpolation  in  the X
9       direction and averaging for reference block
10

SYNOPSIS

12       cc [ flag... ] file... -lmlib [ library... ]
13       #include <mlib.h>
14
15       mlib_status mlib_VideoInterpAveX_U8_U8_16x16(mlib_u8 *curr_block,
16            const mlib_u8 *ref_block, mlib_s32 frm_stride, mlib_s32 fld_stride);
17
18
19       mlib_status mlib_VideoInterpAveX_U8_U8_16x8(mlib_u8 *curr_block,
20            const mlib_u8 *ref_block, mlib_s32 frm_stride, mlib_s32 fld_stride);
21
22
23       mlib_status mlib_VideoInterpAveX_U8_U8_8x16(mlib_u8 *curr_block,
24            const mlib_u8 *ref_block, mlib_s32 frm_stride, mlib_s32 fld_stride);
25
26
27       mlib_status mlib_VideoInterpAveX_U8_U8_8x8(mlib_u8 *curr_block,
28            const mlib_u8 *ref_block, mlib_s32 frm_stride, mlib_s32 fld_stride);
29
30
31       mlib_status mlib_VideoInterpAveX_U8_U8_8x4(mlib_u8 *curr_block,
32            const mlib_u8 *ref_block, mlib_s32 frm_stride, mlib_s32 fld_stride);
33
34

DESCRIPTION

36       Each of these functions performs  half-pixel  interpolation  in  the  X
37       direction  and averaging for a reference block of data type mlib_u8 and
38       a current block of data type mlib_u8. The stride applies  to  both  the
39       input reference block and the current block.
40

PARAMETERS

42       Each of the functions takes the following arguments:
43
44       curr_block    Pointer  to  the current block. curr_block must be 8-byte
45                     aligned.
46
47
48       ref_block     Pointer to the reference block.
49
50
51       frm_stride    Stride, in bytes, between adjacent rows  in  a  frame  in
52                     both   the   current   block  and  the  reference  block.
53                     frm_stride must be a multiple of eight.
54
55
56       fld_stride    Stride, in bytes, between adjacent rows  in  a  field  in
57                     both  the  current  block and reference block. fld_stride
58                     must be a multiple of eight.
59
60

RETURN VALUES

62       Each of the functions returns MLIB_SUCCESS if successful. Otherwise  it
63       returns MLIB_FAILURE.
64

ATTRIBUTES

66       See attributes(5) for descriptions of the following attributes:
67
68
69
70
71       ┌─────────────────────────────┬─────────────────────────────┐
72       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
73       ├─────────────────────────────┼─────────────────────────────┤
74       │Interface Stability          │Committed                    │
75       ├─────────────────────────────┼─────────────────────────────┤
76       │MT-Level                     │MT-Safe                      │
77       └─────────────────────────────┴─────────────────────────────┘
78

SEE ALSO

80       mlib_VideoAddBlock_U8_S16(3MLIB),      mlib_VideoCopyRef_S16_U8(3MLIB),
81       mlib_VideoCopyRef_S16_U8_16x16(3MLIB),  mlib_VideoCopyRef_U8_U8(3MLIB),
82       mlib_VideoCopyRef_U8_U8_16x16(3MLIB),                 mlib_VideoCopyRe‐
83       fAve_U8_U8(3MLIB),             mlib_VideoCopyRefAve_U8_U8_16x16(3MLIB),
84       mlib_VideoH263OverlappedMC_S16_U8(3MLIB),           mlib_VideoH263Over‐
85       lappedMC_U8_U8(3MLIB), mlib_VideoInterpAveX_U8_U8(3MLIB), mlib_VideoIn‐
86       terpAveXY_U8_U8(3MLIB),       mlib_VideoInterpAveXY_U8_U8_16x16(3MLIB),
87       mlib_VideoInterpAveY_U8_U8(3MLIB),                     mlib_VideoInter‐
88       pAveY_U8_U8_16x16(3MLIB),              mlib_VideoInterpX_S16_U8(3MLIB),
89       mlib_VideoInterpX_S16_U8_16x16(3MLIB),  mlib_VideoInterpX_U8_U8(3MLIB),
90       mlib_VideoInterpXY_S16_U8(3MLIB),                      mlib_VideoInter‐
91       pXY_S16_U8_16x16(3MLIB), mlib_VideoInterpXY_U8_U8(3MLIB), mlib_VideoIn‐
92       terpXY_U8_U8_16x16(3MLIB),             mlib_VideoInterpY_S16_U8(3MLIB),
93       mlib_VideoInterpY_S16_U8_16x16(3MLIB),  mlib_VideoInterpY_U8_U8(3MLIB),
94       mlib_VideoInterpY_U8_U8_16x16(3MLIB),                mlib_VideoP64Deci‐
95       mate_U8_U8(3MLIB),                     mlib_VideoP64Loop_S16_U8(3MLIB),
96       mlib_VideoP64Loop_U8_U8(3MLIB), attributes(5)
97
98
99
100SunOS 5.11                        2 Marm2l0i0b7_VideoInterpAveX_U8_U8_16x16(3MLIB)
Impressum