1mlib_VideoCopyRef_S16_U8_16mxe1d6i(a3LMiLbIBL)ibrarymlFiubn_cVtiidoenosCopyRef_S16_U8_16x16(3MLIB)
2
3
4

NAME

6       mlib_VideoCopyRef_S16_U8_16x16,          mlib_VideoCopyRef_S16_U8_16x8,
7       mlib_VideoCopyRef_S16_U8_8x16,            mlib_VideoCopyRef_S16_U8_8x8,
8       mlib_VideoCopyRef_S16_U8_8x4  - copies a block from the reference block
9       to the current block
10

SYNOPSIS

12       cc [ flag... ] file... -lmlib [ library... ]
13       #include <mlib.h>
14
15       mlib_status mlib_VideoCopyRef_S16_U8_16x16(mlib_s16 *mc_block,
16            const mlib_u8 *ref_block, mlib_s32 stride);
17
18
19       mlib_status mlib_VideoCopyRef_S16_U8_16x8(mlib_s16 *mc_block,
20            const mlib_u8 *ref_block, mlib_s32 stride);
21
22
23       mlib_status mlib_VideoCopyRef_S16_U8_8x16(mlib_s16 *mc_block,
24            const mlib_u8 *ref_block, mlib_s32 stride);
25
26
27       mlib_status mlib_VideoCopyRef_S16_U8_8x8(mlib_s16 *mc_block,
28            const mlib_u8 *ref_block, mlib_s32 stride);
29
30
31       mlib_status mlib_VideoCopyRef_S16_U8_8x4(mlib_s16 *mc_block,
32            const mlib_u8 *ref_block, mlib_s32 stride);
33
34

DESCRIPTION

36       Each of these functions copies a block from the reference block to  the
37       motion-compensated  reference  block.  The  stride  applies to only the
38       input reference block.
39

PARAMETERS

41       Each of the functions takes the following arguments:
42
43       mc_block     Pointer  to  the   motion-compensated   reference   block.
44                    mc_block must be 8-byte aligned.
45
46
47       ref_block    Pointer to the reference block.
48
49
50       stride       Stride,  in  bytes, between adjacent rows in the reference
51                    block. stride must be a multiple of eight.
52
53

RETURN VALUES

55       Each of the functions returns MLIB_SUCCESS if successful. Otherwise  it
56       returns MLIB_FAILURE.
57

ATTRIBUTES

59       See attributes(5) for descriptions of the following attributes:
60
61
62
63
64       ┌─────────────────────────────┬─────────────────────────────┐
65       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
66       ├─────────────────────────────┼─────────────────────────────┤
67       │Interface Stability          │Committed                    │
68       ├─────────────────────────────┼─────────────────────────────┤
69       │MT-Level                     │MT-Safe                      │
70       └─────────────────────────────┴─────────────────────────────┘
71

SEE ALSO

73       mlib_VideoAddBlock_U8_S16(3MLIB),      mlib_VideoCopyRef_S16_U8(3MLIB),
74       mlib_VideoCopyRef_U8_U8(3MLIB),   mlib_VideoCopyRef_U8_U8_16x16(3MLIB),
75       mlib_VideoCopyRefAve_U8_U8(3MLIB),                    mlib_VideoCopyRe‐
76       fAve_U8_U8_16x16(3MLIB),      mlib_VideoH263OverlappedMC_S16_U8(3MLIB),
77       mlib_VideoH263OverlappedMC_U8_U8(3MLIB),               mlib_VideoInter‐
78       pAveX_U8_U8(3MLIB),            mlib_VideoInterpAveX_U8_U8_16x16(3MLIB),
79       mlib_VideoInterpAveXY_U8_U8(3MLIB),                    mlib_VideoInter‐
80       pAveXY_U8_U8_16x16(3MLIB),           mlib_VideoInterpAveY_U8_U8(3MLIB),
81       mlib_VideoInterpAveY_U8_U8_16x16(3MLIB),                 mlib_VideoInt‐
82       erpX_S16_U8(3MLIB),              mlib_VideoInterpX_S16_U8_16x16(3MLIB),
83       mlib_VideoInterpX_U8_U8(3MLIB),       mlib_VideoInterpXY_S16_U8(3MLIB),
84       mlib_VideoInterpXY_S16_U8_16x16(3MLIB),                mlib_VideoInter‐
85       pXY_U8_U8(3MLIB), mlib_VideoInterpXY_U8_U8_16x16(3MLIB), mlib_VideoInt‐
86       erpY_S16_U8(3MLIB),              mlib_VideoInterpY_S16_U8_16x16(3MLIB),
87       mlib_VideoInterpY_U8_U8(3MLIB),   mlib_VideoInterpY_U8_U8_16x16(3MLIB),
88       mlib_VideoP64Decimate_U8_U8(3MLIB),    mlib_VideoP64Loop_S16_U8(3MLIB),
89       mlib_VideoP64Loop_U8_U8(3MLIB), attributes(5)
90
91
92
93SunOS 5.11                        2 Mar 20m0l7ib_VideoCopyRef_S16_U8_16x16(3MLIB)
Impressum