FreeRDP
yuv.c File Reference
#include <winpr/sysinfo.h>
#include <winpr/pool.h>
#include <freerdp/primitives.h>
#include <freerdp/log.h>
#include <freerdp/codec/yuv.h>

Macros

#define TAG   FREERDP_TAG("codec")
 

Functions

static void CALLBACK yuv_process_work_callback (PTP_CALLBACK_INSTANCE instance, void *context, PTP_WORK work)
 
void yuv_context_reset (YUV_CONTEXT *context, UINT32 width, UINT32 height)
 
YUV_CONTEXT * yuv_context_new (BOOL encoder)
 
void yuv_context_free (YUV_CONTEXT *context)
 
BOOL yuv_context_decode (YUV_CONTEXT *context, const BYTE *pYUVData[3], UINT32 iStride[3], DWORD DstFormat, BYTE *dest, UINT32 nDstStep)
 

Macro Definition Documentation

#define TAG   FREERDP_TAG("codec")

Function Documentation

BOOL yuv_context_decode ( YUV_CONTEXT *  context,
const BYTE pYUVData[3],
UINT32  iStride[3],
DWORD  DstFormat,
BYTE dest,
UINT32  nDstStep 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void yuv_context_free ( YUV_CONTEXT *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

YUV_CONTEXT* yuv_context_new ( BOOL  encoder)

do it here to avoid a race condition between threads

Here is the call graph for this function:

Here is the caller graph for this function:

void yuv_context_reset ( YUV_CONTEXT *  context,
UINT32  width,
UINT32  height 
)

Here is the caller graph for this function:

static void CALLBACK yuv_process_work_callback ( PTP_CALLBACK_INSTANCE  instance,
void context,
PTP_WORK  work 
)
static

Here is the call graph for this function:

Here is the caller graph for this function: