OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
OpenEXR
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
Iex.h
2.34 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexBaseExc.h
9.06 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexErrnoExc.h
7.37 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexExport.h
2.08 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexForward.h
5.1 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexMacros.h
5.63 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexMathExc.h
2.41 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexMathFloatExc.h
4.58 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexMathFpu.h
3.3 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexMathIeeeExc.h
2.3 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexNamespace.h
4.3 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IexThrowErrnoExc.h
3.4 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
IlmBaseConfig.h
1.64 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThread.h
4.78 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadExport.h
2.15 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadForward.h
2.08 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadMutex.h
4.32 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadNamespace.h
4.54 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadPool.h
5.21 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
IlmThreadSemaphore.h
3.38 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathBox.h
16.62 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathBoxAlgo.h
22.35 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathColor.h
14.87 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathColorAlgo.h
7.08 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathEuler.h
22.88 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathExc.h
2.82 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathExport.h
2.13 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathForward.h
2.68 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathFrame.h
6.6 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathFrustum.h
22.26 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathFrustumTest.h
14.77 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathFun.h
5.99 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathGL.h
4.52 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathGLU.h
2.17 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathHalfLimits.h
2.47 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathInt64.h
2.4 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathInterval.h
5.34 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathLimits.h
7.76 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathLine.h
4.74 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathLineAlgo.h
7.68 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathMath.h
7.17 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathMatrix.h
82.42 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathMatrixAlgo.h
37.97 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathNamespace.h
4.38 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathPlane.h
6.75 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathPlatform.h
3.23 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathQuat.h
20.94 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathRandom.h
9.84 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathRoots.h
5.62 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathShear.h
13.85 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathSphere.h
4.68 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathVec.h
44.17 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImathVecAlgo.h
4.64 KB
04/16/2016 12:52:00 AM
rw-r--r--
📄
ImfAcesFile.h
10.27 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfArray.h
6.79 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfAttribute.h
10.36 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfB44Compressor.h
3.67 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfBoxAttribute.h
3.1 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfCRgbaFile.h
12.5 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfChannelList.h
11.2 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfChannelListAttribute.h
2.69 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfChromaticities.h
4.45 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfChromaticitiesAttribute.h
2.74 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfCompositeDeepScanLine.h
5.38 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfCompression.h
3.25 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfCompressionAttribute.h
2.71 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfConvert.h
3.39 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepCompositing.h
5.97 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepFrameBuffer.h
8.79 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepImageState.h
3.67 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepImageStateAttribute.h
2.64 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepScanLineInputFile.h
11.01 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepScanLineInputPart.h
6.9 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepScanLineOutputFile.h
9.37 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepScanLineOutputPart.h
6.41 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepTiledInputFile.h
16.08 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepTiledInputPart.h
13.27 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepTiledOutputFile.h
18.1 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDeepTiledOutputPart.h
14.83 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfDoubleAttribute.h
2.29 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfEnvmap.h
11.29 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfEnvmapAttribute.h
2.67 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfExport.h
2.11 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfFloatAttribute.h
2.26 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfForward.h
3.48 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfFrameBuffer.h
11.18 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfFramesPerSecond.h
3.79 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfGenericInputFile.h
2.26 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfGenericOutputFile.h
2.44 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfHeader.h
19.27 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfHuf.h
2.86 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfIO.h
7.45 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfInputFile.h
8.28 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfInputPart.h
3.52 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfInt64.h
2.24 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfIntAttribute.h
2.27 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfKeyCode.h
4.9 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfKeyCodeAttribute.h
2.65 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfLineOrder.h
2.42 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfLineOrderAttribute.h
2.67 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfLut.h
5.12 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfMatrixAttribute.h
3.65 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfMisc.h
16.33 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfMultiPartInputFile.h
3.94 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfMultiPartOutputFile.h
4.29 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfMultiView.h
6.29 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfName.h
3.52 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfNamespace.h
4.46 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfOpaqueAttribute.h
3.55 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfOutputFile.h
9.66 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfOutputPart.h
3.04 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfPartHelper.h
7.66 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfPartType.h
2.38 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfPixelType.h
2.34 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfPreviewImage.h
4.65 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfPreviewImageAttribute.h
2.68 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfRational.h
3.17 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfRationalAttribute.h
2.63 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfRgba.h
3.08 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfRgbaFile.h
13.09 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfRgbaYca.h
8.21 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfStandardAttributes.h
13.26 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfStringAttribute.h
2.58 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfStringVectorAttribute.h
2.7 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTestFile.h
3.55 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfThreading.h
4.24 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTileDescription.h
3.13 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTileDescriptionAttribute.h
2.7 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTiledInputFile.h
13.82 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTiledInputPart.h
4.55 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTiledOutputFile.h
17.83 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTiledOutputPart.h
4.75 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTiledRgbaFile.h
15.89 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTimeCode.h
7 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfTimeCodeAttribute.h
2.64 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfVecAttribute.h
4.45 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfVersion.h
4.64 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfWav.h
2.73 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
ImfXdr.h
18.74 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
OpenEXRConfig.h
1.8 KB
11/16/2021 03:51:38 PM
rw-r--r--
📄
half.h
17.22 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
halfExport.h
757 bytes
04/16/2016 12:51:59 AM
rw-r--r--
📄
halfFunction.h
4.83 KB
04/16/2016 12:51:59 AM
rw-r--r--
📄
halfLimits.h
3.73 KB
04/16/2016 12:51:59 AM
rw-r--r--
Editing: ImfVersion.h
Close
/////////////////////////////////////////////////////////////////////////// // // Copyright (c) 2004, 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_VERSION_H #define INCLUDED_IMF_VERSION_H //----------------------------------------------------------------------------- // // Magic and version number. // //----------------------------------------------------------------------------- #include "ImfExport.h" #include "ImfNamespace.h" OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER // // The MAGIC number is stored in the first four bytes of every // OpenEXR image file. This can be used to quickly test whether // a given file is an OpenEXR image file (see isImfMagic(), below). // const int MAGIC = 20000630; // // The second item in each OpenEXR image file, right after the // magic number, is a four-byte file version identifier. Depending // on a file's version identifier, a file reader can enable various // backwards-compatibility switches, or it can quickly reject files // that it cannot read. // // The version identifier is split into an 8-bit version number, // and a 24-bit flags field. // const int VERSION_NUMBER_FIELD = 0x000000ff; const int VERSION_FLAGS_FIELD = 0xffffff00; // // Value that goes into VERSION_NUMBER_FIELD. // const int EXR_VERSION = 2; // // Flags that can go into VERSION_FLAGS_FIELD. // Flags can only occupy the 1 bits in VERSION_FLAGS_FIELD. // const int TILED_FLAG = 0x00000200; // File is tiled const int LONG_NAMES_FLAG = 0x00000400; // File contains long // attribute or channel // names const int NON_IMAGE_FLAG = 0x00000800; // File has at least one part // which is not a regular // scanline image or regular tiled image // (that is, it is a deep format) const int MULTI_PART_FILE_FLAG = 0x00001000; // File has multiple parts // // Bitwise OR of all known flags. // const int ALL_FLAGS = TILED_FLAG | LONG_NAMES_FLAG | NON_IMAGE_FLAG | MULTI_PART_FILE_FLAG; // // Utility functions // inline bool isTiled (int version) {return !!(version & TILED_FLAG);} inline bool isMultiPart (int version) {return version & MULTI_PART_FILE_FLAG; } inline bool isNonImage(int version) {return version & NON_IMAGE_FLAG; } inline int makeTiled (int version) {return version | TILED_FLAG;} inline int makeNotTiled (int version) {return version & ~TILED_FLAG;} inline int getVersion (int version) {return version & VERSION_NUMBER_FIELD;} inline int getFlags (int version) {return version & VERSION_FLAGS_FIELD;} inline bool supportsFlags (int flags) {return !(flags & ~ALL_FLAGS);} // // Given the first four bytes of a file, returns true if the // file is probably an OpenEXR image file, false if not. // IMF_EXPORT bool isImfMagic (const char bytes[4]); OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT #endif