FreeRDP
Loading...
Searching...
No Matches
dsp_fdk_aac.h
1
21#ifndef FREERDP_DSP_FDK_AAC_H_
22#define FREERDP_DSP_FDK_AAC_H_
23
24#include <winpr/stream.h>
25#include <freerdp/codec/audio.h>
26
27#include "dsp.h"
28
29WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL fdk_aac_dsp_init(FREERDP_DSP_COMMON_CONTEXT* context,
30 size_t frames_per_packet);
31
32FREERDP_LOCAL
33void fdk_aac_dsp_uninit(FREERDP_DSP_COMMON_CONTEXT* context);
34
35WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL fdk_aac_dsp_encode(FREERDP_DSP_COMMON_CONTEXT* context,
36 const AUDIO_FORMAT* srcFormat,
37 const BYTE* data, size_t length,
38 wStream* out);
39
40WINPR_ATTR_NODISCARD FREERDP_LOCAL BOOL fdk_aac_dsp_decode(FREERDP_DSP_COMMON_CONTEXT* context,
41 const AUDIO_FORMAT* srcFormat,
42 const BYTE* data, size_t length,
43 wStream* out);
44
45#endif