- [x] ~Implement basic `Buffer`~ - [x] Implement `DataBuffer` (`Buffer` + endianness) - [ ] Implement `ByteStreamChunker` - [ ] Implement `ByteStreamHolePuncher` - [x] Implement `ByteStreamer` - [x] Implement `ByteVacuumer` - [ ] Implement ND array refs - [x] Implement `Array2DRefMut` - [x] Implement `Array2DRef` - [x] Implement `OffsetArray2DRef` - [ ] ??? - [ ] Implement ADT's - [ ] Implement `NotARational` - [ ] Implement `Invariant` - [ ] Implement Integral Types - [ ] Implement Bit Field Type - [ ] Implement Arithmetic Types - [ ] Implement Wraparound Types - [ ] Implement `FixedPointArithmetic` - [ ] Implement Misc functionality - [x] Implement `DCRaw` filter synthesis - [ ] Implement `BayerPhase` - [ ] Implement `XTransPhase` - [ ] Implement Bad Pixel Interpolation - [ ] Implement fpext (Soft Floating Point) - [ ] Implement Spline - [ ] Implement TableLookUp - [ ] Implement Non-overlapping sets - [x] Implement `BitStreamCache` - [x] Implement `BitStreamFlowLowInHighOut` - [x] Implement `BitStreamFlowHighInLowOut` - [x] Implement `VariableLengthLoad` - [x] Implement `BitStream` - [x] Implement `BitStreamMSB` - [x] Implement `BitStreamLSB` - [x] Implement `BitStreamMSB16` - [x] Implement `BitStreamMSB32` - [x] Implement `BitStreamJpeg` - [x] Implement `BitStreamer` - [x] Implement `BitStreamerMSB` - [x] Implement `BitStreamerLSB` - [x] Implement `BitStreamerMSB16` - [x] Implement `BitStreamerMSB32` - [x] Implement `BitStreamerJpeg` - [x] Implement `BitVacuumer` - [x] Implement `BitVacuumerMSB` - [x] Implement `BitVacuumerLSB` - [x] Implement `BitVacuumerMSB16` - [x] Implement `BitVacuumerMSB32` - [x] Implement `BitVacuumerJpeg` - [ ] Implement `PrefixCode` - [ ] Implement `PrefixCodeVectorDecoder` - [ ] Implement `PrefixCodeVectorEncoder` - [ ] Implement `PrefixCodeLookupDecoder` - [ ] Implement `PrefixCodeLUTDecoder` - [ ] Implement `BinaryPrefixTree` - [ ] Implement `PrefixCodeTreeDecoder` - [ ] Implement `IFD`s - [ ] Implement `CIFFIFD` - [ ] Implement `TIFFIFD` - [ ] Implement `IFDParser`s - [ ] Implement `CiffParser` - [ ] Implement `TiffParser` - [ ] Implement `FiffParser` - [x] Implement `RawParser` - [ ] Implement DNG OpCodes - [ ] Implement DNG OpCode `FixBadPixelsConstant (4)` - [ ] Implement DNG OpCode `FixBadPixelsList (5)` - [ ] Implement DNG OpCode `TrimBounds (6)` - [ ] Implement DNG OpCode `MapTable (7)` - [ ] Implement DNG OpCode `MapPolynomial (8)` - [ ] Implement DNG OpCode `DeltaPerRow (10)` - [ ] Implement DNG OpCode `DeltaPerColumn (11)` - [ ] Implement DNG OpCode `ScalePerRow (12)` - [ ] Implement DNG OpCode `ScalePerColumn (13) - [ ] Implement `Decompressors` - [ ] Implement `AbstractDngDecompressor` - [ ] Implement `AbstractLJpegDecoder` - [ ] Implement `Cr2Decompressor` - [ ] Implement `Cr2LJpegDecoder` - [ ] Implement `CrwDecompressor` - [ ] Implement `DeflateDecompressor` - [ ] Implement `FujiDecompressor` - [ ] Implement `HasselbladDecompressor` - [ ] Implement `HasselbladLJpegDecoder` - [ ] Implement `JpegDecompressor` - [ ] Implement `KodakDecompressor` - [ ] Implement `LJpegDecoder` - [ ] Implement `LJpegDecompressor` - [ ] Implement `NikonDecompressor` - [ ] Implement `OlympusDecompressor` - [ ] Implement `PanasonicV4Decompressor` - [ ] Implement `PanasonicV5Decompressor` - [ ] Implement `PanasonicV6Decompressor` - [ ] Implement `PanasonicV7Decompressor` - [ ] Implement `PanasonicV8Decompressor` - [ ] Implement `PentaxDecompressor` - [ ] Implement `PhaseOneDecompressor` - [ ] Implement `SamsungV0Decompressor` - [ ] Implement `SamsungV1Decompressor` - [ ] Implement `SamsungV2Decompressor` - [ ] Implement `SonyArw1Decompressor` - [ ] Implement `SonyArw2Decompressor` - [x] Implement `UncompressedDecompressor` - [x] packer - [x] unpacker - [ ] Implement `VC5Decompressor` - [ ] Implement `Decoders` - [ ] Implement `AbstractTiffDecoder` - [ ] Implement `ArwDecoder` - [ ] Implement `Cr2Decoder` - [ ] Implement `CrwDecoder` - [ ] Implement `DcrDecoder` - [ ] Implement `DcsDecoder` - [ ] Implement `DngDecoder` - [ ] Implement `ErfDecoder` - [ ] Implement `IiqDecoder` - [ ] Implement `KdcDecoder` - [ ] Implement `MefDecoder` - [ ] Implement `MosDecoder` - [ ] Implement `MrwDecoder` - [x] Implement `NakedDecoder` - [ ] Implement `NefDecoder` - [ ] Implement `OrfDecoder` - [ ] Implement `PefDecoder` - [ ] Implement `RafDecoder` - [ ] Implement `RawDecoder` - [ ] Implement `RawDecoderException` - [ ] Implement `Rw2Decoder` - [ ] Implement `SimpleTiffDecoder` - [ ] Implement `SrwDecoder` - [ ] Implement `StiDecoder` - [ ] Implement `ThreefrDecoder` - [ ] Implement `Interpolators` - [ ] Implement `4:2:2 Interpolator` - [ ] Implement `4:2:0 Interpolator` - [ ] Implement Canon v0 YUV_TO_RGB - [ ] Implement Canon v1 YUV_TO_RGB - [ ] Implement Canon v2 YUV_TO_RGB - [x] Implement `cameras.xml` parsing - [x] Implement XML parser - [x] Implement `rstest` - [x] Implement MD5
Implement basicBufferDataBuffer(Buffer+ endianness)ByteStreamChunkerByteStreamHolePuncherByteStreamerByteVacuumerArray2DRefMutArray2DRefOffsetArray2DRefNotARationalInvariantFixedPointArithmeticDCRawfilter synthesisBayerPhaseXTransPhaseBitStreamCacheBitStreamFlowLowInHighOutBitStreamFlowHighInLowOutVariableLengthLoadBitStreamBitStreamMSBBitStreamLSBBitStreamMSB16BitStreamMSB32BitStreamJpegBitStreamerBitStreamerMSBBitStreamerLSBBitStreamerMSB16BitStreamerMSB32BitStreamerJpegBitVacuumerBitVacuumerMSBBitVacuumerLSBBitVacuumerMSB16BitVacuumerMSB32BitVacuumerJpegPrefixCodePrefixCodeVectorDecoderPrefixCodeVectorEncoderPrefixCodeLookupDecoderPrefixCodeLUTDecoderBinaryPrefixTreePrefixCodeTreeDecoderIFDsCIFFIFDTIFFIFDIFDParsersCiffParserTiffParserFiffParserRawParserFixBadPixelsConstant (4)FixBadPixelsList (5)TrimBounds (6)MapTable (7)MapPolynomial (8)DeltaPerRow (10)DeltaPerColumn (11)ScalePerRow (12)DecompressorsAbstractDngDecompressorAbstractLJpegDecoderCr2DecompressorCr2LJpegDecoderCrwDecompressorDeflateDecompressorFujiDecompressorHasselbladDecompressorHasselbladLJpegDecoderJpegDecompressorKodakDecompressorLJpegDecoderLJpegDecompressorNikonDecompressorOlympusDecompressorPanasonicV4DecompressorPanasonicV5DecompressorPanasonicV6DecompressorPanasonicV7DecompressorPanasonicV8DecompressorPentaxDecompressorPhaseOneDecompressorSamsungV0DecompressorSamsungV1DecompressorSamsungV2DecompressorSonyArw1DecompressorSonyArw2DecompressorUncompressedDecompressorVC5DecompressorDecodersAbstractTiffDecoderArwDecoderCr2DecoderCrwDecoderDcrDecoderDcsDecoderDngDecoderErfDecoderIiqDecoderKdcDecoderMefDecoderMosDecoderMrwDecoderNakedDecoderNefDecoderOrfDecoderPefDecoderRafDecoderRawDecoderRawDecoderExceptionRw2DecoderSimpleTiffDecoderSrwDecoderStiDecoderThreefrDecoderInterpolators4:2:2 Interpolator4:2:0 Interpolatorcameras.xmlparsingrstest