XIL Device Porting and Extensibility Guide
  Rechercher uniquement dans ce livre
Télécharger cet ouvrage au format PDF

Index

A

addByte()191
addBytes()191
adding a new compression method209
adding compression hardware211
adding data to a CIS bitstream196
adding molecules130
addShort()191
addShorts()191
addToLastFrame()207
adjust start frame within buffer lists206
adjust the start of a CIS184
adjustStart()184, 206
after a frame is decompressed198
API binding call249
API layer3
API level classes12
.....base class12
.....XilAttribute41
.....XilCis31
.....XilColorspace37
.....XilDitherMask40
.....XilError34
.....XilHistogram37
.....XilImage14
.....XilImageType13
.....XilInterpolationTable42
.....XilKernel22
.....XilLookup28
.....XilRoi22
.....XilSel39
API level object
.....version number9
array index28
atomic functions249 to 260
attemptRecovery()185
attributes of a frame
.....ID194
.....pointer194
.....type194

B

base classes5
.....XilDebugObject5
.....XilDevice11
.....XilDeviceType10
.....XilGlobalState5
.....XilObject9
.....XilSystemState6
blend operators22
burnFrames()184, 188

C

capture()73
captureOpNumber()74
CIS31
.....adding data to196
.....determine read position183
CIS Buffer Manager189
classes
.....XilAttribute3, 41
.....XilCis4, 31
.....XilCisBuffer189
.....XilCisBufferManager192
.....XilColorspace4, 37
.....XilDebugObject3, 5
.....XilDevice11, 55
.....XilDeviceCompression55, 177
.....XilDeviceCompressionType55, 175
.....XilDeviceComputeType55
.....XilDeviceInputOutput55, 70
.....XilDeviceInputOutputType55, 68
.....XilDeviceStorage55, 150
.....XilDeviceStorageType55, 148
.....XilDeviceType10, 55
.....XilDitherMask4, 40
.....XilError4, 34
.....XilGlobalState3, 5
.....XilHistogram4, 37
.....XilImage4, 14
.....XilImageType4, 13
.....XilInterpolationTable3, 42
.....XilKernel4, 22
.....XilLookup4, 28
.....XilObject3, 9
.....XilOp44, 49, 122
.....XilOpTreeNode49, 53
.....XilRoi4, 22
.....XilRoiList23
.....XilSel4, 39
.....XilSystemState3, 6
color spaces38
compressed image sequence,see CIS
compressedFrame()197
compression31, 173
.....implementation of173
compression devices56
compression method
......adding209
compression types with ordinalnumbering184
compute devices55, 121
......adding124
......capabilities53
......error handling124
......global function121
......loading129
......multiple routines in same file126
constructor
......XilCisBufferManager195
......XilDeviceCompressionType176
......XilSystemState6
core layer43
core layer classes49
......XilOp44, 49, 122
......XilOpTreeNode49, 53
createDeviceCompression()175
createImageType()74

D

DAG44
debugging5
decompressedFrame()188, 198
decompressHeader()182
decompression173
default installation point62
deferred execution43
......rules for46
......unusual effects48
deriveOutputType()182, 187
destroy()181
determine the CIS read position183
development environment60
device compression with out-of-orderframes206
device handlers57
......error reporting62
......flow of creating58
.....installing62
.....version control65
device-independent classes3
.....XilAttribute3, 41
.....XilCis4, 31
.....XilColorspace4, 37
.....XilDebugObject3, 5
.....XilDevice11
.....XilDeviceType10
.....XilDitherMask4, 40
.....XilError4, 34
.....XilGlobalState3, 5
.....XilHistogram4, 37
.....XilImage4, 14
.....XilImageType4, 13
.....XilInterpolation42
.....XilInterpolationTable3
.....XilKernel4, 22
.....XilLookkup4
.....XilLookup28
.....XilObject3, 9
.....XilRoi4, 22
.....XilSel4, 39
.....XilSystemState3, 6
devices
.....common information10
.....implementing57
.....setting attributes41
display()73
displayOpNumber()74
dither mask40
doneBufferSpace()198

E

environment variables
.....XIL_DEBUG6, 61
.....XILHOME62
error handling and recovery208
errors34
extract images of an operation49, 261

F

findNextFrameBoundary()188
floating point values22
flush()182
foundNextFrameBoundary()202
frame buffers68

G

