Initial commit - from Precise source
[freerdp-ubuntu-pcb-backport.git] / libfreerdp-codec / rfx_constants.h
1 /**
2  * FreeRDP: A Remote Desktop Protocol client.
3  * RemoteFX Codec Library - API Header
4  *
5  * Copyright 2011 Vic Lee
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *     http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  */
19
20 #ifndef __RFX_CONSTANTS_H
21 #define __RFX_CONSTANTS_H
22
23 /* sync */
24 #define WF_MAGIC                0xCACCACCA
25 #define WF_VERSION_1_0          0x0100
26
27 /* blockType */
28 #define WBT_SYNC                0xCCC0
29 #define WBT_CODEC_VERSIONS      0xCCC1
30 #define WBT_CHANNELS            0xCCC2
31 #define WBT_CONTEXT             0xCCC3
32 #define WBT_FRAME_BEGIN         0xCCC4
33 #define WBT_FRAME_END           0xCCC5
34 #define WBT_REGION              0xCCC6
35 #define WBT_EXTENSION           0xCCC7
36 #define CBT_REGION              0xCAC1
37 #define CBT_TILESET             0xCAC2
38 #define CBT_TILE                0xCAC3
39
40 /* tileSize */
41 #define CT_TILE_64x64           0x0040
42
43 /* properties.flags */
44 #define CODEC_MODE              0x02
45
46 /* properties.cct */
47 #define COL_CONV_ICT            0x1
48
49 /* properties.xft */
50 #define CLW_XFORM_DWT_53_A      0x1
51
52 /* properties.et */
53 #define CLW_ENTROPY_RLGR1       0x01
54 #define CLW_ENTROPY_RLGR3       0x04
55
56 /* properties.qt */
57 #define SCALAR_QUANTIZATION     0x1
58
59 #endif /* __RFX_CONSTANTS_H */
60