23#include <freerdp/config.h>
28#include "mf_interface.h"
30#include <freerdp/server/server-common.h>
31#include <freerdp/log.h>
32#define TAG SERVER_TAG("mac")
35static UINT mf_peer_audin_data(audin_server_context* audin,
const SNDIN_DATA* data)
41 WLog_WARN(TAG,
"not implemented");
42 WLog_DBG(TAG,
"receive %" PRIdz
" bytes.", Stream_Length(data->Data));
46BOOL mf_peer_audin_init(mfPeerContext* context)
48 WINPR_ASSERT(context);
50 context->audin = audin_server_context_new(context->vcm);
51 context->audin->rdpcontext = &context->_p;
52 context->audin->userdata = context;
54 context->audin->Data = mf_peer_audin_data;
56 return audin_server_set_formats(context->audin, -1,
nullptr);
59void mf_peer_audin_uninit(mfPeerContext* context)
61 WINPR_ASSERT(context);
63 audin_server_context_free(context->audin);
64 context->audin =
nullptr;