general interpolation42
generateError()185
get maximum frame size196
get number of frames per buffer196
getAttribute()181
getBits()207
getBitsPtr()184
getCis()181
getCisBufferManager()181
getCompressionType180
getCompressor()180
getDeviceAttribute()72
getDst()49
getDstCis()49
getFloatParam()50, 262
getFrameSize()196
getFramesToCompress()181
getImageSpaceROI()24
getInputType()181
getLongParam()50, 262
getMaxFrameSize()188
getMemoryStorage()15
getNextByte()202
getNextBytes()202
getNumFramesPerBuffer()196
getObjParam()50, 261
getOp1()51
getOp2()51
getOp3()51
getOutputType()181
getOutputTypeHoldTheDerivation()181
getPixel()73, 152
getPtrParam()50, 261
getRandomAccess()181
getRBuffer()207
getReadFrame()181
getRectList()23
getSrc1()49, 261
getSrc2()49, 261
getSrc3()49, 262
getSrcCis()49
getStartFrame()181
getStorage()14
getWriteFrame()181
global function
.....XilCreateCompressionType()175
.....XilCreateComputeType()121
.....XilCreateInputOuputType()58
.....XilCreateStorageType()148
GPI layer54
GPI level classes55
.....XilDevice55
.....XilDeviceCompression55, 177
.....XilDeviceCompressionType55, 175
.....XilDeviceComputeType55
.....XilDeviceInputOutput55, 70
.....XilDeviceInputOutputType55, 68
.....XilDeviceStorage55
.....XilDeviceStorageType55
.....XilDeviceType55
graph evaluation45
guarantee a complete frame for the codecto decompress198

H

hasData()184
hasFrame()185
histogram37

I

I/O devices55, 67
.....adding75
......and molecules133
......device-specific information70
......handling multiple devices69
......name of loadable library75
image convolution22
image type13
imageType()73
implementing an XIL function122
initValues()186
interpret image data28
ioctl call68

K

key frames205

L

loading handlers65
lookup table28

M

manipulating molecules132
maximum frame size
......get196
......set196
molecules45 to 51
......adding130
......and I/O devices133
......common entry point125
......manipulating132
......multiple branch130
......sample243
......single branch130
moveEndStartOneBuffer()207
multiband lookups28
multidimensional histogram37
multiple branch molecules130

N

next()23
nextBuffer()196
nextBufferSpace()197
nextFrame()188, 198
noise40
notifyError()124
number of frames per buffer
.....get196
.....set196
numberOfFrames()184

O

ok()195
op50, 122
op_count50, 122
opcodes and associated color spaces38
out-of-order frames206
over-read bytes203

P

pixel neighborhood39
pixels touched15
porting a device54
ports that are not possible64
ports that are possible63
propagateDeviceStorage()149
putBits()185
putBitsPtr()185

R

read frame195
readable()74
region of interest,see ROI
requestStorage()15
requestStorageInfo()152
reset the codec196
reset()186, 196
retrieval of image attributes14
ROI
.....intersected16, 24
.....processing23

S

seek a frame within a CIS203
seek()183, 203
seekBackToFrameType()206
set maximum frame size196
set number of frames per buffer196
setAttribute()181
setDeviceAttribute()72
setFrameSize()196
setFramesToCompress()181
setInMolecule()181
setInputType()181, 187
setNumFramesPerBuffer()196
setPixel()73, 152
setPixelsTouchedRoi()15
setPixelsTouchedRoi_flag()15
setSeekToStartFrameFlag()205
setting attributes of devices41
single branch molecules130
Solaris Graphics Architecture1
start frame195
storage devices56, 147
......adding153
......global function148
storage of image attributes14
storage type15
structuring element39

T

two-dimensional array of floating pointvalues22

U

ungetBytes()203

V

version control65
version number9

W

write frame195
writeable()74

X

