FreeRDP
shadow_encoder.c File Reference
#include <freerdp/config.h>
#include <winpr/assert.h>
#include "shadow.h"
#include "shadow_encoder.h"
#include <freerdp/log.h>

Macros

#define TAG   CLIENT_TAG("shadow")
 

Functions

UINT32 shadow_encoder_preferred_fps (rdpShadowEncoder *encoder)
 
UINT32 shadow_encoder_inflight_frames (rdpShadowEncoder *encoder)
 
UINT32 shadow_encoder_create_frame_id (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_grid (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_grid (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_rfx (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_nsc (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_planar (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_interleaved (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_h264 (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init_progressive (rdpShadowEncoder *encoder)
 
static int shadow_encoder_init (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_rfx (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_nsc (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_planar (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_interleaved (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_h264 (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit_progressive (rdpShadowEncoder *encoder)
 
static int shadow_encoder_uninit (rdpShadowEncoder *encoder)
 
int shadow_encoder_reset (rdpShadowEncoder *encoder)
 
int shadow_encoder_prepare (rdpShadowEncoder *encoder, UINT32 codecs)
 
rdpShadowEncoder * shadow_encoder_new (rdpShadowClient *client)
 
void shadow_encoder_free (rdpShadowEncoder *encoder)
 

Macro Definition Documentation

◆ TAG

#define TAG   CLIENT_TAG("shadow")

FreeRDP: A Remote Desktop Protocol Implementation

Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com

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.

Function Documentation

◆ shadow_encoder_create_frame_id()

UINT32 shadow_encoder_create_frame_id ( rdpShadowEncoder *  encoder)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_free()

void shadow_encoder_free ( rdpShadowEncoder *  encoder)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_inflight_frames()

UINT32 shadow_encoder_inflight_frames ( rdpShadowEncoder *  encoder)
Here is the caller graph for this function:

◆ shadow_encoder_init()

static int shadow_encoder_init ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_grid()

static int shadow_encoder_init_grid ( rdpShadowEncoder *  encoder)
static
Here is the caller graph for this function:

◆ shadow_encoder_init_h264()

static int shadow_encoder_init_h264 ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_interleaved()

static int shadow_encoder_init_interleaved ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_nsc()

static int shadow_encoder_init_nsc ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_planar()

static int shadow_encoder_init_planar ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_progressive()

static int shadow_encoder_init_progressive ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_init_rfx()

static int shadow_encoder_init_rfx ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_new()

rdpShadowEncoder* shadow_encoder_new ( rdpShadowClient *  client)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_preferred_fps()

UINT32 shadow_encoder_preferred_fps ( rdpShadowEncoder *  encoder)
Here is the caller graph for this function:

◆ shadow_encoder_prepare()

int shadow_encoder_prepare ( rdpShadowEncoder *  encoder,
UINT32  codecs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_reset()

int shadow_encoder_reset ( rdpShadowEncoder *  encoder)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit()

static int shadow_encoder_uninit ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_grid()

static int shadow_encoder_uninit_grid ( rdpShadowEncoder *  encoder)
static
Here is the caller graph for this function:

◆ shadow_encoder_uninit_h264()

static int shadow_encoder_uninit_h264 ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_interleaved()

static int shadow_encoder_uninit_interleaved ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_nsc()

static int shadow_encoder_uninit_nsc ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_planar()

static int shadow_encoder_uninit_planar ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_progressive()

static int shadow_encoder_uninit_progressive ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shadow_encoder_uninit_rfx()

static int shadow_encoder_uninit_rfx ( rdpShadowEncoder *  encoder)
static
Here is the call graph for this function:
Here is the caller graph for this function: