|
RawSpeed
fast raw decoding library
|
Typedefs | |
| template<typename CodeTag = BaselineCodeTag> | |
| using | PrefixCodeDecoder |
| using | XTransPhase = iPoint2D |
| using | TiffIFDOwner = std::unique_ptr<TiffIFD> |
| using | TiffRootIFDOwner = std::unique_ptr<TiffRootIFD> |
| using | TiffEntryOwner = std::unique_ptr<TiffEntry> |
Functions | |
| __attribute__ ((noinline)) __attribute__((visibility("default"))) JPEGStuffedByteStreamGenerator | |
| int | LLVMFuzzerTestOneInput (const uint8_t *Data, size_t Size) |
| template<class T1, int A1, class T2, int A2> | |
| bool | operator== (const AlignedAllocator< T1, A1 > &, const AlignedAllocator< T2, A2 > &) |
| template<class T1, int A1, class T2, int A2> | |
| bool | operator!= (const AlignedAllocator< T1, A1 > &, const AlignedAllocator< T2, A2 > &) |
| template<typename T> | |
| Array1DRef (T *data_, int numElts_) -> Array1DRef< T > | |
| template<class T> | |
| __attribute__ ((always_inline)) inline void Array1DRef< T > | |
| template<typename T> | |
| Array1DRef< const T > | getAsArray1DRef (const std::vector< T > &vec) |
| template<typename T> | |
| Array2DRef (Array1DRef< T > data, int width, int height, int pitch) -> Array2DRef< T > | |
| template<typename T> | |
| Array2DRef (T *data, int width, int height, int pitch) -> Array2DRef< T > | |
| template<typename T> | |
| Array2DRef (T *data, int width, int height) -> Array2DRef< T > | |
| template<typename T> | |
| constexpr bool RAWSPEED_READNONE | isPowerOfTwo (T val) |
| template<class T> | |
| constexpr unsigned RAWSPEED_READNONE | bitwidth (T unused={}) |
| template<class T> requires std::unsigned_integral<T> | |
| unsigned | numSignBits (const T v) |
| template<class T> requires (std::unsigned_integral<T> && bitwidth<T>() >= bitwidth<uint32_t>()) | |
| unsigned | numActiveBits (const T v) |
| template<class T> requires (std::unsigned_integral<T> && bitwidth<T>() < bitwidth<uint32_t>()) | |
| unsigned | numActiveBits (const T v) |
| template<class T> requires std::unsigned_integral<T> | |
| unsigned | numSignificantBits (const T v) |
| template<typename T> requires std::is_arithmetic_v<T> | |
| constexpr auto RAWSPEED_READNONE | clampBits (T value, unsigned int nBits) |
| template<typename T> requires std::is_arithmetic_v<T> | |
| constexpr bool RAWSPEED_READNONE | isIntN (T value, unsigned int nBits) |
| template<class T> requires std::unsigned_integral<T> | |
| constexpr RAWSPEED_READNONE T | extractLowBits (T value, unsigned nBits) |
| template<class T> requires std::unsigned_integral<T> | |
| constexpr RAWSPEED_READNONE T | extractLowBitsSafe (T value, unsigned nBits) |
| template<class T> requires std::is_unsigned_v<T> | |
| constexpr RAWSPEED_READNONE T | extractHighBits (T value, unsigned nBits, unsigned effectiveBitwidth=bitwidth< T >()) |
| template<typename T> requires std::is_unsigned_v<T> | |
| constexpr std::make_signed_t< T > RAWSPEED_READNONE | signExtend (T value, unsigned int nBits) |
| template<class T> requires std::same_as<T, uint8_t> | |
| T | bitreverse (const T v) |
| template<class T> requires std::same_as<T, uint8_t> | |
| std::array< T, 4 > | bitreverse_each (std::array< T, 4 > x) |
| template<typename Ttgt, typename Tsrc> requires (((std::is_integral_v<Tsrc> || std::is_floating_point_v<Tsrc>) && (std::is_integral_v<Ttgt> || std::is_floating_point_v<Ttgt>)) && !std::is_same_v<Tsrc, Ttgt>) | |
| constexpr RAWSPEED_READNONE Ttgt | implicit_cast (Tsrc value) |
| template<typename Ttgt, typename Tsrc> requires (((std::is_integral_v<Tsrc> || std::is_floating_point_v<Tsrc>) && (std::is_integral_v<Ttgt> || std::is_floating_point_v<Ttgt>)) && std::is_same_v<Tsrc, Ttgt>) | |
| constexpr RAWSPEED_READNONE Ttgt | implicit_cast (Tsrc value) |
| template<typename T> | |
| CoalescingOutputIterator (T) -> CoalescingOutputIterator< T > | |
| template<typename T> | |
| CroppedArray1DRef (Array1DRef< T > base, int offset, int numElts) -> CroppedArray1DRef< T > | |
| template<typename T> | |
| CroppedArray2DRef (Array2DRef< T > base_, int offsetCols_, int offsetRows_, int croppedWidth_, int croppedHeight_) -> CroppedArray2DRef< typename Array2DRef< T >::value_type > | |
| template<typename T0, typename A0, typename T1, typename A1> | |
| bool | operator== (DefaultInitAllocatorAdaptor< T0, A0 > const &x, DefaultInitAllocatorAdaptor< T1, A1 > const &y) noexcept |
| template<typename T0, typename A0, typename T1, typename A1> | |
| bool | operator!= (DefaultInitAllocatorAdaptor< T0, A0 > const &x, DefaultInitAllocatorAdaptor< T1, A1 > const &y) noexcept |
| template<class T> | |
| iterator_range< T > | make_range (T x, T y) |
| template<typename T> | |
| iterator_range< T > | make_range (std::pair< T, T > p) |
| class | CAPABILITY ("mutex") Mutex final |
| template<typename T, typename U> | |
| bool | operator== (const Optional< T > &lhs, const U &rhs) |
| template<typename T, typename U> | |
| bool | operator== (const Optional< T > &lhs, const Optional< U > &rhs) |
| template<typename T> | |
| PartitioningOutputIterator (T) -> PartitioningOutputIterator< T > | |
| bool RAWSPEED_READONLY | operator== (const iRectangle2D &a, const iRectangle2D b) |
| template<typename T> | |
| bool | operator< (const Range< T > &lhs, const Range< T > &rhs) |
| template<typename Tr, typename Tv> | |
| constexpr bool RAWSPEED_READNONE | RangeContains (const Tr &r, Tv pos) |
| template<typename T> | |
| constexpr bool RAWSPEED_READNONE | RangesOverlap (const T &lhs, const T &rhs) |
| template<typename T> | |
| TiledArray2DRef (Array2DRef< T > data, int tileWidth, int tileHeight) -> TiledArray2DRef< T > | |
| void | variableLengthLoad (const Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| void | variableLengthLoadNaiveViaConditionalLoad (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| void | variableLengthLoadNaiveViaMemcpy (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| template<BitOrder bo> requires BitStreamTraits<bo>::FixedSizeChunks | |
| ByteStreamPosition< bo > | getAsByteStreamPosition (BitStreamPosition< bo > state) |
| iPoint2D | getTranslationalOffset (BayerPhase src, BayerPhase tgt) |
| template<typename T> | |
| std::array< T, 4 > | applyPhaseShift (std::array< T, 4 > srcData, BayerPhase srcPhase, BayerPhase tgtPhase) |
| std::array< CFAColor, 4 > | getAsCFAColors (BayerPhase p) |
| template<typename T> | |
| std::array< T, 4 > | applyStablePhaseShift (std::array< T, 4 > srcData, BayerPhase srcPhase, BayerPhase tgtPhase) |
| Optional< BayerPhase > | getAsBayerPhase (const ColorFilterArray &CFA) |
| std::vector< ChecksumFileEntry > | ParseChecksumFileContent (const std::string &ChecksumFileContent, const std::string &RootDir) |
| std::vector< ChecksumFileEntry > | ReadChecksumFile (const std::string &RootDir, const std::string &ChecksumFileBasename) |
| void | writeLog (DEBUG_PRIO priority, const char *format,...) |
| void void | copyPixelsImpl (Array1DRef< std::byte > dest, Array1DRef< const std::byte > src) |
| void | copyPixelsImpl (Array2DRef< std::byte > dest, Array2DRef< const std::byte > src) |
| void | copyPixels (std::byte *destPtr, int dstPitch, const std::byte *srcPtr, int srcPitch, int rowSize, int height) |
| template<typename T> requires std::is_pointer_v<T> | |
| constexpr uint64_t RAWSPEED_READNONE | getMisalignmentOffset (T value, uint64_t multiple) |
| template<typename T> requires std::is_integral_v<T> | |
| constexpr uint64_t RAWSPEED_READNONE | getMisalignmentOffset (T value, uint64_t multiple) |
| template<typename T> | |
| constexpr T RAWSPEED_READNONE | roundToMultiple (T value, uint64_t multiple, bool roundDown) |
| constexpr uint64_t RAWSPEED_READNONE | roundDown (uint64_t value, uint64_t multiple) |
| constexpr uint64_t RAWSPEED_READNONE | roundUp (uint64_t value, uint64_t multiple) |
| constexpr uint64_t RAWSPEED_READNONE | roundUpDivision (uint64_t value, uint64_t div) |
| constexpr uint64_t RAWSPEED_READNONE | roundUpDivisionSafe (uint64_t value, uint64_t div) |
| template<class T> | |
| constexpr RAWSPEED_READNONE bool | isAligned (T value, size_t multiple) |
| template<typename T, typename T2> | |
| bool RAWSPEED_READONLY | isIn (const T value, const std::initializer_list< T2 > &list) |
| std::string | trimSpaces (std::string_view str) |
| std::vector< std::string > | splitString (const std::string &input, char c=' ') |
| template<int N, typename T> | |
| std::array< T, N > | to_array (const std::vector< T > &v) |
| template<typename NarrowType, typename WideType> | |
| uint32_t | extendBinaryFloatingPoint (uint32_t narrow) |
| uint32_t | fp16ToFloat (uint16_t fp16) |
| uint32_t | fp24ToFloat (uint32_t fp24) |
| template<typename T> | |
| void RAWSPEED_UNLIKELY_FUNCTION RAWSPEED_NOINLINE | __attribute__ ((noreturn, format(printf, 1, 2))) ThrowException(const char *fmt |
| va_start (val, fmt) | |
| vsnprintf (buf.data(), sizeof(buf), fmt, val) | |
| va_end (val) | |
| writeLog (DEBUG_PRIO::EXTRA, "EXCEPTION: %s", buf.data()) | |
| throw | T (buf.data()) |
| iPoint2D | getTranslationalOffset (XTransPhase src, XTransPhase tgt) |
| template<typename T> | |
| std::array< T, 6 *6 > | applyPhaseShift (std::array< T, 6 *6 > srcData, XTransPhase srcPhase, XTransPhase tgtPhase) |
| std::array< CFAColor, 6 *6 > | getAsCFAColors (XTransPhase p) |
| Optional< XTransPhase > | getAsXTransPhase (const ColorFilterArray &CFA) |
| Optional< JpegMarker > | peekMarker (ByteStream input) |
| Optional< ByteStream > | advanceToNextMarker (ByteStream input, bool skipPadding) |
| Optional< int > | getRestartMarkerNumber (JpegMarker m) |
| __attribute__ ((always_inline)) int16_t SamsungV2Decompressor | |
| template void | UncompressedDecompressor::decode12BitRawWithControl< Endianness::little > () |
| template void | UncompressedDecompressor::decode12BitRawWithControl< Endianness::big > () |
| template void | UncompressedDecompressor::decode12BitRawUnpackedLeftAligned< Endianness::big > () |
| template void | UncompressedDecompressor::decode12BitRawUnpackedLeftAligned< Endianness::little > () |
| VC5Tag | operator& (VC5Tag LHS, VC5Tag RHS) |
| bool | matches (VC5Tag LHS, VC5Tag RHS) |
| bool | is (VC5Tag LHS, VC5Tag RHS) |
| VC5Tag | operator- (VC5Tag tag) |
| bool | operator< (Buffer lhs, Buffer rhs) |
| Endianness | getHostEndiannessRuntime () |
| Endianness | getHostEndianness () |
| int8_t | getByteSwapped (int8_t v) |
| uint8_t | getByteSwapped (uint8_t v) |
| int16_t | getByteSwapped (int16_t v) |
| uint16_t | getByteSwapped (uint16_t v) |
| int32_t | getByteSwapped (int32_t v) |
| uint32_t | getByteSwapped (uint32_t v) |
| uint64_t | getByteSwapped (uint64_t v) |
| float | getByteSwapped (float f) |
| double | getByteSwapped (double d) |
| template<typename T> | |
| T | getByteSwapped (const void *data, bool bswap) |
| template<typename T> | |
| T | getBE (const void *data) |
| template<typename T> | |
| T | getLE (const void *data) |
| uint16_t | getU16BE (const void *data) |
| uint16_t | getU16LE (const void *data) |
| uint32_t | getU32BE (const void *data) |
| uint32_t | getU32LE (const void *data) |
| std::wstring | widenFileName (const char *fileName) |
| Endianness | getTiffByteOrder (ByteStream bs, uint32_t pos, const char *context="") |
| template<typename T> | |
| static bool | operator== (const Array1DRef< T > a, const Array1DRef< T > b) |
| template<typename T> requires std::same_as<T, std::byte> | |
| static inline ::std::ostream & | operator<< (::std::ostream &os, const T &b) |
| template<typename T> | |
| ::std::ostream & | operator<< (::std::ostream &os, const Array1DRef< T > &r) |
| ::std::ostream & | operator<< (::std::ostream &os, const iPoint2D p) |
| template<typename T> | |
| ::std::ostream & | operator<< (::std::ostream &os, const Range< T > &r) |
| template<typename T> | |
| static bool | operator== (const rawspeed::Array1DRef< T > a, const rawspeed::Array1DRef< T > b) |
| template<typename T> | |
| ::std::ostream & | operator<< (::std::ostream &os, const Array1DRef< T > &r) |
| static bool | operator!= (const HuffmanCode< BaselineCodeTag > &lhs, const HuffmanCode< BaselineCodeTag > &rhs) |
| ::std::ostream & | operator<< (::std::ostream &os, const HuffmanCode< BaselineCodeTag >::CodeSymbol s) |
| static bool | operator!= (const HuffmanCode< BaselineCodeTag >::CodeSymbol &lhs, const HuffmanCode< BaselineCodeTag >::CodeSymbol &rhs) |
| ::std::ostream & | operator<< (::std::ostream &os, const BayerPhase p) |
| ::std::ostream & | operator<< (::std::ostream &os, const iPoint2D p) |
| ::std::ostream & | operator<< (::std::ostream &os, const CFAColor c) |
Variables | |
| void RAWSPEED_UNLIKELY_FUNCTION RAWSPEED_NOINLINE static char | buf [bufSize] |
| va_list | val |
| constexpr int | TABLE_MAX_ELTS = std::numeric_limits<uint16_t>::max() + 1 |
| constexpr int | TABLE_SIZE = TABLE_MAX_ELTS * 2 |
| static constexpr int | DecompandedCodeValueBitWidth = 10 |
| static constexpr int | RLVRunLengthBitWidth = 9 |
| const int | MAX_NUM_PRESCALE = 8 |
| static constexpr std::initializer_list< CiffTag > | CiffTagsWeCareAbout |
| using rawspeed::PrefixCodeDecoder |
Definition at line 37 of file PrefixCodeDecoder.h.
| using rawspeed::TiffEntryOwner = std::unique_ptr<TiffEntry> |
| using rawspeed::TiffIFDOwner = std::unique_ptr<TiffIFD> |
| using rawspeed::TiffRootIFDOwner = std::unique_ptr<TiffRootIFD> |
| using rawspeed::XTransPhase = iPoint2D |
Definition at line 34 of file XTransPhase.h.
|
strong |
| Enumerator | |
|---|---|
| RGGB | |
| GRBG | |
| GBRG | |
| BGGR | |
Definition at line 49 of file BayerPhase.h.
|
strong |
| Enumerator | |
|---|---|
| LSB | |
| MSB | |
| MSB16 | |
| MSB32 | |
| JPEG | |
Definition at line 28 of file BitStreams.h.
|
strong |
| Enumerator | |
|---|---|
| RED | |
| GREEN | |
| BLUE | |
| CYAN | |
| MAGENTA | |
| YELLOW | |
| WHITE | |
| FUJI_GREEN | |
| END | |
| UNKNOWN | |
Definition at line 31 of file ColorFilterArray.h.
|
strong |
| Enumerator | |
|---|---|
| BYTE | |
| ASCII | |
| SHORT | |
| LONG | |
| MIX | |
| SUB1 | |
| SUB2 | |
Definition at line 43 of file CiffEntry.h.
|
strong |
|
strong |
|
strong |
| Enumerator | |
|---|---|
| little | |
| big | |
| unknown | |
Definition at line 31 of file Endianness.h.
|
strong |
Definition at line 36 of file JpegMarkers.h.
|
strong |
| Enumerator | |
|---|---|
| UINT16 | |
| F32 | |
Definition at line 54 of file RawImage.h.
|
strong |
| Enumerator | |
|---|---|
| NOTYPE | |
| BYTE | |
| ASCII | |
| SHORT | |
| LONG | |
| RATIONAL | |
| SBYTE | |
| UNDEFINED | |
| SSHORT | |
| SLONG | |
| SRATIONAL | |
| FLOAT | |
| DOUBLE | |
| OFFSET | |
Definition at line 45 of file TiffEntry.h.
|
strong |
|
strong |
Definition at line 51 of file VC5Decompressor.h.
|
inline |
Definition at line 96 of file Array1DRef.h.
References invariant.
|
inline |
Definition at line 82 of file SamsungV2Decompressor.cpp.
References rawspeed::BitStreamer< Tag >::getBits(), implicit_cast(), invariant, rawspeed::SamsungV2Decompressor::len, and signExtend().
| rawspeed::__attribute__ | ( | (noinline) | ) |
Definition at line 92 of file BitStreamJPEGUtils.cpp.
References implicit_cast(), invariant, and roundUpDivisionSafe().
Referenced by rawspeed::BitStreamCacheBase::establishClassInvariants(), rawspeed::Cr2sRawInterpolator::interpolate_420(), and rawspeed::Cr2sRawInterpolator::interpolate_420_row().
| void RAWSPEED_UNLIKELY_FUNCTION RAWSPEED_NOINLINE rawspeed::__attribute__ | ( | (noreturn, format(printf, 1, 2)) | ) | const |
References buf.
|
inline |
Definition at line 119 of file JpegMarkers.h.
References rawspeed::ByteStream::getRemainSize(), peekMarker(), and rawspeed::ByteStream::skipBytes().
Referenced by rawspeed::AbstractLJpegDecoder::getNextMarker().
|
inline |
Definition at line 79 of file BayerPhase.h.
References assert(), getTranslationalOffset(), rawspeed::Array2DRef< T >::height(), rawspeed::Array2DRef< T >::width(), rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.
Referenced by applyStablePhaseShift(), getAsCFAColors(), getAsCFAColors(), and rawspeed_test::anonymous_namespace{BayerPhaseTest.cpp}::TEST_P().
|
inline |
Definition at line 43 of file XTransPhase.h.
References assert(), getTranslationalOffset(), rawspeed::Array2DRef< T >::height(), rawspeed::Array2DRef< T >::width(), rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.
|
inline |
Definition at line 107 of file BayerPhase.h.
References applyPhaseShift(), getAsCFAColors(), getTranslationalOffset(), GREEN, and y.
Referenced by rawspeed::VC5Decompressor::combineFinalLowpassBandsImpl(), and rawspeed_test::anonymous_namespace{BayerPhaseTest.cpp}::TEST_P().
| rawspeed::Array1DRef | ( | T * | data_, |
| int | numElts_ )->Array1DRef< T > |
References T().
Referenced by rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Copy(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::checkFlavourImpl(), rawspeed::PanasonicV5Decompressor::decompressInternal(), rawspeed::AbstractDngDecompressor::decompressThread(), rawspeed::PanasonicV4Decompressor::decompressThread(), rawspeed::PhaseOneDecompressor::decompressThread(), rawspeed::BitVacuumerJPEG< OutputIterator >::drainImpl(), rawspeed::MMapReader::getAsBuffer(), main(), main(), rawspeed::md5::BufferCoalescer< N >::take_block_impl(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerJPEGTest.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST_P(), rawspeed::rawpeed_test::anonymous_namespace{CoalescingOutputIteratorTest.cpp}::TYPED_TEST_P(), and rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::workloop().
|
explicit |
Referenced by rawspeed::RawImageDataFloat::calculateBlackAreas(), rawspeed::RawImageDataU16::calculateBlackAreas(), copyPixels(), rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned(), rawspeed::UncompressedDecompressor::decode12BitRawWithControl(), rawspeed::UncompressedDecompressor::decode8BitRaw(), rawspeed::DngDecoder::decodeBlackLevels(), rawspeed::Cr2Decoder::decodeCanonColorData(), rawspeed::NefDecoder::decodeMetaDataInternal(), rawspeed::OrfDecoder::decodeMetaDataInternal(), rawspeed::PefDecoder::decodeMetaDataInternal(), rawspeed::RafDecoder::decodeMetaDataInternal(), rawspeed::Rw2Decoder::decodeMetaDataInternal(), rawspeed::NefDecoder::DecodeNikonSNef(), rawspeed::PanasonicV8Decompressor::decompressStrip(), rawspeed::RawImageDataFloat::fixBadPixel(), rawspeed::RawImageDataU16::fixBadPixel(), rawspeed::RawImageData::fixBadPixelsThread(), rawspeed::TableLookUp::getTable(), rawspeed::ArwDecoder::GetWB(), rawspeed::DngDecoder::handleMetadata(), rawspeed::IiqDecoder::PhaseOneFlatField(), rawspeed::DngDecoder::setBlack(), rawspeed::RawDecoder::setMetaData(), and rawspeed::TableLookUp::setTable().
|
explicit |
References rawspeed::Array2DRef< T >::establishClassInvariants(), invariant, and T().
Definition at line 141 of file Bit.h.
References T().
Referenced by bitreverse_each().
Definition at line 161 of file Bit.h.
References bitreverse(), T(), and x.
Referenced by rawspeed::BitStreamerReversedSequentialReplenisher< Tag >::getInput().
Definition at line 43 of file Bit.h.
References T().
Referenced by rawspeed::BitMSBIterator< T >::BitMSBIterator(), rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::BitVectorLengthsGenerator::__attribute__(), clampBits(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::drainImpl(), rawspeed::BitVacuumerJPEG< OutputIterator >::drainImpl(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::establishClassInvariants(), extractHighBits(), extractLowBits(), extractLowBitsSafe(), rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), rawspeed::rawpeed_test::anonymous_namespace{PartitioningOutputIteratorTest.cpp}::getInput(), getMisalignmentOffset(), isIntN(), rawspeed::impl::logicalRightShiftSafe(), numActiveBits(), numSignificantBits(), rawspeed::BitMSBIterator< T >::operator*(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::operator=(), rawspeed::PartitioningOutputIterator< UnderlyingOutputIterator, PartType >::operator=(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::setup(), and signExtend().
|
final |
Definition at line 1 of file Mutex.h.
References ACQUIRE, CAPABILITY(), RELEASE, and TRY_ACQUIRE.
Referenced by CAPABILITY().
|
constexpr |
Definition at line 75 of file Bit.h.
References bitwidth(), implicit_cast(), invariant, and T().
Referenced by rawspeed::DngOpcodes::ScalePerRowOrCol< S >::apply(), rawspeed::VC5Decompressor::Wavelet::combineLowHighPass(), rawspeed::NefDecoder::DecodeNikonSNef(), rawspeed::NikonDecompressor::decompress(), rawspeed::RawImageDataU16::doLookup(), rawspeed::RawImageDataU16::fixBadPixel(), rawspeed::SimpleLUT< T, TableBitWidth >::operator[](), rawspeed::RawImageDataU16::scaleValues_plain(), rawspeed::TableLookUp::setTable(), and rawspeed::Cr2sRawInterpolator::STORE_RGB().
References T().
Referenced by rawspeed::rawpeed_test::anonymous_namespace{CoalescingOutputIteratorTest.cpp}::coalesceElts(), rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::getMaybeCoalescingOutputIterator(), rawspeed::anonymous_namespace{BitVacuumerJPEGBenchmark.cpp}::getMaybeCoalescingOutputIterator(), and rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::getMaybeCoalescingOutputIterator().
|
inline |
Definition at line 79 of file Common.h.
References Array2DRef(), copyPixelsImpl(), and invariant.
Referenced by rawspeed::UncompressedDecompressor::readUncompressedRaw().
|
inline |
Definition at line 55 of file Common.h.
References copyPixelsImpl(), and invariant.
Referenced by copyPixels(), copyPixelsImpl(), and copyPixelsImpl().
|
inline |
Definition at line 61 of file Common.h.
References copyPixelsImpl(), rawspeed::Array2DRef< T >::getAsArray1DRef(), rawspeed::Array2DRef< T >::height(), invariant, and rawspeed::Array2DRef< T >::width().
| rawspeed::CroppedArray1DRef | ( | Array1DRef< T > | base, |
| int | offset, | ||
| int | numElts )->CroppedArray1DRef< T > |
References rawspeed::CroppedArray1DRef< T >::establishClassInvariants(), and invariant.
|
explicit |
References rawspeed::Array2DRef< T >::establishClassInvariants(), rawspeed::Array2DRef< T >::height(), invariant, and rawspeed::Array2DRef< T >::width().
Referenced by rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::copy_line(), rawspeed::PanasonicV8Decompressor::decompress(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::fuji_decode_strip(), and rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::reset().
|
inline |
Definition at line 108 of file FloatingPoint.h.
Referenced by rawspeed::UncompressedDecompressor::decodePackedFP(), fp16ToFloat(), and fp24ToFloat().
|
constexpr |
Definition at line 120 of file Bit.h.
References bitwidth(), invariant, and T().
Referenced by rawspeed::anonymous_namespace{NikonDecompressor.cpp}::NikonLASDecompressor::createBigTable(), rawspeed::KodakDecompressor::decodeSegment(), rawspeed::AbstractPrefixCode< CodeTag >::CodeSymbol::HaveCommonPrefix(), rawspeed::VC5Decompressor::parseVC5(), rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::PanasonicV4Decompressor::processPixelPacket(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::setup(), rawspeed::PentaxDecompressor::SetupPrefixCodeDecoder_Modern(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), and rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST().
Definition at line 96 of file Bit.h.
References bitwidth(), invariant, and T().
Referenced by extractLowBitsSafe(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), and rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST().
Definition at line 110 of file Bit.h.
References bitwidth(), extractLowBits(), invariant, and T().
Referenced by rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::InputWrapper::operator[](), and rawspeed::AbstractPrefixCodeEncoder< CodeTag >::reduce().
Definition at line 148 of file FloatingPoint.h.
References extendBinaryFloatingPoint().
Definition at line 154 of file FloatingPoint.h.
References extendBinaryFloatingPoint().
|
nodiscard |
Definition at line 30 of file Array1DRefExtras.h.
References implicit_cast().
Referenced by rawspeed::VC5Decompressor::Wavelet::LowPassBand::LowPassBand(), rawspeed::Rw2Decoder::decodeRawV8(), rawspeed::PanasonicV8Decompressor::DecompressorParamsBuilder::getDecompressorParams(), rawspeed::PanasonicV8Decompressor::DecompressorParamsBuilder::getOutRects(), and LLVMFuzzerTestOneInput().
|
inline |
Definition at line 131 of file BayerPhase.h.
References BGGR, getAsCFAColors(), rawspeed::ColorFilterArray::getColorAt(), rawspeed::ColorFilterArray::getSize(), rawspeed::Array2DRef< T >::height(), RGGB, and rawspeed::Array2DRef< T >::width().
Referenced by rawspeed::FujiDecompressor::FujiDecompressor(), rawspeed::VC5Decompressor::VC5Decompressor(), rawspeed::Rw2Decoder::decodeRawV8(), and rawspeed_test::anonymous_namespace{BayerPhaseTest.cpp}::TEST_P().
| ByteStreamPosition< bo > rawspeed::getAsByteStreamPosition | ( | BitStreamPosition< bo > | state | ) |
Definition at line 45 of file BitStreamPosition.h.
References rawspeed::ByteStreamPosition< bo >::bytePos, rawspeed::BitStreamPosition< bo >::fillLevel, implicit_cast(), invariant, rawspeed::ByteStreamPosition< bo >::numBitsToSkip, rawspeed::BitStreamPosition< bo >::pos, and roundUpDivision().
Referenced by rawspeed::BitStreamer< BitStreamerJPEG >::reload(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), and rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST().
|
inline |
Definition at line 97 of file BayerPhase.h.
References applyPhaseShift(), BLUE, GREEN, RED, and RGGB.
Referenced by applyStablePhaseShift(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::copy_line(), getAsBayerPhase(), getAsXTransPhase(), and rawspeed_test::anonymous_namespace{BayerPhaseTest.cpp}::TEST_P().
|
inline |
Definition at line 61 of file XTransPhase.h.
References applyPhaseShift(), BLUE, GREEN, and RED.
|
inline |
Definition at line 73 of file XTransPhase.h.
References getAsCFAColors(), rawspeed::ColorFilterArray::getColorAt(), rawspeed::ColorFilterArray::getSize(), rawspeed::Array2DRef< T >::height(), rawspeed::Array2DRef< T >::width(), rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.
Referenced by rawspeed::FujiDecompressor::FujiDecompressor().
Definition at line 116 of file Endianness.h.
References getByteSwapped(), getHostEndianness(), little, and T().
Referenced by getU16BE(), and getU32BE().
Definition at line 100 of file Endianness.h.
References getByteSwapped(), and T().
Definition at line 94 of file Endianness.h.
References getByteSwapped().
Definition at line 89 of file Endianness.h.
References getByteSwapped().
Definition at line 77 of file Endianness.h.
References BSWAP16.
Definition at line 81 of file Endianness.h.
References BSWAP32.
|
inline |
Definition at line 75 of file Endianness.h.
Referenced by rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::drainImpl(), rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), rawspeed::Buffer::get(), getBE(), getByteSwapped(), getByteSwapped(), getByteSwapped(), and getLE().
Definition at line 80 of file Endianness.h.
References BSWAP16.
Definition at line 84 of file Endianness.h.
References BSWAP32.
Definition at line 85 of file Endianness.h.
References BSWAP64.
|
inline |
Definition at line 76 of file Endianness.h.
|
inline |
Definition at line 51 of file Endianness.h.
References big, getHostEndiannessRuntime(), and little.
Referenced by rawspeed::RafDecoder::decodeRawInternal(), rawspeed::OrfDecoder::decodeUncompressed(), rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), rawspeed::DataBuffer::get(), getBE(), getLE(), and rawspeed::UncompressedDecompressor::readUncompressedRaw().
|
inline |
Definition at line 37 of file Endianness.h.
References assert(), big, little, and unknown.
Referenced by getHostEndianness().
Definition at line 120 of file Endianness.h.
References big, getByteSwapped(), getHostEndianness(), and T().
Referenced by getU16LE(), getU32LE(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::maybeOutputCoalescedParts(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::operator=(), and rawspeed::impl::variableLengthLoad().
Definition at line 97 of file Common.h.
References bitwidth(), and T().
Referenced by isAligned(), and roundToMultiple().
|
inline |
|
inline |
Definition at line 153 of file TiffIFD.h.
References big, rawspeed::ByteStream::hasPatternAt(), little, and ThrowTPE.
Referenced by rawspeed::MosDecoder::decodeRawInternal(), rawspeed::TiffParser::parse(), and rawspeed::TiffIFD::parseMakerNote().
|
inline |
Definition at line 67 of file BayerPhase.h.
References rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.
Referenced by applyPhaseShift(), applyPhaseShift(), and applyStablePhaseShift().
|
inline |
Definition at line 36 of file XTransPhase.h.
References rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.
|
inline |
Definition at line 124 of file Endianness.h.
References getBE().
Referenced by rawspeed::NefDecoder::parseWhiteBalance(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::writePPM().
|
inline |
Definition at line 125 of file Endianness.h.
References getLE().
|
inline |
Definition at line 126 of file Endianness.h.
References getBE().
Referenced by rawspeed::ArwDecoder::decodeSRF(), and rawspeed::ArwDecoder::SonyDecrypt().
|
inline |
Definition at line 127 of file Endianness.h.
References getLE().
Referenced by rawspeed::ArwDecoder::GetWB(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::writePFM().
|
constexpr |
|
constexpr |
Definition at line 32 of file Casts.h.
Referenced by rawspeed::Buffer::Buffer(), rawspeed::PanasonicV8Decompressor::DecompressorParamsBuilder::DecompressorParamsBuilder(), rawspeed::DngOpcodes::DeltaRowOrCol< S >::DeltaRowOrCol(), rawspeed::DngTilingDescription::DngTilingDescription(), rawspeed::KodakDecompressor::KodakDecompressor(), rawspeed::LJpegDecompressor::LJpegDecompressor(), rawspeed::VC5Decompressor::Wavelet::LowPassBand::LowPassBand(), rawspeed::DngOpcodes::OffsetPerRowOrCol< S >::OffsetPerRowOrCol(), rawspeed::PanasonicV4Decompressor::PanasonicV4Decompressor(), rawspeed::PanasonicV5Decompressor::PanasonicV5Decompressor(), rawspeed::PanasonicV6Decompressor::PanasonicV6Decompressor(), rawspeed::PanasonicV7Decompressor::PanasonicV7Decompressor(), rawspeed::DngOpcodes::PolynomialMap::PolynomialMap(), rawspeed::SamsungV2Decompressor::SamsungV2Decompressor(), rawspeed::DngOpcodes::ScalePerRowOrCol< S >::ScalePerRowOrCol(), rawspeed::Spline< T >::Spline(), rawspeed::TiffEntryWithData::TiffEntryWithData(), rawspeed::UncompressedDecompressor::UncompressedDecompressor(), rawspeed::VC5Decompressor::VC5Decompressor(), __attribute__(), __attribute__(), rawspeed::anonymous_namespace{OlympusDecompressor.cpp}::__attribute__(), rawspeed::NonJPEGByteStreamGenerator::__attribute__(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::__attribute__(), rawspeed::BinaryPrefixTree< CodeTag >::add(), rawspeed::DngOpcodes::PixelOpcode::applyOP(), rawspeed::iRectangle2D::area(), rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{BitVacuumerJPEGBenchmark.cpp}::BM(), anonymous_namespace{BitStreamerBenchmark.cpp}::BM_BitStreamer(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Broadcast(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Copy(), anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BM_Cr2sRawInterpolator(), anonymous_namespace{DeflateDecompressorBenchmark.cpp}::BM_DeflateDecompressor(), anonymous_namespace{VariableLengthLoadBenchmark.cpp}::BM_Impl(), anonymous_namespace{MD5Benchmark.cpp}::BM_MD5(), anonymous_namespace{main.cpp}::BM_RawSpeed(), anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::BM_std_vector(), anonymous_namespace{UncompressedDecompressorBenchmark.cpp}::BM_UncompressedDecompressor(), rawspeed::RawImageDataFloat::calculateBlackAreas(), rawspeed::Spline< T >::calculateCurve(), rawspeed_test::anonymous_namespace{SplineTest.cpp}::calculateSteps(), rawspeed::CrwDecoder::canonEv(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::checkFlavourImpl(), rawspeed::PanasonicV4Decompressor::chopInputIntoBlocks(), rawspeed::PanasonicV5Decompressor::chopInputIntoBlocks(), clampBits(), rawspeed::rawpeed_test::anonymous_namespace{CoalescingOutputIteratorTest.cpp}::coalesceElts(), anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::construct(), anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::construct_with_zeroinit(), rawspeed::IiqDecoder::correctBadColumn(), rawspeed::IiqDecoder::CorrectQuadrantMultipliersCombined(), rawspeed::RawImageData::createBadPixelMap(), CreateCFA(), rawspeed::NikonDecompressor::createCurve(), rawspeed::RawImageData::createData(), createHuffmanCode(), rawspeed::LJpegDecoder::decode(), rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned(), rawspeed::UncompressedDecompressor::decode12BitRawWithControl(), rawspeed::DngDecoder::decodeBlackLevels(), rawspeed::CrwDecompressor::decodeBlock(), rawspeed::ArwDecoder::decodeCurve(), rawspeed::DngDecoder::decodeData(), rawspeed::ArwDecoder::DecodeLJpeg(), rawspeed::CrwDecoder::decodeMetaDataInternal(), rawspeed::MosDecoder::decodeMetaDataInternal(), rawspeed::PefDecoder::decodeMetaDataInternal(), rawspeed::RafDecoder::decodeMetaDataInternal(), rawspeed::ThreefrDecoder::decodeMetaDataInternal(), rawspeed::NefDecoder::DecodeNikonSNef(), rawspeed::Cr2Decoder::decodeOldFormat(), rawspeed::UncompressedDecompressor::decodePackedInt(), rawspeed::Cr2LJpegDecoder::decodeScan(), rawspeed::LJpegDecoder::decodeScan(), rawspeed::KodakDecompressor::decodeSegment(), rawspeed::ArwDecoder::decodeSRF(), rawspeed::RawDecoder::decodeUncompressed(), rawspeed::OrfDecoder::decodeUncompressedInterleaved(), anonymous_namespace{VC5Decompressor.cpp}::decompand(), rawspeed::CrwDecompressor::decompress(), rawspeed::FujiDecompressor::decompress(), rawspeed::KodakDecompressor::decompress(), rawspeed::PentaxDecompressor::decompress(), rawspeed::SamsungV1Decompressor::decompress(), rawspeed::SonyArw1Decompressor::decompress(), rawspeed::PanasonicV5Decompressor::decompressInternal(), rawspeed::SonyArw2Decompressor::decompressRow(), rawspeed::PhaseOneDecompressor::decompressStrip(), rawspeed::SamsungV0Decompressor::decompressStrip(), rawspeed::AbstractDngDecompressor::decompressThread(), rawspeed::PanasonicV4Decompressor::decompressThread(), rawspeed::PhaseOneDecompressor::decompressThread(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::drainImpl(), rawspeed::BitVacuumerJPEG< OutputIterator >::drainImpl(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encode(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encodeCodeValueImpl(), rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), rawspeed::PrefixCodeLookupDecoder< CodeTag >::finishReadingPartialSymbol(), rawspeed::Buffer::getAsArray1DRef(), getAsArray1DRef(), rawspeed::MMapReader::getAsBuffer(), getAsByteStreamPosition(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::getCodeIndexOfCodeValue(), rawspeed::PanasonicV8Decompressor::DecompressorParamsBuilder::getDecoderLUT(), rawspeed::TiffEntry::getFloat(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::GetGradient(), rawspeed::BitStreamerReversedSequentialReplenisher< Tag >::getInput(), rawspeed::JPEGStuffedByteStreamGenerator::getInput(), rawspeed::NonJPEGByteStreamGenerator::getInput(), rawspeed::KdcDecoder::getInputBuffer(), rawspeed::AbstractLJpegDecoder::getPrefixCodeDecoders(), rawspeed::VC5Decompressor::getRLV(), rawspeed::ByteStream::getString(), rawspeed::DngDecoder::getTilingDescription(), rawspeed::ArwDecoder::GetWB(), rawspeed::MosDecoder::getXMPTag(), rawspeed::ByteStream::hasPatternAt(), rawspeed::VC5Decompressor::initVC5LogTable(), LLVMFuzzerTestOneInput(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::LLVMFuzzerTestOneInput(), rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::LLVMFuzzerTestOneInput(), LLVMFuzzerTestOneInput(), rawspeed::impl::logicalRightShiftSafe(), main(), rawspeed::PanasonicV5Decompressor::ProxyStream::parseBlock(), rawspeed::NefDecoder::parseWhiteBalance(), rawspeed::IiqDecoder::PhaseOneFlatField(), rawspeed::PanasonicV4Decompressor::processPixelPacket(), rawspeed::PanasonicV5Decompressor::processPixelPacket(), rawspeed::NefDecoder::readCoolpixSplitRaw(), rawspeed::FileReader::readFile(), rawspeed::UncompressedDecompressor::readUncompressedRaw(), rawspeed_test::anonymous_namespace{BitStreamerTest.h}::BitStreamerTest< T >::runTest(), rawspeed::RawImageDataU16::scaleValues(), rawspeed::RawImageDataU16::scaleValues_plain(), rawspeed::RawDecoder::setMetaData(), rawspeed::ColorFilterArray::setSize(), rawspeed::TableLookUp::setTable(), rawspeed::DngOpcodes::DeltaRowOrCol< S >::setup(), rawspeed::PrefixCodeLookupDecoder< CodeTag >::setup(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::setup(), rawspeed::PentaxDecompressor::SetupPrefixCodeDecoder_Modern(), rawspeed::RawImageDataU16::setWithLookUp(), rawspeed::ColorFilterArray::shiftDown(), rawspeed::ColorFilterArray::shiftRight(), rawspeed::md5::BufferCoalescer< N >::take_block_impl(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{BitStreamerJPEGTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{BitStreamerJPEGTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerJPEGTest.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST_P(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST_P(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST_P(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST_P(), rawspeed_test::anonymous_namespace{HuffmanCodeTest.cpp}::TEST_P(), TEST_P(), rawspeed::rawpeed_test::anonymous_namespace{CoalescingOutputIteratorTest.cpp}::TYPED_TEST_P(), rawspeed::DngOpcodes::ScalePerRowOrCol< S >::valueIsOk(), rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::workloop(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::writePFM().
Definition at line 85 of file VC5Decompressor.h.
Referenced by rawspeed::VC5Decompressor::parseVC5().
Definition at line 151 of file Common.h.
References getMisalignmentOffset(), and T().
Referenced by rawspeed::AlignedAllocator< U, alignment >::allocate(), anonymous_namespace{BitStreamerBenchmark.cpp}::BM_BitStreamer(), anonymous_namespace{DeflateDecompressorBenchmark.cpp}::BM_DeflateDecompressor(), anonymous_namespace{DeflateDecompressorBenchmark.cpp}::compressChunk(), rawspeed::RawImageData::createData(), rawspeed::AlignedAllocator< U, alignment >::deallocate(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::writePFM().
| bool RAWSPEED_READONLY rawspeed::isIn | ( | const T | value, |
| const std::initializer_list< T2 > & | list ) |
Definition at line 156 of file Common.h.
References T().
Referenced by rawspeed::TiffEntry::TiffEntry(), rawspeed::CiffIFD::add(), rawspeed::CiffIFD::getEntry(), rawspeed::CiffIFD::getEntryRecursive(), rawspeed::CiffIFD::getEntryRecursiveIf(), rawspeed::CiffIFD::getEntryRecursiveWhere(), rawspeed::CiffIFD::getEntryRecursiveWhere(), rawspeed::CiffIFD::getIFDsWithTag(), rawspeed::CiffIFD::getIFDsWithTagIf(), rawspeed::CiffIFD::getIFDsWithTagWhere(), rawspeed::CiffIFD::getIFDsWithTagWhere(), rawspeed::CiffIFD::hasEntry(), rawspeed::CiffIFD::hasEntryRecursive(), and rawspeed::CiffIFD::parseIFDEntry().
|
constexpr |
Definition at line 87 of file Bit.h.
References bitwidth(), invariant, and T().
Referenced by rawspeed::CrwDecompressor::decompress(), rawspeed::KodakDecompressor::decompress(), rawspeed::PentaxDecompressor::decompress(), rawspeed::SamsungV1Decompressor::decompress(), rawspeed::SonyArw1Decompressor::decompress(), rawspeed::PanasonicV8Decompressor::DecompressorParamsBuilder::getDecoderLUT(), and rawspeed::VC5Decompressor::initPrefixCodeDecoder().
Definition at line 38 of file Bit.h.
Referenced by rawspeed::Cr2Decoder::decodeMetaDataInternal(), rawspeed::ColorFilterArray::getDcrawFilter(), and variableLengthLoad().
| int rawspeed::LLVMFuzzerTestOneInput | ( | const uint8_t * | Data, |
| size_t | Size ) |
Definition at line 66 of file PanasonicV8Decompressor.cpp.
References assert(), rawspeed::MSan::CheckMemIsInitialized(), rawspeed::RawImageData::createData(), CreateRawImage(), rawspeed::ByteStream::getArray(), getAsArray1DRef(), rawspeed::RawImageData::getBpp(), rawspeed::RawImageData::getByteDataAsUncroppedArray2DRef(), rawspeed::RawImageData::getDataType(), rawspeed::ByteStream::getStream(), rawspeed::ByteStream::getU32(), rawspeed::ByteStream::getVector(), implicit_cast(), little, ThrowRDE, and UINT16.
| iterator_range< T > rawspeed::make_range | ( | std::pair< T, T > | p | ) |
Definition at line 45 of file iterator_range.h.
| iterator_range< T > rawspeed::make_range | ( | T | x, |
| T | y ) |
Definition at line 81 of file VC5Decompressor.h.
References NoTag.
Referenced by rawspeed::VC5Decompressor::parseVC5().
| unsigned rawspeed::numActiveBits | ( | const T | v | ) |
Definition at line 62 of file Bit.h.
References numActiveBits(), and T().
| unsigned rawspeed::numActiveBits | ( | const T | v | ) |
Definition at line 56 of file Bit.h.
References bitwidth(), and T().
Referenced by rawspeed::anonymous_namespace{OlympusDecompressor.cpp}::__attribute__(), numActiveBits(), and rawspeed::AbstractPrefixCodeEncoder< CodeTag >::reduce().
Definition at line 49 of file Bit.h.
References T().
Referenced by numSignificantBits().
| unsigned rawspeed::numSignificantBits | ( | const T | v | ) |
Definition at line 68 of file Bit.h.
References bitwidth(), numSignBits(), and T().
Referenced by rawspeed::AbstractPrefixCodeEncoder< CodeTag >::reduce().
| bool rawspeed::operator!= | ( | const AlignedAllocator< T1, A1 > & | , |
| const AlignedAllocator< T2, A2 > & | ) |
Definition at line 93 of file AlignedAllocator.h.
|
static |
Definition at line 57 of file HuffmanCodeTest.cpp.
|
static |
Definition at line 71 of file HuffmanCodeTest.cpp.
|
noexcept |
Definition at line 94 of file DefaultInitAllocatorAdaptor.h.
Definition at line 76 of file VC5Decompressor.h.
Definition at line 89 of file VC5Decompressor.h.
Definition at line 124 of file Buffer.h.
References rawspeed::Buffer::begin(), and rawspeed::Buffer::end().
Definition at line 48 of file Range.h.
References rawspeed::Range< T >::begin(), and rawspeed::Range< T >::end().
|
static |
Definition at line 51 of file CoalescingOutputIteratorTest.cpp.
References rawspeed::Array1DRef< T >::size().
|
static |
Definition at line 39 of file VariableLengthLoadTest.cpp.
References rawspeed::Array1DRef< T >::size().
|
static |
|
static |
Definition at line 37 of file ColorFilterArrayTest.cpp.
References rawspeed::ColorFilterArray::colorToString().
|
static |
Definition at line 62 of file HuffmanCodeTest.cpp.
References s.
|
static |
Definition at line 40 of file PointTest.cpp.
|
static |
Definition at line 44 of file SplineTest.cpp.
| ::std::ostream & rawspeed::operator<< | ( | ::std::ostream & | os, |
| const Range< T > & | r ) |
Definition at line 31 of file RangeTest.h.
References rawspeed::Range< T >::begin(), and rawspeed::Range< T >::end().
|
static |
Definition at line 45 of file CoalescingOutputIteratorTest.cpp.
References T().
| bool rawspeed::operator== | ( | const AlignedAllocator< T1, A1 > & | , |
| const AlignedAllocator< T2, A2 > & | ) |
Definition at line 87 of file AlignedAllocator.h.
|
static |
Definition at line 39 of file CoalescingOutputIteratorTest.cpp.
References rawspeed::Array1DRef< T >::begin(), rawspeed::Array1DRef< T >::end(), and rawspeed::Array1DRef< T >::size().
|
inline |
Definition at line 224 of file Point.h.
References rawspeed::iRectangle2D::dim, and rawspeed::iRectangle2D::pos.
| bool rawspeed::operator== | ( | const Optional< T > & | lhs, |
| const Optional< U > & | rhs ) |
Definition at line 104 of file Optional.h.
References rawspeed::Optional< T >::has_value().
| bool rawspeed::operator== | ( | const Optional< T > & | lhs, |
| const U & | rhs ) |
Definition at line 99 of file Optional.h.
|
static |
Definition at line 33 of file VariableLengthLoadTest.cpp.
References rawspeed::Array1DRef< T >::begin(), rawspeed::Array1DRef< T >::end(), and rawspeed::Array1DRef< T >::size().
|
noexcept |
Definition at line 88 of file DefaultInitAllocatorAdaptor.h.
| std::vector< ChecksumFileEntry > rawspeed::ParseChecksumFileContent | ( | const std::string & | ChecksumFileContent, |
| const std::string & | RootDir ) |
Definition at line 64 of file ChecksumFile.cpp.
References assert(), and splitString().
Referenced by ReadChecksumFile().
References T().
Referenced by rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{BitVacuumerJPEGBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::produceBitstream(), rawspeed::anonymous_namespace{BitVacuumerJPEGTest.cpp}::synthesizeBitstream(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::synthesizeBitstream(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::synthesizeBitstream(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::synthesizeBitstream(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::synthesizeBitstream(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), rawspeed::rawpeed_test::anonymous_namespace{PartitioningOutputIteratorTest.cpp}::TYPED_TEST_P(), and rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::workloop().
|
inline |
Definition at line 110 of file JpegMarkers.h.
References rawspeed::ByteStream::peekByte().
Referenced by advanceToNextMarker(), and rawspeed::AbstractLJpegDecoder::getNextMarker().
|
constexpr |
Definition at line 53 of file Range.h.
References assert().
Referenced by RangesOverlap().
|
constexpr |
Definition at line 62 of file Range.h.
References assert(), RangeContains(), and T().
Referenced by rawspeed::NORangesSet< T >::rangeIsOverlappingExistingElementOfSortedSet().
| std::vector< ChecksumFileEntry > rawspeed::ReadChecksumFile | ( | const std::string & | RootDir, |
| const std::string & | ChecksumFileBasename ) |
Definition at line 81 of file ChecksumFile.cpp.
References buf, ParseChecksumFileContent(), and rawspeed::FileReader::readFile().
Referenced by main().
Definition at line 129 of file Common.h.
References roundToMultiple().
Referenced by rawspeed::ArwDecoder::GetWB(), and roundToMultiple().
|
constexpr |
Definition at line 116 of file Common.h.
References getMisalignmentOffset(), roundDown(), and T().
Referenced by roundDown(), and roundUp().
Definition at line 134 of file Common.h.
References roundToMultiple().
Referenced by rawspeed::PanasonicV4Decompressor::PanasonicV4Decompressor(), anonymous_namespace{BitStreamerBenchmark.cpp}::BM_BitStreamer(), anonymous_namespace{VariableLengthLoadBenchmark.cpp}::BM_Impl(), anonymous_namespace{UncompressedDecompressorBenchmark.cpp}::BM_UncompressedDecompressor(), rawspeed::RawImageData::createBadPixelMap(), rawspeed::RawImageData::createData(), rawspeed::OrfDecoder::decodeUncompressedInterleaved(), roundUpDivision(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::writePFM().
Definition at line 139 of file Common.h.
References invariant, and roundUp().
Referenced by getAsByteStreamPosition(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerLSBTest.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB16Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSB32Test.cpp}::TEST(), rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST(), and rawspeed::anonymous_namespace{BitVacuumerMSBTest.cpp}::TEST().
Definition at line 145 of file Common.h.
Referenced by rawspeed::DngTilingDescription::DngTilingDescription(), rawspeed::LJpegDecompressor::LJpegDecompressor(), rawspeed::VC5Decompressor::Wavelet::LowPassBand::LowPassBand(), rawspeed::PanasonicV5Decompressor::PanasonicV5Decompressor(), rawspeed::VC5Decompressor::VC5Decompressor(), __attribute__(), rawspeed::DngOpcodes::PixelOpcode::applyOP(), rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{BitVacuumerJPEGBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Broadcast(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Copy(), rawspeed::PanasonicV4Decompressor::chopInputIntoBlocks(), rawspeed::rawpeed_test::anonymous_namespace{CoalescingOutputIteratorTest.cpp}::coalesceElts(), rawspeed::RawImageData::createBadPixelMap(), rawspeed::ArwDecoder::DecodeLJpeg(), rawspeed::NefDecoder::DecodeUncompressed(), rawspeed::RawDecoder::decodeUncompressed(), rawspeed::OrfDecoder::decodeUncompressedInterleaved(), rawspeed::DngDecoder::getTilingDescription(), rawspeed::NefDecoder::NEFIsUncompressed(), rawspeed::FujiDecompressor::FujiHeader::operator bool(), and rawspeed::IiqDecoder::PhaseOneFlatField().
|
constexpr |
Definition at line 132 of file Bit.h.
References bitwidth(), invariant, and T().
Referenced by __attribute__(), and rawspeed::SamsungV0Decompressor::calcAdj().
|
inline |
Definition at line 178 of file Common.h.
Referenced by ParseChecksumFileContent(), and rawspeed::RawDecoder::setMetaData().
| throw rawspeed::T | ( | buf. | data() | ) |
References buf.
Referenced by rawspeed::Array1DRef< T >::Array1DRef(), rawspeed::Array1DRef< T >::Array1DRef(), rawspeed::Array1DRef< T >::Array1DRef(), rawspeed::Array2DRef< T >::Array2DRef(), rawspeed::Array2DRef< T >::Array2DRef(), rawspeed::Array2DRef< T >::Array2DRef(), rawspeed::Array2DRef< T >::Array2DRef(), rawspeed::Array2DRef< T >::Array2DRef(), rawspeed::BitMSBIterator< T >::BitMSBIterator(), rawspeed::CroppedArray1DRef< T >::CroppedArray1DRef(), rawspeed::CroppedArray1DRef< T >::CroppedArray1DRef(), rawspeed::CroppedArray2DRef< T >::CroppedArray2DRef(), rawspeed::CroppedArray2DRef< T >::CroppedArray2DRef(), rawspeed::CroppedArray2DRef< T >::CroppedArray2DRef(), rawspeed::NotARational< T >::NotARational(), rawspeed::Range< T >::Range(), rawspeed::TiledArray2DRef< T >::TiledArray2DRef(), rawspeed::TiledArray2DRef< T >::TiledArray2DRef(), rawspeed::TiledArray2DRef< T >::TiledArray2DRef(), rawspeed::MSan::~MSan(), rawspeed::md5::BufferCoalescer< N >::__attribute__(), rawspeed::md5::MD5::__attribute__(), rawspeed::Array1DRef< T >::addressOf(), rawspeed::CroppedArray1DRef< T >::addressOf(), rawspeed::CroppedArray1DRef< uint16_t >::addressOf(), rawspeed::AlignedAllocator< U, alignment >::allocate(), rawspeed::DefaultInitAllocatorAdaptor< To, typename allocator_traits::template rebind_alloc< To > >::allocate(), rawspeed::MSan::Allocated(), rawspeed::DngOpcodes::PixelOpcode::applyOP(), Array1DRef(), Array2DRef(), Array2DRef(), rawspeed::Array1DRef< T >::begin(), rawspeed::CroppedArray1DRef< T >::begin(), rawspeed::CroppedArray1DRef< uint16_t >::begin(), rawspeed::Range< T >::begin(), bitreverse(), bitreverse_each(), rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::bitsPerPixelNeeded(), bitwidth(), rawspeed::anonymous_namespace{BitStreamerJPEGBenchmark.cpp}::BM(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Broadcast(), rawspeed::anonymous_namespace{CoalescingOutputIteratorBenchmark.cpp}::BM_Copy(), clampBits(), CoalescingOutputIterator(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::copy_line(), rawspeed::AlignedAllocator< U, alignment >::deallocate(), rawspeed::DefaultInitAllocatorAdaptor< To, typename allocator_traits::template rebind_alloc< To > >::deallocate(), rawspeed::Optional< T >::emplace(), rawspeed::Array1DRef< T >::end(), rawspeed::CroppedArray1DRef< T >::end(), rawspeed::CroppedArray1DRef< uint16_t >::end(), rawspeed::Range< T >::end(), extractHighBits(), extractLowBits(), extractLowBitsSafe(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::fuji_decode_block(), rawspeed::Buffer::get(), rawspeed::ByteStream::get(), rawspeed::DataBuffer::get(), rawspeed::Hints::get(), rawspeed::ByteStream::getArray(), rawspeed::md5::BufferCoalescer< N >::getAsFullBufferRef(), getBE(), getByteSwapped(), getLE(), getMisalignmentOffset(), rawspeed::anonymous_namespace{Rw2Decoder.cpp}::getPanasonicTiffVector(), rawspeed::ByteStream::getVector(), rawspeed::NORangesSet< T >::insert(), isAligned(), isIn(), isIntN(), isPowerOfTwo(), rawspeed::impl::logicalRightShiftSafe(), make_range(), numActiveBits(), numSignBits(), numSignificantBits(), rawspeed::Array1DRef< T >::operator()(), rawspeed::Array2DRef< T >::operator()(), rawspeed::CroppedArray1DRef< T >::operator()(), rawspeed::CroppedArray1DRef< uint16_t >::operator()(), rawspeed::CroppedArray2DRef< T >::operator()(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator->(), rawspeed::Optional< T >::operator->(), rawspeed::md5::MD5::operator<<(), operator<<(), rawspeed::md5::MD5::operator=(), PartitioningOutputIterator(), rawspeed::ByteStream::peek(), rawspeed::NORangesSet< T >::rangeIsOverlappingExistingElementOfSortedSet(), RangesOverlap(), roundToMultiple(), signExtend(), rawspeed::md5::MD5::take(), rawspeed::md5::MD5::take_block(), rawspeed::md5::MD5::take_full_block(), rawspeed::Optional< T >::value_or(), rawspeed::PosOrUnknown< T >::value_or(), and rawspeed::impl::variableLengthLoad().
|
explicit |
References rawspeed::TiledArray2DRef< T >::establishClassInvariants(), and invariant.
Referenced by rawspeed::PanasonicV8Decompressor::decompressStrip().
|
inline |
Definition at line 163 of file Common.h.
Referenced by rawspeed::CiffParser::getDecoder(), rawspeed::TiffRootIFD::getID(), rawspeed::anonymous_namespace{CameraMetaData.cpp}::getId(), rawspeed::MosDecoder::isAppropriateDecoder(), and rawspeed::TiffIFD::parseMakerNote().
| template void rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned< Endianness::big > | ( | ) |
References rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned().
| template void rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned< Endianness::little > | ( | ) |
References rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned(), and little.
| template void rawspeed::UncompressedDecompressor::decode12BitRawWithControl< Endianness::big > | ( | ) |
References rawspeed::UncompressedDecompressor::decode12BitRawWithControl().
| template void rawspeed::UncompressedDecompressor::decode12BitRawWithControl< Endianness::little > | ( | ) |
References rawspeed::UncompressedDecompressor::decode12BitRawWithControl().
| rawspeed::va_end | ( | val | ) |
References val.
Referenced by rawspeed::ColorFilterArray::setCFA(), and writeLog().
| rawspeed::va_start | ( | val | , |
| fmt | ) |
References val.
Referenced by rawspeed::ColorFilterArray::setCFA(), and writeLog().
|
inline |
Definition at line 103 of file VariableLengthLoad.h.
References invariant, isPowerOfTwo(), rawspeed::Array1DRef< T >::size(), and rawspeed::impl::variableLengthLoad().
|
inline |
Definition at line 131 of file VariableLengthLoad.h.
References rawspeed::Array1DRef< T >::begin(), rawspeed::Array1DRef< T >::end(), invariant, and rawspeed::Array1DRef< T >::size().
|
inline |
Definition at line 148 of file VariableLengthLoad.h.
References rawspeed::Array1DRef< T >::begin(), rawspeed::Array1DRef< T >::end(), rawspeed::Array1DRef< T >::getCrop(), invariant, and rawspeed::Array1DRef< T >::size().
Referenced by rawspeed::anonymous_namespace{VariableLengthLoadBenchmark.cpp}::fixedLengthLoad(), and rawspeed::BitStreamerReversedSequentialReplenisher< Tag >::getInput().
|
inline |
Definition at line 35 of file FileIO.h.
References assert(), and ThrowFIE.
Referenced by rawspeed::FileReader::readFile(), and rawspeed::FileWriter::writeFile().
| void rawspeed::writeLog | ( | DEBUG_PRIO | priority, |
| const char * | format, | ||
| ... ) |
Definition at line 37 of file Common.cpp.
References INFO, va_end(), and va_start().
Referenced by rawspeed::NikonDecompressor::NikonDecompressor(), rawspeed::CameraMetaData::addCamera(), rawspeed::RawImage::create(), rawspeed::RawImage::create(), rawspeed::Rw2Decoder::decodeMetaDataInternal(), rawspeed::DngDecoder::decodeRawInternal(), rawspeed::PefDecoder::decodeRawInternal(), rawspeed::DngDecoder::dropUnsuportedChunks(), rawspeed::ColorFilterArray::getDcrawFilter(), rawspeed::Rw2Decoder::guessMode(), rawspeed::RawDecoder::handleCameraSupport(), rawspeed::RawspeedException::log(), rawspeed::RawImageDataFloat::scaleBlackWhite(), rawspeed::RawImageDataU16::scaleBlackWhite(), rawspeed::ColorFilterArray::shiftDown(), rawspeed::ColorFilterArray::shiftRight(), and rawspeed::RawImageData::subFrame().
| rawspeed::writeLog | ( | DEBUG_PRIO::EXTRA | , |
| "EXCEPTION: %s" | , | ||
| buf. | data() ) |
|
static |
Definition at line 45 of file RawspeedException.h.
Referenced by __attribute__(), rawspeed::IiqDecoder::decodeRawInternal(), rawspeed::ArwDecoder::DecodeUncompressed(), rawspeed::KodakDecompressor::decompress(), rawspeed::Buffer::get(), rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::getTrailingStrips(), rawspeed::NefDecoder::parseWhiteBalance(), rawspeed::rstest::anonymous_namespace{rstest.cpp}::process(), ReadChecksumFile(), T(), rawspeed::md5::BufferCoalescer< N >::take_block_impl(), vsnprintf(), and writeLog().
|
staticconstexpr |
Definition at line 42 of file CiffTag.h.
Referenced by rawspeed::CiffIFD::CiffIFD(), rawspeed::CiffIFD::add(), rawspeed::CiffIFD::getEntry(), rawspeed::CiffIFD::getEntryRecursive(), rawspeed::CiffIFD::getEntryRecursiveIf(), rawspeed::CiffIFD::getEntryRecursiveWhere(), rawspeed::CiffIFD::getEntryRecursiveWhere(), rawspeed::CiffIFD::getIFDsWithTag(), rawspeed::CiffIFD::getIFDsWithTagIf(), rawspeed::CiffIFD::getIFDsWithTagWhere(), rawspeed::CiffIFD::getIFDsWithTagWhere(), rawspeed::CiffIFD::hasEntry(), rawspeed::CiffIFD::hasEntryRecursive(), and rawspeed::CiffIFD::parseIFDEntry().
|
staticconstexpr |
Definition at line 434 of file VC5Decompressor.cpp.
Referenced by rawspeed::VC5Decompressor::initPrefixCodeDecoder().
| const int rawspeed::MAX_NUM_PRESCALE = 8 |
Definition at line 47 of file VC5Decompressor.h.
|
staticconstexpr |
Definition at line 435 of file VC5Decompressor.cpp.
Referenced by rawspeed::VC5Decompressor::getRLV(), and rawspeed::VC5Decompressor::initPrefixCodeDecoder().
|
constexpr |
Definition at line 38 of file TableLookUp.cpp.
Referenced by rawspeed::TableLookUp::setTable().
|
constexpr |
Definition at line 39 of file TableLookUp.cpp.
Referenced by rawspeed::TableLookUp::TableLookUp(), rawspeed::TableLookUp::getTable(), and rawspeed::TableLookUp::setTable().
| va_list rawspeed::val |
Definition at line 48 of file RawspeedException.h.
Referenced by rawspeed::DngOpcodes::PolynomialMap::PolynomialMap(), rawspeed::CrwDecoder::canonEv(), rawspeed::IiqDecoder::correctBadColumn(), rawspeed::anonymous_namespace{NikonDecompressor.cpp}::NikonLASDecompressor::createBigTable(), rawspeed::VC5Decompressor::Wavelet::HighPassBand::decode(), rawspeed::anonymous_namespace{NikonDecompressor.cpp}::NikonLASDecompressor::decodeDifference(), rawspeed::Rw2Decoder::decodeMetaDataInternal(), rawspeed::CrwDecompressor::decompress(), rawspeed::RawImageData::fixBadPixelsThread(), isPowerOfTwo(), rawspeed::impl::logicalRightShiftSafe(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::InputWrapper::operator[](), rawspeed::DngDecoder::parseColorMatrix(), rawspeed::VC5Decompressor::parseVC5(), rawspeed::IiqDecoder::PhaseOneFlatField(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::produceBitstream(), rawspeed::RawImageData::setCpp(), va_end(), va_start(), and vsnprintf().