Property | Type | Description | |
---|---|---|---|
blkList | List |
||
maxblkFrameIndex | ushort |
Method | Description | |
---|---|---|
BuildRegionBlock ( bool bReduceExtrapolate, EncodedTile>.Dictionary |
Create region block.
|
|
BuildTileDataBlock ( byte quantIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex tileIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile tileData, RFXProgCodecBlockType tileBlockType ) : |
Build tile data blocks(tile simple or tile first or tile upgrade).
|
|
CreateBeginBlocks ( bool bSync, bool bContext, bool bSubDiff, ushort regionNum ) : void |
Create frame_begin and previous blocks(sync or context block) if needed
|
|
CreateContextBlock ( bool bContext, bool bSubDiff ) : void |
Create context block if needed.
|
|
CreateFrameBeginBlock ( ushort regionNum ) : void |
Create frame_begin block
|
|
CreateFrameEndBlock ( ) : void |
Create frame_end block.
|
|
CreateRegionTileBlocks ( bool bReduceExtrapolate, EncodedTile>.Dictionary |
Create region blocks and tile data blocks(tile simple or tile first or tile upgrade).
|
|
CreateSyncBlock ( bool bSync ) : void |
Create sync block if needed
|
|
Decode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : bool |
Decode this PDU from the PduMarshaler.
|
|
Encode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : void |
Encode this PDU to the PduMarshaler.
|
|
GetFrameIndex ( ) : uint |
Get frameIndex of fram_begin_block
|
|
PackRfxProgCodecDataBlock ( bool bSync, bool bContext, bool bSubDiff ) : byte[] |
Return a binary array which is encoded by Rfx Progressive Codec without region/tile data.
|
|
PackRfxProgCodecDataBlock ( bool bSync, bool bContext, bool bSubDiff, bool bReduceExtrapolate, EncodedTile>.Dictionary |
Return a binary array for a tile data which is encoded by Rfx Progressive Codec.
|
|
RFX_PROGRESSIVE_BlockManager ( ) : System |
Constructor
|
|
ToBytes ( ) : byte[] |
public BuildRegionBlock ( bool bReduceExtrapolate, EncodedTile>.Dictionary |
||
bReduceExtrapolate | bool | This is used to indicate if DWT uses the "Reduce Extrapolate" method. |
TileDict | EncodedTile>.Dictionary | |
tileDataLength | uint | This is used to indicate the encoded tile data length. |
tileBlockType | RFXProgCodecBlockType | This is used to indicate the tile data block type(simple, first, or upgrade). |
return |
public BuildTileDataBlock ( byte quantIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex tileIdx, Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile tileData, RFXProgCodecBlockType tileBlockType ) : |
||
quantIdx | byte | This is used to indicate index in TS_RFX_CODEC_QUANT array of region block |
tileIdx | Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.TileIndex | This is used to indicate the tile index. |
tileData | Microsoft.Protocols.TestTools.StackSdk.RemoteDesktop.Rdpegfx.EncodedTile | This is used to indicate the encoded tile data. |
tileBlockType | RFXProgCodecBlockType | This is used to indicate the tile data block type(simple, first, or upgrade). |
return |
public CreateBeginBlocks ( bool bSync, bool bContext, bool bSubDiff, ushort regionNum ) : void | ||
bSync | bool | This is used to indicate if sync block needed. |
bContext | bool | This is used to indicate if context block needed. |
bSubDiff | bool | This is used to indicate if subband_diffing flag is enabled in context block. |
regionNum | ushort | This is used to indicate the number of region block followed. |
return | void |
public CreateContextBlock ( bool bContext, bool bSubDiff ) : void | ||
bContext | bool | This is used to indicate if context block needed. |
bSubDiff | bool | This is used to indicate if subband_diffing flag is enabled in context block. |
return | void |
public CreateFrameBeginBlock ( ushort regionNum ) : void | ||
regionNum | ushort | This is used to indicate the number of region block followed. |
return | void |
public CreateRegionTileBlocks ( bool bReduceExtrapolate, EncodedTile>.Dictionary |
||
bReduceExtrapolate | bool | This is used to indicate if DWT uses the "Reduce Extrapolate" method. |
tileDict | EncodedTile>.Dictionary | This is used to indicate the dictionary of tile index and encoded data. |
tileBlockType | RFXProgCodecBlockType | This is used to indicate the tile data block type(simple, first, or upgrade). |
return | void |
public CreateSyncBlock ( bool bSync ) : void | ||
bSync | bool | This is used to indicate if sync block needed. |
return | void |
public Decode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : bool | ||
marshaler | Microsoft.Protocols.TestTools.StackSdk.PduMarshaler | This is used to decode the fields of this PDU. |
return | bool |
public Encode ( Microsoft.Protocols.TestTools.StackSdk.PduMarshaler marshaler ) : void | ||
marshaler | Microsoft.Protocols.TestTools.StackSdk.PduMarshaler | This is used to encode the fields of this PDU. |
return | void |
public PackRfxProgCodecDataBlock ( bool bSync, bool bContext, bool bSubDiff ) : byte[] | ||
bSync | bool | This is used to indicate if sync block needed. |
bContext | bool | This is used to indicate if context block needed. |
bSubDiff | bool | This is used to indicate if subband_diffing flag is enabled in context block. |
return | byte[] |
public PackRfxProgCodecDataBlock ( bool bSync, bool bContext, bool bSubDiff, bool bReduceExtrapolate, EncodedTile>.Dictionary |
||
bSync | bool | This is used to indicate if sync block needed. |
bContext | bool | This is used to indicate if context block needed. |
bSubDiff | bool | This is used to indicate if subband_diffing flag is enabled in context block. |
bReduceExtrapolate | bool | This is used to indicate if DWT uses the "Reduce Extrapolate" method. |
tileDict | EncodedTile>.Dictionary | This is used to indicate the dictionary of tile index and encoded data. |
tileDataType | RFXProgCodecBlockType | This is used to indicate the tile data type(simple, first, or upgrade). |
return | byte[] |
public RFX_PROGRESSIVE_BlockManager ( ) : System | ||
return | System |