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
 

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

◆ 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