FreeRDP
libfreerdp/codec/progressive.h File Reference
#include <winpr/wlog.h>
#include <winpr/collections.h>
#include <freerdp/codec/rfx.h>
This graph shows which files directly or indirectly include this file:

Data Structures

struct  RFX_COMPONENT_CODEC_QUANT
 
struct  RFX_PROGRESSIVE_CODEC_QUANT
 
struct  PROGRESSIVE_BLOCK
 
struct  PROGRESSIVE_BLOCK_SYNC
 
struct  PROGRESSIVE_BLOCK_CONTEXT
 
struct  RFX_PROGRESSIVE_TILE
 
struct  PROGRESSIVE_BLOCK_REGION
 
struct  PROGRESSIVE_BLOCK_FRAME_BEGIN
 
struct  PROGRESSIVE_BLOCK_FRAME_END
 
struct  PROGRESSIVE_SURFACE_CONTEXT
 
struct  PROGRESSIVE_CONTEXT
 

Macros

#define RFX_SUBBAND_DIFFING   0x01
 
#define RFX_TILE_DIFFERENCE   0x01
 
#define RFX_DWT_REDUCE_EXTRAPOLATE   0x01
 
#define PROGRESSIVE_WBT_SYNC   0xCCC0
 
#define PROGRESSIVE_WBT_FRAME_BEGIN   0xCCC1
 
#define PROGRESSIVE_WBT_FRAME_END   0xCCC2
 
#define PROGRESSIVE_WBT_CONTEXT   0xCCC3
 
#define PROGRESSIVE_WBT_REGION   0xCCC4
 
#define PROGRESSIVE_WBT_TILE_SIMPLE   0xCCC5
 
#define PROGRESSIVE_WBT_TILE_FIRST   0xCCC6
 
#define PROGRESSIVE_WBT_TILE_UPGRADE   0xCCC7
 

Enumerations

enum  WBT_STATE_FLAG {
  FLAG_WBT_SYNC = 0x01 , FLAG_WBT_FRAME_BEGIN = 0x02 , FLAG_WBT_FRAME_END = 0x04 , FLAG_WBT_CONTEXT = 0x08 ,
  FLAG_WBT_REGION = 0x10
}
 

Macro Definition Documentation

◆ PROGRESSIVE_WBT_CONTEXT

#define PROGRESSIVE_WBT_CONTEXT   0xCCC3

◆ PROGRESSIVE_WBT_FRAME_BEGIN

#define PROGRESSIVE_WBT_FRAME_BEGIN   0xCCC1

◆ PROGRESSIVE_WBT_FRAME_END

#define PROGRESSIVE_WBT_FRAME_END   0xCCC2

◆ PROGRESSIVE_WBT_REGION

#define PROGRESSIVE_WBT_REGION   0xCCC4

◆ PROGRESSIVE_WBT_SYNC

#define PROGRESSIVE_WBT_SYNC   0xCCC0

◆ PROGRESSIVE_WBT_TILE_FIRST

#define PROGRESSIVE_WBT_TILE_FIRST   0xCCC6

◆ PROGRESSIVE_WBT_TILE_SIMPLE

#define PROGRESSIVE_WBT_TILE_SIMPLE   0xCCC5

◆ PROGRESSIVE_WBT_TILE_UPGRADE

#define PROGRESSIVE_WBT_TILE_UPGRADE   0xCCC7

◆ RFX_DWT_REDUCE_EXTRAPOLATE

#define RFX_DWT_REDUCE_EXTRAPOLATE   0x01

◆ RFX_SUBBAND_DIFFING

#define RFX_SUBBAND_DIFFING   0x01

FreeRDP: A Remote Desktop Protocol Implementation Progressive Codec Bitmap Compression

Copyright 2017 Armin Novak anova.nosp@m.k@th.nosp@m.incas.nosp@m.t.co.nosp@m.m Copyright 2017 Thincast Technologies GmbH

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

◆ RFX_TILE_DIFFERENCE

#define RFX_TILE_DIFFERENCE   0x01

Enumeration Type Documentation

◆ WBT_STATE_FLAG

Enumerator
FLAG_WBT_SYNC 
FLAG_WBT_FRAME_BEGIN 
FLAG_WBT_FRAME_END 
FLAG_WBT_CONTEXT 
FLAG_WBT_REGION