ยปCore Development>Code coverage>Lib/plat-irix5/CL_old.py

Python code coverage for Lib/plat-irix5/CL_old.py

#countcontent
1n/a#
2n/a# cl.h - Compression Library typedefs and prototypes
3n/a#
4n/a# 01/07/92 Cleanup by Brian Knittel
5n/a# 02/18/92 Original Version by Brian Knittel
6n/a#
7n/a
8n/a#
9n/a# originalFormat parameter values
10n/a#
11n/afrom warnings import warnpy3k
12n/awarnpy3k("the CL_old module has been removed in Python 3.0", stacklevel=2)
13n/adel warnpy3k
14n/a
15n/aMAX_NUMBER_OF_ORIGINAL_FORMATS = 32
16n/a
17n/a# Audio
18n/aMONO = 0
19n/aSTEREO_INTERLEAVED = 1
20n/a
21n/a# Video
22n/a# YUV is defined to be the same thing as YCrCb (luma and two chroma components).
23n/a# 422 is appended to YUV (or YCrCb) if the chroma is sub-sampled by 2
24n/a# horizontally, packed as U Y1 V Y2 (byte order).
25n/a# 422HC is appended to YUV (or YCrCb) if the chroma is sub-sampled by 2
26n/a# vertically in addition to horizontally, and is packed the same as
27n/a# 422 except that U & V are not valid on the second line.
28n/a#
29n/aRGB = 0
30n/aRGBX = 1
31n/aRGBA = 2
32n/aRGB332 = 3
33n/a
34n/aGRAYSCALE = 4
35n/aY = 4
36n/aYUV = 5
37n/aYCbCr = 5
38n/aYUV422 = 6 # 4:2:2 sampling
39n/aYCbCr422 = 6 # 4:2:2 sampling
40n/aYUV422HC = 7 # 4:1:1 sampling
41n/aYCbCr422HC = 7 # 4:1:1 sampling
42n/aYUV422DC = 7 # 4:1:1 sampling
43n/aYCbCr422DC = 7 # 4:1:1 sampling
44n/a
45n/aBEST_FIT = -1
46n/a
47n/adef BytesPerSample(s):
48n/a if s in (MONO, YUV):
49n/a return 2
50n/a elif s == STEREO_INTERLEAVED:
51n/a return 4
52n/a else:
53n/a return 0
54n/a
55n/adef BytesPerPixel(f):
56n/a if f in (RGB, YUV):
57n/a return 3
58n/a elif f in (RGBX, RGBA):
59n/a return 4
60n/a elif f in (RGB332, GRAYSCALE):
61n/a return 1
62n/a else:
63n/a return 2
64n/a
65n/adef AudioFormatName(f):
66n/a if f == MONO:
67n/a return 'MONO'
68n/a elif f == STEREO_INTERLEAVED:
69n/a return 'STEREO_INTERLEAVED'
70n/a else:
71n/a return 'Not a valid format'
72n/a
73n/adef VideoFormatName(f):
74n/a if f == RGB:
75n/a return 'RGB'
76n/a elif f == RGBX:
77n/a return 'RGBX'
78n/a elif f == RGBA:
79n/a return 'RGBA'
80n/a elif f == RGB332:
81n/a return 'RGB332'
82n/a elif f == GRAYSCALE:
83n/a return 'GRAYSCALE'
84n/a elif f == YUV:
85n/a return 'YUV'
86n/a elif f == YUV422:
87n/a return 'YUV422'
88n/a elif f == YUV422DC:
89n/a return 'YUV422DC'
90n/a else:
91n/a return 'Not a valid format'
92n/a
93n/aMAX_NUMBER_OF_AUDIO_ALGORITHMS = 32
94n/aMAX_NUMBER_OF_VIDEO_ALGORITHMS = 32
95n/a
96n/a#
97n/a# Algorithm types
98n/a#
99n/aAUDIO = 0
100n/aVIDEO = 1
101n/a
102n/adef AlgorithmNumber(scheme):
103n/a return scheme & 0x7fff
104n/adef AlgorithmType(scheme):
105n/a return (scheme >> 15) & 1
106n/adef Algorithm(type, n):
107n/a return n | ((type & 1) << 15)
108n/a
109n/a#
110n/a# "compressionScheme" argument values
111n/a#
112n/aUNKNOWN_SCHEME = -1
113n/a
114n/aUNCOMPRESSED_AUDIO = Algorithm(AUDIO, 0)
115n/aG711_ULAW = Algorithm(AUDIO, 1)
116n/aULAW = Algorithm(AUDIO, 1)
117n/aG711_ALAW = Algorithm(AUDIO, 2)
118n/aALAW = Algorithm(AUDIO, 2)
119n/aAWARE_MPEG_AUDIO = Algorithm(AUDIO, 3)
120n/aAWARE_MULTIRATE = Algorithm(AUDIO, 4)
121n/a
122n/aUNCOMPRESSED = Algorithm(VIDEO, 0)
123n/aUNCOMPRESSED_VIDEO = Algorithm(VIDEO, 0)
124n/aRLE = Algorithm(VIDEO, 1)
125n/aJPEG = Algorithm(VIDEO, 2)
126n/aMPEG_VIDEO = Algorithm(VIDEO, 3)
127n/aMVC1 = Algorithm(VIDEO, 4)
128n/aRTR = Algorithm(VIDEO, 5)
129n/aRTR1 = Algorithm(VIDEO, 5)
130n/a
131n/a#
132n/a# Parameters
133n/a#
134n/aMAX_NUMBER_OF_PARAMS = 256
135n/a# Default Parameters
136n/aIMAGE_WIDTH = 0
137n/aIMAGE_HEIGHT = 1
138n/aORIGINAL_FORMAT = 2
139n/aINTERNAL_FORMAT = 3
140n/aCOMPONENTS = 4
141n/aBITS_PER_COMPONENT = 5
142n/aFRAME_RATE = 6
143n/aCOMPRESSION_RATIO = 7
144n/aEXACT_COMPRESSION_RATIO = 8
145n/aFRAME_BUFFER_SIZE = 9
146n/aCOMPRESSED_BUFFER_SIZE = 10
147n/aBLOCK_SIZE = 11
148n/aPREROLL = 12
149n/aFRAME_TYPE = 13
150n/aALGORITHM_ID = 14
151n/aALGORITHM_VERSION = 15
152n/aORIENTATION = 16
153n/aNUMBER_OF_FRAMES = 17
154n/aSPEED = 18
155n/aLAST_FRAME_INDEX = 19
156n/aNUMBER_OF_PARAMS = 20
157n/a
158n/a# JPEG Specific Parameters
159n/aQUALITY_FACTOR = NUMBER_OF_PARAMS + 0
160n/a
161n/a# MPEG Specific Parameters
162n/aEND_OF_SEQUENCE = NUMBER_OF_PARAMS + 0
163n/a
164n/a# RTR Specific Parameters
165n/aQUALITY_LEVEL = NUMBER_OF_PARAMS + 0
166n/aZOOM_X = NUMBER_OF_PARAMS + 1
167n/aZOOM_Y = NUMBER_OF_PARAMS + 2
168n/a
169n/a#
170n/a# Parameter value types
171n/a#
172n/aENUM_VALUE = 0 # only certain constant values are valid
173n/aRANGE_VALUE = 1 # any value in a given range is valid
174n/aFLOATING_ENUM_VALUE = 2 # only certain constant floating point values are valid
175n/aFLOATING_RANGE_VALUE = 3 # any value in a given floating point range is valid
176n/a
177n/a#
178n/a# Algorithm Functionality
179n/a#
180n/aDECOMPRESSOR = 1
181n/aCOMPRESSOR = 2
182n/aCODEC = 3
183n/a
184n/a#
185n/a# Buffer types
186n/a#
187n/aNONE = 0
188n/aFRAME = 1
189n/aDATA = 2
190n/a
191n/a#
192n/a# Frame types
193n/a#
194n/aNONE = 0
195n/aKEYFRAME = 1
196n/aINTRA = 1
197n/aPREDICTED = 2
198n/aBIDIRECTIONAL = 3
199n/a
200n/a#
201n/a# Orientations
202n/a#
203n/aTOP_DOWN = 0
204n/aBOTTOM_UP = 1
205n/a
206n/a#
207n/a# SGI Proprietary Algorithm Header Start Code
208n/a#
209n/aHEADER_START_CODE = 0xc1C0DEC
210n/a
211n/a#
212n/a# error codes
213n/a#
214n/a
215n/aBAD_NO_BUFFERSPACE = -2 # no space for internal buffers
216n/aBAD_PVBUFFER = -3 # param/val buffer doesn't make sense
217n/aBAD_BUFFERLENGTH_NEG = -4 # negative buffer length
218n/aBAD_BUFFERLENGTH_ODD = -5 # odd length parameter/value buffer
219n/aBAD_PARAM = -6 # invalid parameter
220n/aBAD_COMPRESSION_SCHEME = -7 # compression scheme parameter invalid
221n/aBAD_COMPRESSOR_HANDLE = -8 # compression handle parameter invalid
222n/aBAD_COMPRESSOR_HANDLE_POINTER = -9 # compression handle pointer invalid
223n/aBAD_BUFFER_HANDLE = -10 # buffer handle invalid
224n/aBAD_BUFFER_QUERY_SIZE = -11 # buffer query size too large
225n/aJPEG_ERROR = -12 # error from libjpeg
226n/aBAD_FRAME_SIZE = -13 # frame size invalid
227n/aPARAM_OUT_OF_RANGE = -14 # parameter out of range
228n/aADDED_ALGORITHM_ERROR = -15 # added algorithm had a unique error
229n/aBAD_ALGORITHM_TYPE = -16 # bad algorithm type
230n/aBAD_ALGORITHM_NAME = -17 # bad algorithm name
231n/aBAD_BUFFERING = -18 # bad buffering calls
232n/aBUFFER_NOT_CREATED = -19 # buffer not created
233n/aBAD_BUFFER_EXISTS = -20 # buffer already created
234n/aBAD_INTERNAL_FORMAT = -21 # invalid internal format
235n/aBAD_BUFFER_POINTER = -22 # invalid buffer pointer
236n/aFRAME_BUFFER_SIZE_ZERO = -23 # frame buffer has zero size
237n/aBAD_STREAM_HEADER = -24 # invalid stream header
238n/a
239n/aBAD_LICENSE = -25 # netls license not valid
240n/aAWARE_ERROR = -26 # error from libawcmp