Home | History | Annotate | Download | only in IlmImf

Lines Matching refs:ofd

429 writeTileData (TiledOutputFile::Data *ofd,
441 Int64 currentPosition = ofd->currentPosition;
442 ofd->currentPosition = 0;
445 currentPosition = ofd->os->tellp();
447 ofd->tileOffsets (dx, dy, lx, ly) = currentPosition;
450 assert (ofd->os->tellp() == currentPosition);
457 Xdr::write <StreamIO> (*ofd->os, dx);
458 Xdr::write <StreamIO> (*ofd->os, dy);
459 Xdr::write <StreamIO> (*ofd->os, lx);
460 Xdr::write <StreamIO> (*ofd->os, ly);
461 Xdr::write <StreamIO> (*ofd->os, pixelDataSize);
463 ofd->os->write (pixelData, pixelDataSize);
470 ofd->currentPosition = currentPosition +
478 bufferedTileWrite (TiledOutputFile::Data *ofd,
488 if (ofd->tileOffsets (dx, dy, lx, ly))
500 if (ofd->lineOrder == RANDOM_Y)
502 writeTileData (ofd, dx, dy, lx, ly, pixelData, pixelDataSize);
513 if (ofd->tileMap.find (currentTile) != ofd->tileMap.end())
529 if (ofd->nextTileToWrite == currentTile)
531 writeTileData (ofd, dx, dy, lx, ly, pixelData, pixelDataSize);
532 ofd->nextTileToWrite = ofd->nextTileCoord (ofd->nextTileToWrite);
534 TileMap::iterator i = ofd->tileMap.find (ofd->nextTileToWrite);
541 while(i != ofd->tileMap.end())
547 writeTileData (ofd,
554 ofd->tileMap.erase (i);
560 ofd->nextTileToWrite = ofd->nextTileCoord (ofd->nextTileToWrite);
561 i = ofd->tileMap.find (ofd->nextTileToWrite);
571 ofd->tileMap[currentTile] =
578 convertToXdr (TiledOutputFile::Data *ofd,
614 for (unsigned int i = 0; i < ofd->slices.size(); ++i)
616 const TOutSliceInfo &slice = ofd->slices[i];
646 TiledOutputFile::Data *ofd,
664 TiledOutputFile::Data *ofd,
670 _ofd (ofd),