1mlib_VideoDCT16x16_S16_S16(m3eMdLiIaBL)ib Library Funmcltiibo_nVsideoDCT16x16_S16_S16(3MLIB)
2
3
4

NAME

6       mlib_VideoDCT16x16_S16_S16 - forward Discrete Cosine Transform (DCT)
7

SYNOPSIS

9       cc [ flag... ] file... -lmlib [ library... ]
10       #include <mlib.h>
11
12       mlib_status mlib_VideoDCT16x16_S16_S16(mlib_s16 coeffs[256],
13           const mlib_s16 block[256]);
14
15

DESCRIPTION

17       The  input  to  the  DCT  routine is the difference between the current
18       block and the reference block. The difference  pixel  can  occupy  nine
19       bits  and  is represented as a 16-bit datum. The source and destination
20       buffer addresses must be 8-byte aligned.
21

PARAMETERS

23       The function takes the following arguments:
24
25       coeffs    Pointer to the destination DCT coefficients. coeffs  must  be
26                 8-byte aligned.
27
28
29       block     Pointer to an 16x16 motion-compensated block that is the dif‐
30                 ference between the reference block and  the  current  block.
31                 block must be 8-byte aligned.
32
33

RETURN VALUES

35       The  function  returns MLIB_SUCCESS if successful. Otherwise it returns
36       MLIB_FAILURE.
37

ATTRIBUTES

39       See attributes(5) for descriptions of the following attributes:
40
41
42
43
44       ┌─────────────────────────────┬─────────────────────────────┐
45       │      ATTRIBUTE TYPE         │      ATTRIBUTE VALUE        │
46       ├─────────────────────────────┼─────────────────────────────┤
47       │Interface Stability          │Committed                    │
48       ├─────────────────────────────┼─────────────────────────────┤
49       │MT-Level                     │MT-Safe                      │
50       └─────────────────────────────┴─────────────────────────────┘
51

SEE ALSO

53       mlib_VideoDCT2x2_S16_S16(3MLIB),       mlib_VideoDCT4x4_S16_S16(3MLIB),
54       mlib_VideoDCT8x8_S16_S16(3MLIB),   mlib_VideoDCT8x8_S16_S16_B12(3MLIB),
55       mlib_VideoDCT8x8_S16_S16_NA(3MLIB),     mlib_VideoDCT8x8_S16_U8(3MLIB),
56       mlib_VideoDCT8x8_S16_U8_NA(3MLIB),   mlib_VideoDCT16x16_S16_S16(3MLIB),
57       mlib_VideoDCT16x16_S16_S16_B10(3MLIB), mlib_VideoDeQuantize_S16(3MLIB),
58       mlib_VideoDeQuantizeInit_S16(3MLIB),     mlib_VideoQuantize_S16(3MLIB),
59       mlib_VideoQuantizeInit_S16(3MLIB), attributes(5)
60
61
62
63SunOS 5.11                        2 Mar 2007 mlib_VideoDCT16x16_S16_S16(3MLIB)
Impressum