New module "CL" (Compression Library) for Irix 4.0.5 and higher.
This commit is contained in:
parent
d53a4f3d14
commit
e7daaa3a01
84
Lib/irix5/CL.py
Executable file
84
Lib/irix5/CL.py
Executable file
@ -0,0 +1,84 @@
|
|||||||
|
# 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
|
84
Lib/plat-irix5/CL.py
Executable file
84
Lib/plat-irix5/CL.py
Executable file
@ -0,0 +1,84 @@
|
|||||||
|
# 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
|
Loading…
x
Reference in New Issue
Block a user