FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
tsmf_types.h
1
20#ifndef FREERDP_CHANNEL_TSMF_CLIENT_TYPES_H
21#define FREERDP_CHANNEL_TSMF_CLIENT_TYPES_H
22
23#include <freerdp/config.h>
24
25#include <freerdp/dvc.h>
26#include <freerdp/types.h>
27#include <freerdp/channels/log.h>
28
29#define TAG CHANNELS_TAG("tsmf.client")
30
31#ifdef WITH_DEBUG_TSMF
32#define DEBUG_TSMF(...) WLog_DBG(TAG, __VA_ARGS__)
33#else
34#define DEBUG_TSMF(...) \
35 do \
36 { \
37 } while (0)
38#endif
39
40typedef struct
41{
42 int MajorType;
43 int SubType;
44 int FormatType;
45
46 UINT32 Width;
47 UINT32 Height;
48 UINT32 BitRate;
49 struct
50 {
51 UINT32 Numerator;
52 UINT32 Denominator;
53 } SamplesPerSecond;
54 UINT32 Channels;
55 UINT32 BitsPerSample;
56 UINT32 BlockAlign;
57 const BYTE* ExtraData;
58 UINT32 ExtraDataSize;
60
61#endif /* FREERDP_CHANNEL_TSMF_CLIENT_TYPES_H */