Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 18.227.140.252
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
include /
OpenEXR /
[ HOME SHELL ]
Name
Size
Permission
Action
Iex.h
2.34
KB
-rw-r--r--
IexBaseExc.h
9.06
KB
-rw-r--r--
IexErrnoExc.h
7.37
KB
-rw-r--r--
IexExport.h
2.08
KB
-rw-r--r--
IexForward.h
5.1
KB
-rw-r--r--
IexMacros.h
5.63
KB
-rw-r--r--
IexMathExc.h
2.41
KB
-rw-r--r--
IexMathFloatExc.h
4.58
KB
-rw-r--r--
IexMathFpu.h
3.3
KB
-rw-r--r--
IexMathIeeeExc.h
2.3
KB
-rw-r--r--
IexNamespace.h
4.3
KB
-rw-r--r--
IexThrowErrnoExc.h
3.4
KB
-rw-r--r--
IlmBaseConfig.h
1.64
KB
-rw-r--r--
IlmThread.h
4.78
KB
-rw-r--r--
IlmThreadExport.h
2.15
KB
-rw-r--r--
IlmThreadForward.h
2.08
KB
-rw-r--r--
IlmThreadMutex.h
4.32
KB
-rw-r--r--
IlmThreadNamespace.h
4.54
KB
-rw-r--r--
IlmThreadPool.h
5.21
KB
-rw-r--r--
IlmThreadSemaphore.h
3.38
KB
-rw-r--r--
ImathBox.h
16.62
KB
-rw-r--r--
ImathBoxAlgo.h
22.35
KB
-rw-r--r--
ImathColor.h
14.87
KB
-rw-r--r--
ImathColorAlgo.h
7.08
KB
-rw-r--r--
ImathEuler.h
22.88
KB
-rw-r--r--
ImathExc.h
2.82
KB
-rw-r--r--
ImathExport.h
2.13
KB
-rw-r--r--
ImathForward.h
2.68
KB
-rw-r--r--
ImathFrame.h
6.6
KB
-rw-r--r--
ImathFrustum.h
22.26
KB
-rw-r--r--
ImathFrustumTest.h
14.77
KB
-rw-r--r--
ImathFun.h
5.99
KB
-rw-r--r--
ImathGL.h
4.52
KB
-rw-r--r--
ImathGLU.h
2.17
KB
-rw-r--r--
ImathHalfLimits.h
2.47
KB
-rw-r--r--
ImathInt64.h
2.4
KB
-rw-r--r--
ImathInterval.h
5.34
KB
-rw-r--r--
ImathLimits.h
7.76
KB
-rw-r--r--
ImathLine.h
4.74
KB
-rw-r--r--
ImathLineAlgo.h
7.68
KB
-rw-r--r--
ImathMath.h
7.17
KB
-rw-r--r--
ImathMatrix.h
82.42
KB
-rw-r--r--
ImathMatrixAlgo.h
37.97
KB
-rw-r--r--
ImathNamespace.h
4.38
KB
-rw-r--r--
ImathPlane.h
6.75
KB
-rw-r--r--
ImathPlatform.h
3.23
KB
-rw-r--r--
ImathQuat.h
20.94
KB
-rw-r--r--
ImathRandom.h
9.84
KB
-rw-r--r--
ImathRoots.h
5.62
KB
-rw-r--r--
ImathShear.h
13.85
KB
-rw-r--r--
ImathSphere.h
4.68
KB
-rw-r--r--
ImathVec.h
44.17
KB
-rw-r--r--
ImathVecAlgo.h
4.64
KB
-rw-r--r--
ImfAcesFile.h
10.27
KB
-rw-r--r--
ImfArray.h
6.79
KB
-rw-r--r--
ImfAttribute.h
10.36
KB
-rw-r--r--
ImfB44Compressor.h
3.67
KB
-rw-r--r--
ImfBoxAttribute.h
3.1
KB
-rw-r--r--
ImfCRgbaFile.h
12.5
KB
-rw-r--r--
ImfChannelList.h
11.2
KB
-rw-r--r--
ImfChannelListAttribute.h
2.69
KB
-rw-r--r--
ImfChromaticities.h
4.45
KB
-rw-r--r--
ImfChromaticitiesAttribute.h
2.74
KB
-rw-r--r--
ImfCompositeDeepScanLine.h
5.38
KB
-rw-r--r--
ImfCompression.h
3.25
KB
-rw-r--r--
ImfCompressionAttribute.h
2.71
KB
-rw-r--r--
ImfConvert.h
3.39
KB
-rw-r--r--
ImfDeepCompositing.h
5.97
KB
-rw-r--r--
ImfDeepFrameBuffer.h
8.79
KB
-rw-r--r--
ImfDeepImageState.h
3.67
KB
-rw-r--r--
ImfDeepImageStateAttribute.h
2.64
KB
-rw-r--r--
ImfDeepScanLineInputFile.h
11.01
KB
-rw-r--r--
ImfDeepScanLineInputPart.h
6.9
KB
-rw-r--r--
ImfDeepScanLineOutputFile.h
9.37
KB
-rw-r--r--
ImfDeepScanLineOutputPart.h
6.41
KB
-rw-r--r--
ImfDeepTiledInputFile.h
16.08
KB
-rw-r--r--
ImfDeepTiledInputPart.h
13.27
KB
-rw-r--r--
ImfDeepTiledOutputFile.h
18.1
KB
-rw-r--r--
ImfDeepTiledOutputPart.h
14.83
KB
-rw-r--r--
ImfDoubleAttribute.h
2.29
KB
-rw-r--r--
ImfEnvmap.h
11.29
KB
-rw-r--r--
ImfEnvmapAttribute.h
2.67
KB
-rw-r--r--
ImfExport.h
2.11
KB
-rw-r--r--
ImfFloatAttribute.h
2.26
KB
-rw-r--r--
ImfForward.h
3.48
KB
-rw-r--r--
ImfFrameBuffer.h
11.18
KB
-rw-r--r--
ImfFramesPerSecond.h
3.79
KB
-rw-r--r--
ImfGenericInputFile.h
2.26
KB
-rw-r--r--
ImfGenericOutputFile.h
2.44
KB
-rw-r--r--
ImfHeader.h
19.27
KB
-rw-r--r--
ImfHuf.h
2.86
KB
-rw-r--r--
ImfIO.h
7.45
KB
-rw-r--r--
ImfInputFile.h
8.28
KB
-rw-r--r--
ImfInputPart.h
3.52
KB
-rw-r--r--
ImfInt64.h
2.24
KB
-rw-r--r--
ImfIntAttribute.h
2.27
KB
-rw-r--r--
ImfKeyCode.h
4.9
KB
-rw-r--r--
ImfKeyCodeAttribute.h
2.65
KB
-rw-r--r--
ImfLineOrder.h
2.42
KB
-rw-r--r--
ImfLineOrderAttribute.h
2.67
KB
-rw-r--r--
ImfLut.h
5.12
KB
-rw-r--r--
ImfMatrixAttribute.h
3.65
KB
-rw-r--r--
ImfMisc.h
16.33
KB
-rw-r--r--
ImfMultiPartInputFile.h
3.94
KB
-rw-r--r--
ImfMultiPartOutputFile.h
4.29
KB
-rw-r--r--
ImfMultiView.h
6.29
KB
-rw-r--r--
ImfName.h
3.52
KB
-rw-r--r--
ImfNamespace.h
4.46
KB
-rw-r--r--
ImfOpaqueAttribute.h
3.55
KB
-rw-r--r--
ImfOutputFile.h
9.66
KB
-rw-r--r--
ImfOutputPart.h
3.04
KB
-rw-r--r--
ImfPartHelper.h
7.66
KB
-rw-r--r--
ImfPartType.h
2.38
KB
-rw-r--r--
ImfPixelType.h
2.34
KB
-rw-r--r--
ImfPreviewImage.h
4.65
KB
-rw-r--r--
ImfPreviewImageAttribute.h
2.68
KB
-rw-r--r--
ImfRational.h
3.17
KB
-rw-r--r--
ImfRationalAttribute.h
2.63
KB
-rw-r--r--
ImfRgba.h
3.08
KB
-rw-r--r--
ImfRgbaFile.h
13.09
KB
-rw-r--r--
ImfRgbaYca.h
8.21
KB
-rw-r--r--
ImfStandardAttributes.h
13.26
KB
-rw-r--r--
ImfStringAttribute.h
2.58
KB
-rw-r--r--
ImfStringVectorAttribute.h
2.7
KB
-rw-r--r--
ImfTestFile.h
3.55
KB
-rw-r--r--
ImfThreading.h
4.24
KB
-rw-r--r--
ImfTileDescription.h
3.13
KB
-rw-r--r--
ImfTileDescriptionAttribute.h
2.7
KB
-rw-r--r--
ImfTiledInputFile.h
13.82
KB
-rw-r--r--
ImfTiledInputPart.h
4.55
KB
-rw-r--r--
ImfTiledOutputFile.h
17.83
KB
-rw-r--r--
ImfTiledOutputPart.h
4.75
KB
-rw-r--r--
ImfTiledRgbaFile.h
15.89
KB
-rw-r--r--
ImfTimeCode.h
7
KB
-rw-r--r--
ImfTimeCodeAttribute.h
2.64
KB
-rw-r--r--
ImfVecAttribute.h
4.45
KB
-rw-r--r--
ImfVersion.h
4.64
KB
-rw-r--r--
ImfWav.h
2.73
KB
-rw-r--r--
ImfXdr.h
18.74
KB
-rw-r--r--
OpenEXRConfig.h
1.8
KB
-rw-r--r--
half.h
17.22
KB
-rw-r--r--
halfExport.h
757
B
-rw-r--r--
halfFunction.h
4.83
KB
-rw-r--r--
halfLimits.h
3.73
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ImfMisc.h
/////////////////////////////////////////////////////////////////////////// // // Copyright (c) 2002, Industrial Light & Magic, a division of Lucas // Digital Ltd. LLC // // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Industrial Light & Magic nor the names of // its contributors may be used to endorse or promote products derived // from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // /////////////////////////////////////////////////////////////////////////// #ifndef INCLUDED_IMF_MISC_H #define INCLUDED_IMF_MISC_H //----------------------------------------------------------------------------- // // Miscellaneous helper functions for OpenEXR image file I/O // //----------------------------------------------------------------------------- #include "ImfPixelType.h" #include "ImfCompressor.h" #include "ImfArray.h" #include "ImfNamespace.h" #include "ImfExport.h" #include "ImfForward.h" #include <cstddef> #include <vector> OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER // // Return the size of a single value of the indicated type, // in the machine's native format. // IMF_EXPORT int pixelTypeSize (PixelType type); // // Return the number of samples a channel with subsampling rate // s has in the interval [a, b]. For example, a channel with // subsampling rate 2 (and samples at 0, 2, 4, 6, 8, etc.) has // 2 samples in the interval [1, 5] and three samples in the // interval [2, 6]. // IMF_EXPORT int numSamples (int s, int a, int b); // // Build a table that lists, for each scanline in a file's // data window, how many bytes are required to store all // pixels in all channels in that scanline (assuming that // the pixel data are tightly packed). // IMF_EXPORT size_t bytesPerLineTable (const Header &header, std::vector<size_t> &bytesPerLine); // // Get the sample count for pixel (x, y) using the array base // pointer, xStride and yStride. // IMF_EXPORT int& sampleCount(char* base, int xStride, int yStride, int x, int y); IMF_EXPORT const int& sampleCount(const char* base, int xStride, int yStride, int x, int y); // // Build a table that lists, for each scanline in a DEEP file's // data window, how many bytes are required to store all // pixels in all channels in scanlines ranged in [minY, maxY] // (assuming that the pixel data are tightly packed). // IMF_EXPORT size_t bytesPerDeepLineTable (const Header &header, int minY, int maxY, const char* base, int xStride, int yStride, std::vector<size_t> &bytesPerLine); // // Build a table that lists, for each scanline in a DEEP file's // data window, how many bytes are required to store all // pixels in all channels in every scanline (assuming that // the pixel data are tightly packed). // IMF_EXPORT size_t bytesPerDeepLineTable (const Header &header, char* base, int xStride, int yStride, std::vector<size_t> &bytesPerLine); // // For scanline-based files, pixels are read or written in // in multi-scanline blocks. Internally, class OutputFile // and class ScanLineInputFile store a block of scan lines // in a "line buffer". Function offsetInLineBufferTable() // builds a table that lists, scanlines within range // [scanline1, scanline2], the location of the pixel data // for the scanline relative to the beginning of the line buffer, // where scanline1 = 0 represents the first line in the DATA WINDOW. // The one without specifying the range will make scanline1 = 0 // and scanline2 = bytesPerLine.size(). // IMF_EXPORT void offsetInLineBufferTable (const std::vector<size_t> &bytesPerLine, int scanline1, int scanline2, int linesInLineBuffer, std::vector<size_t> &offsetInLineBuffer); IMF_EXPORT void offsetInLineBufferTable (const std::vector<size_t> &bytesPerLine, int linesInLineBuffer, std::vector<size_t> &offsetInLineBuffer); // // For a scanline-based file, compute the range of scanlines // that occupy the same line buffer as a given scanline, y. // (minY is the minimum y coordinate of the file's data window.) // IMF_EXPORT int lineBufferMinY (int y, int minY, int linesInLineBuffer); IMF_EXPORT int lineBufferMaxY (int y, int minY, int linesInLineBuffer); // // Return a compressor's data format (Compressor::NATIVE or Compressor::XDR). // If compressor is 0, return Compressor::XDR. // IMF_EXPORT Compressor::Format defaultFormat (Compressor *compressor); // // Return the number of scan lines a compressor wants to compress // or uncompress at once. If compressor is 0, return 1. // IMF_EXPORT int numLinesInBuffer (Compressor *compressor); // // Copy a single channel of a horizontal row of pixels from an // input file's internal line buffer or tile buffer into a // frame buffer slice. If necessary, perform on-the-fly data // type conversion. // // readPtr initially points to the beginning of the // data in the line or tile buffer. readPtr // is advanced as the pixel data are copied; // when copyIntoFrameBuffer() returns, // readPtr points just past the end of the // copied data. // // writePtr, endPtr point to the lefmost and rightmost pixels // in the frame buffer slice // // xStride the xStride for the frame buffer slice // // format indicates if the line or tile buffer is // in NATIVE or XDR format. // // typeInFrameBuffer the pixel data type of the frame buffer slice // // typeInFile the pixel data type in the input file's channel // IMF_EXPORT void copyIntoFrameBuffer (const char *&readPtr, char *writePtr, char *endPtr, size_t xStride, bool fill, double fillValue, Compressor::Format format, PixelType typeInFrameBuffer, PixelType typeInFile); // // Copy a single channel of a horizontal row of pixels from an // input file's internal line buffer or tile buffer into a // frame buffer slice. If necessary, perform on-the-fly data // type conversion. // // readPtr initially points to the beginning of the // data in the line or tile buffer. readPtr // is advanced as the pixel data are copied; // when copyIntoFrameBuffer() returns, // readPtr points just past the end of the // copied data. // // base point to each pixel in the framebuffer // // sampleCountBase, provide the number of samples in each pixel // sampleCountXStride, // sampleCountYStride // // y the scanline to copy. The coordinate is // relative to the datawindow.min.y. // // minX, maxX used to indicate which pixels in the scanline // will be copied. // // xOffsetForSampleCount, used to offset the sample count array // yOffsetForSampleCount, and the base array. // xOffsetForData, // yOffsetForData // // xStride the xStride for the frame buffer slice // // format indicates if the line or tile buffer is // in NATIVE or XDR format. // // typeInFrameBuffer the pixel data type of the frame buffer slice // // typeInFile the pixel data type in the input file's channel // IMF_EXPORT void copyIntoDeepFrameBuffer (const char *& readPtr, char * base, const char* sampleCountBase, ptrdiff_t sampleCountXStride, ptrdiff_t sampleCountYStride, int y, int minX, int maxX, int xOffsetForSampleCount, int yOffsetForSampleCount, int xOffsetForData, int yOffsetForData, ptrdiff_t xStride, ptrdiff_t xPointerStride, ptrdiff_t yPointerStride, bool fill, double fillValue, Compressor::Format format, PixelType typeInFrameBuffer, PixelType typeInFile); // // Given a pointer into a an input file's line buffer or tile buffer, // skip over the data for xSize pixels of type typeInFile. // readPtr initially points to the beginning of the data to be skipped; // when skipChannel() returns, readPtr points just past the end of the // skipped data. // IMF_EXPORT void skipChannel (const char *&readPtr, PixelType typeInFile, size_t xSize); // // Convert an array of pixel data from the machine's native // representation to XDR format. // // toPtr, fromPtr initially point to the beginning of the input // and output pixel data arrays; when convertInPlace() // returns, toPtr and fromPtr point just past the // end of the input and output arrays. // If the native representation of the data has the // same size as the XDR data, then the conversion // can take in place, without an intermediate // temporary buffer (toPtr and fromPtr can point // to the same location). // // type the pixel data type // // numPixels number of pixels in the input and output arrays // IMF_EXPORT void convertInPlace (char *&toPtr, const char *&fromPtr, PixelType type, size_t numPixels); // // Copy a single channel of a horizontal row of pixels from a // a frame buffer into an output file's internal line buffer or // tile buffer. // // writePtr initially points to the beginning of the // data in the line or tile buffer. writePtr // is advanced as the pixel data are copied; // when copyFromFrameBuffer() returns, // writePtr points just past the end of the // copied data. // // readPtr, endPtr point to the lefmost and rightmost pixels // in the frame buffer slice // // xStride the xStride for the frame buffer slice // // format indicates if the line or tile buffer is // in NATIVE or XDR format. // // type the pixel data type in the frame buffer // and in the output file's channel (function // copyFromFrameBuffer() doesn't do on-the-fly // data type conversion) // IMF_EXPORT void copyFromFrameBuffer (char *&writePtr, const char *&readPtr, const char *endPtr, size_t xStride, Compressor::Format format, PixelType type); // // Copy a single channel of a horizontal row of pixels from a // a frame buffer in a deep data file into an output file's // internal line buffer or tile buffer. // // writePtr initially points to the beginning of the // data in the line or tile buffer. writePtr // is advanced as the pixel data are copied; // when copyFromDeepFrameBuffer() returns, // writePtr points just past the end of the // copied data. // // base the start pointer of each pixel in this channel. // It points to the real data in FrameBuffer. // It is different for different channels. // dataWindowMinX and dataWindowMinY are involved in // locating for base. // // sampleCountBase, used to locate the position to get // sampleCountXStride, the number of samples for each pixel. // sampleCountYStride Used to determine how far we should // read based on the pointer provided by base. // // y the scanline to copy. If we are dealing // with a tiled deep file, then probably a portion // of the scanline is copied. // // xMin, xMax used to indicate which pixels in the scanline // will be copied. // // xOffsetForSampleCount, used to offset the sample count array // yOffsetForSampleCount, and the base array. // xOffsetForData, // yOffsetForData // // xStride the xStride for the frame buffer slice // // format indicates if the line or tile buffer is // in NATIVE or XDR format. // // type the pixel data type in the frame buffer // and in the output file's channel (function // copyFromFrameBuffer() doesn't do on-the-fly // data type conversion) // IMF_EXPORT void copyFromDeepFrameBuffer (char *& writePtr, const char * base, char* sampleCountBase, ptrdiff_t sampleCountXStride, ptrdiff_t sampleCountYStride, int y, int xMin, int xMax, int xOffsetForSampleCount, int yOffsetForSampleCount, int xOffsetForData, int yOffsetForData, ptrdiff_t sampleStride, ptrdiff_t xStrideForData, ptrdiff_t yStrideForData, Compressor::Format format, PixelType type); // // Fill part of an output file's line buffer or tile buffer with // zeroes. This routine is called when an output file contains // a channel for which the frame buffer contains no corresponding // slice. // // writePtr initially points to the beginning of the // data in the line or tile buffer. When // fillChannelWithZeroes() returns, writePtr // points just past the end of the zeroed // data. // // format indicates if the line or tile buffer is // in NATIVE or XDR format. // // type the pixel data type in the line or frame buffer. // // xSize number of pixels to be filled with zeroes. // IMF_EXPORT void fillChannelWithZeroes (char *&writePtr, Compressor::Format format, PixelType type, size_t xSize); IMF_EXPORT bool usesLongNames (const Header &header); // // compute size of chunk offset table - for existing types, computes // the chunk size from the image size, compression type, and tile description // (for tiled types). If the type is not supported, uses the chunkCount attribute // if present, or throws an exception otherwise // deprecated_attribute is no longer used by this function // // IMF_EXPORT int getChunkOffsetTableSize(const Header& header,bool deprecated_attribute=false); OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT #endif
Close