1mlib_VideoIDCT8x8_S16_S16_Qm1e_dMiiasLmiabtmcLlhii(bb3r_MaVLriIydBe)FouInDcCtTi8oxn8s_S16_S16_Q1_Mismatch(3MLIB)
2
3
4
6 mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch - inverse Discrete Cosine Trans‐
7 form
8
10 cc [ flag... ] file... -lmlib [ library... ]
11 #include <mlib.h>
12
13 mlib_status mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch(
14 mlib_s16 block[64], const mlib_s16 coeffs[64]);
15
16
18 The mlib_VideoIDCT8x8_S16_S16_Q1_Mismatch() function computes the
19 inverse IDCT in the inter mode.
20
21
22 This function is similar to mlib_VideoIDCT8x8_S16_S16_Q1() which should
23 only be used when coeffs[u][v] (u,v = 0...7) are non-zero only for u
24 and v less then 4. However, this function also allows element
25 coeffs[7][7] to be non-zero. The primary benefit of this modification
26 is that it can handle situations where coeffs[7][7] has been made non-
27 zero by MPEG mismatch-control, allowing a simplified version of the
28 IDCT to be undertaken for a much larger number of situations.
29
31 The function takes the following arguments:
32
33 block Pointer to an 8x8 motion-compensated block which is the dif‐
34 ference between the reference block and current block. block
35 must be 8-byte aligned.
36
37
38 coeffs Pointer to the input DCT coefficients. coeffs must be 8-byte
39 aligned. coeffs should be in S12 range or it should be
40 obtained from the corresponding forward DCT.
41
42
44 The function returns MLIB_SUCCESS if successful. Otherwise it returns
45 MLIB_FAILURE.
46
48 See attributes(5) for descriptions of the following attributes:
49
50
51
52
53 ┌─────────────────────────────┬─────────────────────────────┐
54 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
55 ├─────────────────────────────┼─────────────────────────────┤
56 │Interface Stability │Committed │
57 ├─────────────────────────────┼─────────────────────────────┤
58 │MT-Level │MT-Safe │
59 └─────────────────────────────┴─────────────────────────────┘
60
62 mlib_VideoIDCT8x8_S16_S16_Q1(3MLIB), attributes(5)
63
64
65
66SunOS 5.11 2mlMiabr_V2i0d0e7oIDCT8x8_S16_S16_Q1_Mismatch(3MLIB)