FreeRDP
|
#include <freerdp/config.h>
#include <string.h>
#include <stdlib.h>
#include <winpr/synch.h>
#include <winpr/sysinfo.h>
#include <winpr/crypto.h>
#include <freerdp/primitives.h>
#include "prim_internal.h"
#include <freerdp/log.h>
Macros | |
#define | TAG FREERDP_TAG("primitives") |
Functions | |
static BOOL | primitives_init_optimized (primitives_t *prims) |
void | primitives_set_hints (primitive_hints hints) |
primitive_hints | primitives_get_hints (void) |
static BOOL | primitives_init_generic (primitives_t *prims) |
static BOOL CALLBACK | primitives_init_generic_cb (PINIT_ONCE once, PVOID param, PVOID *context) |
static void | primitives_YUV_benchmark_free (primitives_YUV_benchmark *bench) |
static primitives_YUV_benchmark * | primitives_YUV_benchmark_init (primitives_YUV_benchmark *ret) |
static BOOL | primitives_YUV_benchmark_run (primitives_YUV_benchmark *bench, primitives_t *prims, UINT64 runTime, UINT32 *computations) |
static BOOL | primitives_autodetect_best (primitives_t *prims) |
static BOOL CALLBACK | primitives_auto_init_cb (PINIT_ONCE once, PVOID param, PVOID *context) |
BOOL | primitives_init (primitives_t *p, primitive_hints hints) |
void | primitives_uninit (void) |
static void | setup (void) |
primitives_t * | primitives_get (void) |
primitives_t * | primitives_get_generic (void) |
primitives_t * | primitives_get_by_type (DWORD type) |
DWORD | primitives_flags (primitives_t *p) |
Variables | |
static primitive_hints | primitivesHints = PRIMITIVES_AUTODETECT |
static primitives_t | pPrimitivesGeneric = { 0 } |
static INIT_ONCE | generic_primitives_InitOnce = INIT_ONCE_STATIC_INIT |
static INIT_ONCE | auto_primitives_InitOnce = INIT_ONCE_STATIC_INIT |
static primitives_t | pPrimitives = { 0 } |
#define TAG FREERDP_TAG("primitives") |
|
static |
|
static |
DWORD primitives_flags | ( | primitives_t * | p | ) |
primitives_t* primitives_get | ( | void | ) |
primitives_t* primitives_get_by_type | ( | DWORD | type | ) |
primitives_t* primitives_get_generic | ( | void | ) |
primitive_hints primitives_get_hints | ( | void | ) |
BOOL primitives_init | ( | primitives_t * | p, |
primitive_hints | hints | ||
) |
|
static |
|
static |
|
static |
void primitives_set_hints | ( | primitive_hints | hints | ) |
void primitives_uninit | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |