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