1mlib_VideoIDCT8x8_S16_S16_Bm1e2d_iNaAL(i3bMLLIiBb)ramrlyibF_uVnicdteiooInDsCT8x8_S16_S16_B12_NA(3MLIB)
2
3
4

NAME

6       mlib_VideoIDCT8x8_S16_S16_B12_NA,     mlib_VideoIDCT8x8_S16_S16_NA    -
7       inverse Discrete Cosine Transform
8

SYNOPSIS

10       cc [ flag... ] file... -lmlib [ library... ]
11       #include <mlib.h>
12
13       mlib_status mlib_VideoIDCT8x8_S16_S16_B12_NA(
14            mlib_s16 block[64], const mlib_s16 coeffs[64]);
15
16
17       mlib_status mlib_VideoIDCT8x8_S16_S16_NA(
18            mlib_s16 block[64], const mlib_s16 coeffs[64]);
19
20

DESCRIPTION

22       The mlib_VideoIDCT8x8_S16_S16_B12_NA() function  computes  the  inverse
23       DCT  (called  IDCT) for the output IDCT block of data type mlib_s16 and
24       input DCT coefficients of data type  mlib_s16.  This  function  is  not
25       guaranteed  to  be  IEEE-1180-compliant. The output of the IDCT routine
26       should be within the range of [-2048, 2047] if coeffs is obtained  from
27       the          corresponding         forward         DCT         function
28       mlib_VideoDCT8x8_S16_S16_B12_NA().
29
30
31       This function requires no special address alignment.
32
33
34       This function can be used in JPEG with 12-bit precision.
35
36
37       For MPEG, the output, which is really the difference between  the  cur‐
38       rent  block and the reference block, can occupy nine bits and is repre‐
39       sented as a 16-bit datum. The output must be added to  the  motion-com‐
40       pensated reference block in order to reconstruct the current block.
41
42
43       Since  mediaLib 2.5, mlib_VideoIDCT8x8_S16_S16_NA() has been renamed to
44       mlib_VideoIDCT8x8_S16_S16_B12_NA(). Now  mlib_VideoIDCT8x8_S16_S16_NA()
45       is an alias of mlib_VideoIDCT8x8_S16_S16_B12_NA().
46

PARAMETERS

48       The function takes the following arguments:
49
50       block     Pointer  to  an 8x8 block in the current frame or motion-com‐
51                 pensated reference block. block need not be 8-byte aligned.
52
53
54       coeffs    Pointer to the source DCT coefficients. coeffs  need  not  be
55                 8-byte aligned.
56
57

RETURN VALUES

59       The  function  returns MLIB_SUCCESS if successful. Otherwise it returns
60       MLIB_FAILURE.
61

ATTRIBUTES

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

SEE ALSO

77       mlib_VideoIDCT_IEEE_S16_S16(3MLIB),
78       mlib_VideoIDCT8x8_S16_S16_B12(3MLIB),
79       mlib_VideoIDCT8x8_S16_S16_DC(3MLIB),
80       mlib_VideoIDCT8x8_S16_S16_Q1(3MLIB),  mlib_VideoIDCT8x8_S16_S16_Q1_Mis‐
81       match(3MLIB),                          mlib_VideoIDCT8x8_U8_S16(3MLIB),
82       mlib_VideoIDCT8x8_U8_S16_DC(3MLIB), mlib_VideoIDCT8x8_U8_S16_NA(3MLIB),
83       mlib_VideoIDCT8x8_U8_S16_Q1(3MLIB), attributes(5)
84
85
86
87SunOS 5.11                        2 Marm2l0i0b7_VideoIDCT8x8_S16_S16_B12_NA(3MLIB)
Impressum