FreeRDP
Loading...
Searching...
No Matches
libfreerdp/codec/dsp.h
1
21#ifndef FREERDP_LIB_CODEC_DSP_H
22#define FREERDP_LIB_CODEC_DSP_H
23
24#include <freerdp/api.h>
25#include <freerdp/codec/audio.h>
26#include <freerdp/codec/dsp.h>
27
28typedef struct
29{
30 ALIGN64 AUDIO_FORMAT format;
31 ALIGN64 BOOL encoder;
32 ALIGN64 wStream* buffer;
33 ALIGN64 wStream* resample;
34 ALIGN64 wStream* channelmix;
35#if defined(WITH_FDK_AAC)
36 ALIGN64 BOOL fdkSetup;
37 ALIGN64 void* fdkAacInstance;
38 ALIGN64 size_t buffersize;
39 ALIGN64 unsigned frames_per_packet;
40#endif
42
43BOOL freerdp_dsp_common_context_init(FREERDP_DSP_COMMON_CONTEXT* context, BOOL encode);
44void freerdp_dsp_common_context_uninit(FREERDP_DSP_COMMON_CONTEXT* context);
45
46#endif /* FREERDP_LIB_CODEC_DSP_H */