blob: 5e21d2eef9f9b00d7d5fbc1ce8785b7453220c06 [file] [log] [blame]
Sjoerd Mullendere7daaa31992-09-24 10:40:03 +00001# typedef enum CL_OriginalFormat
2RGB = 0
3RGBX = 1
4RGBA = 2
5YCrCb444 = 3
6YCrCb422 = 4
7YCrCb411 = 5
8RGB332 = 6
9COLORMAP8 = 7
10COLORMAP12 = 8
11GRAYSCALE = 9
12MONO = 10
13STEREO_INTERLEAVED = 11
14QUAD_INTERLEAVED = 12
15SURROUND_SOUND = 13
16
17MAX_NUMBER_OF_AUDIO_ALGORITHMS = 32
18MAX_NUMBER_OF_VIDEO_ALGORITHMS = 32
19
20# typedef enum CL_CompressionScheme
21UNCOMPRESSED = 0
22G711_ULAW = 1
23G711_ALAW = 2
24G722 = 3
25UNCOMPRESSED_VIDEO = MAX_NUMBER_OF_AUDIO_ALGORITHMS
26RLE = UNCOMPRESSED_VIDEO + 1
27JPEG = RLE + 1
28MPEG_VIDEO = JPEG + 1
29MVC1 = MPEG_VIDEO + 1
30
31
32#
33# Parameters
34#
35# typedef enum CL_Parameters
36SPEED = 0
37ACTUAL_FRAME_INDEX = 1
38COMPRESSION_FORMAT = 2
39QUALITY_FACTOR = 3
40NUMBER_OF_PARAMS = 4
41
42MAX_NUMBER_OF_PARAMS = 32
43
44
45#
46# Parameter value types
47#
48# typedef enum CL_ParameterTypes
49ENUM_VALUE = 0 # only certain constant values are valid
50RANGE_VALUE = 1 # any value in a given range is valid
51POINTER = 2 # any legal pointer is valid
52
53# typedef enum AlgorithmType
54AUDIO = 0
55VIDEO = 1
56
57# typedef enum AlgorithmFunctionality
58DECOMPRESSOR = 1
59COMPRESSOR = 2
60CODEC = 3
61
62
63#
64# error codes
65#
66BAD_NOT_IMPLEMENTED = 0 # not impimented yet
67BAD_NO_BUFFERSPACE = 1 # no space for internal buffers
68BAD_QSIZE = 2 # attempt to set an invalid queue size
69BAD_BUFFER_NULL = 3 # null buffer pointer
70BAD_COUNT_NEG = 4 # negative count
71BAD_PVBUFFER = 5 # param/val buffer doesn't make sense
72BAD_BUFFERLENGTH_NEG = 6 # negative buffer length
73BAD_BUFFERLENGTH_ODD = 7 # odd length parameter/value buffer
74BAD_PARAM = 8 # invalid parameter
75BAD_COMPRESSION_SCHEME = 9 # compression scheme parameter invalid
76BAD_COMPRESSOR_HANDLE = 10 # compression handle parameter invalid
77BAD_COMPRESSOR_HANDLE_POINTER = 11 # compression handle pointer invalid
78BAD_CALLBACK_FUNCTION = 12 # callback function invalid
79BAD_COMPRESSION_FORMAT_POINTER = 13 # compression format parameter invalid
80BAD_POINTER_FROM_CALLBACK_FUNCTION = 14 # pointer from callback invalid
81JPEG_ERROR = 15 # error from libjpeg
82NO_SEMAPHORE = 16 # could not get semaphore
83BAD_WIDTH_OR_HEIGHT = 17 # width or height invalid
84BAD_FRAME_COUNT = 18 # frame count invalid