libcineon  0.1
Namespaces | Macros | Functions
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:

Namespaces

namespace  cineon
 libcineon namespace

Macros

#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 IR , typename BUF , int PADDINGBITS>
bool cineon::Read10bitFilled (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool cineon::Read10bitFilledMethodA (const Header &dpx, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool cineon::Read10bitFilledMethodB (const Header &dpx, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename BUF , U32 MASK, int MULTIPLIER, int REMAIN, int REVERSE>
void cineon::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 cineon::ReadPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool cineon::Read10bitPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool cineon::Read12bitPacked (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename SRC , DataSize SRCTYPE, typename BUF , DataSize BUFTYPE>
bool cineon::ReadBlockTypes (const Header &dpxHeader, SRC *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF >
bool cineon::Read12bitFilledMethodB (const Header &dpxHeader, U16 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR , typename BUF , DataSize BUFTYPE>
bool cineon::ReadImageBlock (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, BUF *data)
template<typename IR >
bool cineon::ReadImageBlock (const Header &dpxHeader, U32 *readBuf, IR *fd, const Block &block, void *data, const DataSize size)

Macro Definition Documentation

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