# typedef enum CL_OriginalFormat RGB = 0 RGBX = 1 RGBA = 2 YCrCb444 = 3 YCrCb422 = 4 YCrCb411 = 5 RGB332 = 6 COLORMAP8 = 7 COLORMAP12 = 8 GRAYSCALE = 9 MONO = 10 STEREO_INTERLEAVED = 11 QUAD_INTERLEAVED = 12 SURROUND_SOUND = 13 MAX_NUMBER_OF_AUDIO_ALGORITHMS = 32 MAX_NUMBER_OF_VIDEO_ALGORITHMS = 32 # typedef enum CL_CompressionScheme UNCOMPRESSED = 0 G711_ULAW = 1 G711_ALAW = 2 G722 = 3 UNCOMPRESSED_VIDEO = MAX_NUMBER_OF_AUDIO_ALGORITHMS RLE = UNCOMPRESSED_VIDEO + 1 JPEG = RLE + 1 MPEG_VIDEO = JPEG + 1 MVC1 = MPEG_VIDEO + 1 # # Parameters # # typedef enum CL_Parameters SPEED = 0 ACTUAL_FRAME_INDEX = 1 COMPRESSION_FORMAT = 2 QUALITY_FACTOR = 3 NUMBER_OF_PARAMS = 4 MAX_NUMBER_OF_PARAMS = 32 # # Parameter value types # # typedef enum CL_ParameterTypes ENUM_VALUE = 0 # only certain constant values are valid RANGE_VALUE = 1 # any value in a given range is valid POINTER = 2 # any legal pointer is valid # typedef enum AlgorithmType AUDIO = 0 VIDEO = 1 # typedef enum AlgorithmFunctionality DECOMPRESSOR = 1 COMPRESSOR = 2 CODEC = 3 # # error codes # BAD_NOT_IMPLEMENTED = 0 # not impimented yet BAD_NO_BUFFERSPACE = 1 # no space for internal buffers BAD_QSIZE = 2 # attempt to set an invalid queue size BAD_BUFFER_NULL = 3 # null buffer pointer BAD_COUNT_NEG = 4 # negative count BAD_PVBUFFER = 5 # param/val buffer doesn't make sense BAD_BUFFERLENGTH_NEG = 6 # negative buffer length BAD_BUFFERLENGTH_ODD = 7 # odd length parameter/value buffer BAD_PARAM = 8 # invalid parameter BAD_COMPRESSION_SCHEME = 9 # compression scheme parameter invalid BAD_COMPRESSOR_HANDLE = 10 # compression handle parameter invalid BAD_COMPRESSOR_HANDLE_POINTER = 11 # compression handle pointer invalid BAD_CALLBACK_FUNCTION = 12 # callback function invalid BAD_COMPRESSION_FORMAT_POINTER = 13 # compression format parameter invalid BAD_POINTER_FROM_CALLBACK_FUNCTION = 14 # pointer from callback invalid JPEG_ERROR = 15 # error from libjpeg NO_SEMAPHORE = 16 # could not get semaphore BAD_WIDTH_OR_HEIGHT = 17 # width or height invalid BAD_FRAME_COUNT = 18 # frame count invalid