TEncodeStreamCaps Class Reference

class TEncodeStreamCaps

'Block' streaming extension for Image Conversion Library encoder. 'Block' streaming extension for Image Conversion Library encoder.

Constructor & Destructor Documentation

TEncodeStreamCaps()

IMPORT_CTEncodeStreamCaps()

Constructor.

TEncodeStreamCaps(TInt, const TSize &, TInt, TEncodeStreamCaps::TNavigation)

IMPORT_CTEncodeStreamCaps(TIntaMaxBlocksPerRequest,
const TSize &aMinBlockSizeInPixels,
TIntaOptimalBlocksPerRequest,
TEncodeStreamCaps::TNavigationaNavigation
)

Constructor.

Parameters

TInt aMaxBlocksPerRequestMaximum number of blocks that can be sent from the stream to client in a single request.
const TSize & aMinBlockSizeInPixelsMinimum size in pixels of a block sent to the stream from the client in a single request.
TInt aOptimalBlocksPerRequestOptimum number of blocks sent to the stream from the client in a single request to get maximum performance benefit.
TEncodeStreamCaps::TNavigation aNavigationNavigation capabilities.

Member Functions Documentation

MaxBlocksPerRequest()

IMPORT_C TIntMaxBlocksPerRequest()const

Maximum number of blocks that can be sent from the stream to client in a single request.

Maximum number of blocks that can be sent from the stream to client in a single request.

MinBlockSizeInPixels()

IMPORT_C const TSize &MinBlockSizeInPixels()const

Minimum size in pixels of a block sent to the stream from the client in a single request.

Minimum size in pixels of a block sent to the stream from the client in a single request.

Navigation()

IMPORT_C TEncodeStreamCaps::TNavigationNavigation()const

Navigation capabilities.

navigation capabilities.

Full random access to the stream if Navigation() returns ENavigationSequentialForward | ENavigationRandomForward |ENavigationRandomBackwards

OptimalBlocksPerRequest()

IMPORT_C TIntOptimalBlocksPerRequest()const

Optimum number of blocks sent to the stream from the client in a single request to get maximum performance benefit.

Optimum number of blocks sent to the stream from the client in a single request to get maximum performance benefit.

Size()

IMPORT_C TUintSize()const

Compatibility - internal use only

Version()

IMPORT_C TUintVersion()const

Compatibility - internal use only

Member Enumerations Documentation

Enum TNavigation

Navigation possibilities within the stream.

Enumerators

ENavigationSequentialForward = 0x01

Blocks can be returned from first to last

ENavigationRandomForward = 0x02

Blocks can be returned in a random order but moving only from first to last e.g. 1, 5, 18...

ENavigationRandomBackwards = 0x04

Blocks can be returned in a random order but moving only from last to first e.g. 1, 5, 18...

Member Data Documentation

TInt iMaxBlocksPerRequest

TInt iMaxBlocksPerRequest[private]

TSize iMinBlockSizeInPixels

TSize iMinBlockSizeInPixels[private]

TNavigation iNavigation

TNavigation iNavigation[private]

TInt iOptimalBlocksPerRequest

TInt iOptimalBlocksPerRequest[private]

TInt iReserved

TInt iReserved[private]

TUint iSizeVersion

TUint iSizeVersion[private]