XIL
.....API layer3
.....API level classes12
.....atomic functions249 to 260
.....base classes5
.....core layer43
.....device handlers57
............error reporting62
............flow of creating58
............installing62
............version control65
.....function
............implementing122
.....GPI layer54
.....library
............division of function2
............errors34
............object hierarchy4
xil.compute file62
xil.po file62
XIL_CIS_ANY_FRAME_TYPE204
XIL_DEBUG environment variable6, 61
xil_dilate()39
xil_erode()39
XIL_ERROR macro124
XilAttribute class3, 41
XilBandMemoryDefines.h155
XilCis class4, 31
.....definition31
XilCisBuffer class189
.....definition190
.....member functions
............addByte()191
............addBytes()191
............addShort()191
............addShorts()191
XilCisBufferManager class192
......adjust start frame within bufferlists206
......attributes of a frame194
......constructor195
......decompressedFrame()198
......definition192
......device compression with out-of-orderframes206
......error handling and recovery208
......member functions
............addToLastFrame()207
............adjustStart()206
............compressedFrame()197
............doneBufferSpace()198
............foundNextFrameBoundary()202
............getFrameSize()196
............getNextByte()202
............getNextBytes()202
............getNumFramesPerBuffer()196
............getRBuffer()207
............moveEndStartOneBuffer()207
............nextBuffer()196
............nextBufferSpace()197
............ok()195
............reset()196
............seek()203
............seekBackToFrameType()20 6
............setFrameSize()196
............setNumFramesPerBuffer()196
............setSeekToStartFrameFlag()205
............ungetBytes()203
......nextFrame()198
......over-read bytes203
......read frame195
......reset the codec196
......seek a specific frame203
......start frame195
......write frame195
XilColorspace class4, 37
.....definition39
xilcompdesc program53
XILCONFIG126, 249
XilCreateComputeType()121
XilCreateInputOutputType()58
XilDebugObject class3, 5
.....definition5
XilDevice class11, 55
.....definition12
XilDeviceCompression class55, 177
.....adjust the start of a CIS184
.....base class implementation180
.....compression types with ordinalnumbering184
.....definition178
.....determine the CIS read position183
.....error recovery185
.....error reporting185
.....functions that must beimplemented186
.....member functions
............adjustStart()184
............attemptRecovery()185
............burnFrames()184, 188
............decompressHeader()182
............deriveOutputType()182, 187
............destroy()181
............findNextFrameBoundary()188
............flush()182
............generateError()185
............getAttribute()181
............getBitsPtr()184
............getCis()181
............getCisBufferManager()18 1
............getCompressionType()180
............getCompressor()180
............getFramesToCompress()18 1
............getInputType()181
............getMaxFrameSize()188
............getOutputType()181
............getOutputTypeHoldTheDerivation()181
............getRandomAccess()181
............getReadFrame()181
............getStartFrame()181
............getWriteFrame()181
............hasData()184
............hasFrame()185
............numberOfFrames()184
............putBits()185
............putBitsPtr()185
............reset()186
............seek()183
............setAttribute()181
............setFramesToCompress181
............setInMolecule()181
............setInputType()181
......no action for defaultimplementation182
......sufficient defaultimplementation181
XilDeviceCompressionType class55, 175
......constructor176
......definition175
......global function175
......member functions
............createDeviceCompression()175
XilDeviceComputeType class55
......global function121
XilDeviceInputOutput class55, 70
......definition70
......device attribute memberfunctions72
......image type functions73
......op number functions74
......parent function73
......read- and write-only functions74
XilDeviceInputOutputType class55, 68
......definition68
XilDeviceStorage class55, 150
......definition150
XilDeviceStorageType class55, 148
.....definition148
.....global function148
XilDeviceStorageTypeBandMemory.cc156
XilDeviceType class10, 55, 57
.....classes derived from10
.....definition11
.....virtual destructor10
XilDitherMask class4, 40
.....definition41
XilError class4, 34
.....definition35
XilError.h124
XilGlobalState class3, 5
.....definition6
XilHistogram class4, 37
.....definition37
XILHOME environment variable62
XiliGetRoiList()15, 25
XilImage class4, 14
.....definition17
.....member functions
............getMemoryStorage()15
............getStorage()14
............requestStorage()15
............setPixelsTouchedRoi()15
............setPixelsTouchedRoi_flag()15
XilImageType class4, 13
.....definition14
XilInterpolationTable class3, 42
.....definition43
XilKernel class4, 22
.....definition22
XilLookup class4, 28
.....definition28
XilLookupOpNumber()74, 125
XilObject class3, 9
.....definition9
.....member functions
............getVersion()9
............newVersion()9
XilOp class44, 49, 122
......definition51
......member functions
............getDst()49
............getDstCis()49
............getFloatParam()50
............getLongParam()50
............getObjParam()50
............getOp1()51
............getOp2()51
............getOp3()51
............getPtrParam()50
............getSrc1()49
............getSrc2()49
............getSrc3()49
............getSrcCis()49
XilOp object261
XilOpTreeNode class49, 53
......definition54
XilRoi class4, 22
......definition25
......member functions
............getRectList()23
XilRoiList class23
......member functions
............next()23
XilSel class4, 39
......definition40
XilSystemState class3, 6
......constructor6
......definition7