TuttleOFX  1
ReaderInternal.h File Reference
#include <algorithm>
#include "BaseTypeConverter.h"
Include dependency graph for ReaderInternal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  dpx
 

OpenDPX namespace.


Defines

#define PADDINGBITS_10BITFILLEDMETHODA   2
#define PADDINGBITS_10BITFILLEDMETHODB   0
#define MASK_10BITPACKED   0xffc0
#define MULTIPLIER_10BITPACKED   2
#define REMAIN_10BITPACKED   4
#define REVERSE_10BITPACKED   6
#define MASK_12BITPACKED   0xfff0
#define MULTIPLIER_12BITPACKED   4
#define REMAIN_12BITPACKED   2
#define REVERSE_12BITPACKED   4

Functions

template<typename BUF , int PADDINGBITS>
void dpx::Unfill10bitFilled (U32 *readBuf, const int x, BUF *data, int count, int bufoff, const int numberOfComponents)
template<typename IR , typename BUF , int PADDINGBITS>
bool dpx::Read10bitFilled (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool dpx::Read10bitFilledMethodA (const Header &dpx, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool dpx::Read10bitFilledMethodB (const Header &dpx, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename BUF , U32 MASK, int MULTIPLIER, int REMAIN, int REVERSE>
void dpx::UnPackPacked (U32 *readBuf, const int bitDepth, BUF *data, int count, int bufoff)
template<typename IR , typename BUF , U32 MASK, int MULTIPLIER, int REMAIN, int REVERSE>
bool dpx::ReadPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool dpx::Read10bitPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool dpx::Read12bitPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename SRC , DataSize SRCTYPE, typename BUF , DataSize BUFTYPE>
bool dpx::ReadBlockTypes (const Header &dpxHeader, SRC *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool dpx::Read12bitFilledMethodB (const Header &dpxHeader, U16 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR , typename BUF , DataSize BUFTYPE>
bool dpx::ReadImageBlock (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, BUF *data)
template<typename IR >
bool dpx::ReadImageBlock (const Header &dpxHeader, U32 *readBuf, IR *fd, const int element, const Block &block, void *data, const DataSize size)

Define Documentation

#define MASK_10BITPACKED   0xffc0

Definition at line 47 of file ReaderInternal.h.

#define MASK_12BITPACKED   0xfff0

Definition at line 52 of file ReaderInternal.h.

#define MULTIPLIER_10BITPACKED   2

Definition at line 48 of file ReaderInternal.h.

#define MULTIPLIER_12BITPACKED   4

Definition at line 53 of file ReaderInternal.h.

#define PADDINGBITS_10BITFILLEDMETHODA   2

Definition at line 44 of file ReaderInternal.h.

#define PADDINGBITS_10BITFILLEDMETHODB   0

Definition at line 45 of file ReaderInternal.h.

#define REMAIN_10BITPACKED   4

Definition at line 49 of file ReaderInternal.h.

#define REMAIN_12BITPACKED   2

Definition at line 54 of file ReaderInternal.h.

#define REVERSE_10BITPACKED   6

Definition at line 50 of file ReaderInternal.h.

#define REVERSE_12BITPACKED   4

Definition at line 55 of file ReaderInternal.h.