Home | History | Annotate | Download | only in IlmImf

Lines Matching full:linebuffer

122 struct LineBuffer
137 LineBuffer (Compressor *comp);
138 ~LineBuffer ();
149 LineBuffer::LineBuffer (Compressor *comp) :
162 LineBuffer::~LineBuffer ()
188 // its linebuffer
197 vector<LineBuffer*> lineBuffers; // each holds one line buffer
206 inline LineBuffer * getLineBuffer (int number); // hash function from line
218 // We need at least one lineBuffer, but if threading is used,
236 LineBuffer*
300 writePixelData (OutputFile::Data *ofd, const LineBuffer *lineBuffer)
303 lineBuffer->minY,
304 lineBuffer->dataPtr,
305 lineBuffer->dataSize);
311 Array<char> &lineBuffer,
317 // Convert the contents of a lineBuffer from the machine's native
331 // the file that are in the lineBuffer.
348 // Iterate over all scanlines in the lineBuffer to convert.
358 char *writePtr = lineBuffer + ofd->offsetInLineBuffer[y - ofd->minY];
399 // from the user's frame buffer into a LineBuffer object, compressing
420 LineBuffer * _lineBuffer;
436 // Wait for the lineBuffer to become available
442 // Initialize the lineBuffer data if necessary
503 // them in _ofd->lineBuffer.
551 // Then store the pixel data in _ofd->lineBuffer.
581 // If the next scanline isn't past the bounds of the lineBuffer
582 // then we are done, otherwise compress the linebuffer
617 // native format, so we need to convert the lineBuffer
730 new LineBuffer (newCompressor (_data->header.compression(),
735 LineBuffer *lineBuffer = _data->lineBuffers[0];
736 _data->format = defaultFormat (lineBuffer->compressor);
737 _data->linesInBuffer = numLinesInBuffer (lineBuffer->compressor);
918 // nextWriteBuffer: next linebuffer to be written to the file
919 // nextCompressBuffer: next linebuffer to compress
1007 LineBuffer *writeBuffer =
1110 LineBuffer *lineBuffer = _data->lineBuffers[i];
1112 if (lineBuffer->hasException && !exception)
1113 exception = &lineBuffer->exception;
1115 lineBuffer->hasException = false;