| FreeRDP
    | 

| Data Fields | |
| BOOL(* | SetFormat )(ITSMFDecoder *decoder, TS_AM_MEDIA_TYPE *media_type) | 
| BOOL(* | Decode )(ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions) | 
| BYTE *(* | GetDecodedData )(ITSMFDecoder *decoder, UINT32 *size) | 
| UINT32(* | GetDecodedFormat )(ITSMFDecoder *decoder) | 
| BOOL(* | GetDecodedDimension )(ITSMFDecoder *decoder, UINT32 *width, UINT32 *height) | 
| void(* | Free )(ITSMFDecoder *decoder) | 
| BOOL(* | Control )(ITSMFDecoder *decoder, ITSMFControlMsg control_msg, UINT32 *arg) | 
| ITSMFDecoder * | decoder | 
| ITSMFDecoder const BYTE * | data | 
| ITSMFDecoder const BYTE UINT32 | data_size | 
| ITSMFDecoder const BYTE UINT32 UINT32 | extensions | 
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 | start_time | 
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 | end_time | 
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 UINT64 | duration | 
| UINT64(* | GetRunningTime )(ITSMFDecoder *decoder) | 
| ITSMFDecoder UINT32 | newX | 
| ITSMFDecoder UINT32 UINT32 | newY | 
| ITSMFDecoder UINT32 UINT32 UINT32 | newWidth | 
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 | newHeight | 
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 | numRectangles | 
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 const RECTANGLE_32 * | rectangles | 
| BOOL(* | ChangeVolume )(ITSMFDecoder *decoder, UINT32 newVolume, UINT32 muted) | 
| BOOL(* | BufferLevel )(ITSMFDecoder *decoder) | 
| BOOL(* | SetAckFunc )(ITSMFDecoder *decoder, BOOL(*cb)(void *, BOOL), void *stream) | 
| BOOL(* | SetSyncFunc )(ITSMFDecoder *decoder, void(*cb)(void *), void *stream) | 
Definition at line 36 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::BufferLevel) (ITSMFDecoder *decoder) | 
Definition at line 65 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::ChangeVolume) (ITSMFDecoder *decoder, UINT32 newVolume, UINT32 muted) | 
Definition at line 63 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::Control) (ITSMFDecoder *decoder, ITSMFControlMsg control_msg, UINT32 *arg) | 
Definition at line 51 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE* ITSMFDecoder::data | 
Definition at line 54 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE UINT32 ITSMFDecoder::data_size | 
Definition at line 54 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::Decode) (ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions) | 
Definition at line 41 of file tsmf_decoder.h.
| ITSMFDecoder * ITSMFDecoder::decoder | 
Definition at line 54 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 UINT64 ITSMFDecoder::duration | 
Definition at line 55 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 ITSMFDecoder::end_time | 
Definition at line 55 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE UINT32 UINT32 ITSMFDecoder::extensions | 
Definition at line 54 of file tsmf_decoder.h.
| void(* ITSMFDecoder::Free) (ITSMFDecoder *decoder) | 
Definition at line 49 of file tsmf_decoder.h.
| BYTE *(* ITSMFDecoder::GetDecodedData) (ITSMFDecoder *decoder, UINT32 *size) | 
Definition at line 43 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::GetDecodedDimension) (ITSMFDecoder *decoder, UINT32 *width, UINT32 *height) | 
Definition at line 47 of file tsmf_decoder.h.
| UINT32(* ITSMFDecoder::GetDecodedFormat) (ITSMFDecoder *decoder) | 
Definition at line 45 of file tsmf_decoder.h.
| UINT64(* ITSMFDecoder::GetRunningTime) (ITSMFDecoder *decoder) | 
Definition at line 57 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 ITSMFDecoder::newHeight | 
Definition at line 60 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 UINT32 UINT32 ITSMFDecoder::newWidth | 
Definition at line 60 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 ITSMFDecoder::newX | 
Definition at line 60 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 UINT32 ITSMFDecoder::newY | 
Definition at line 60 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 ITSMFDecoder::numRectangles | 
Definition at line 61 of file tsmf_decoder.h.
| ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 const RECTANGLE_32* ITSMFDecoder::rectangles | 
Definition at line 61 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::SetAckFunc) (ITSMFDecoder *decoder, BOOL(*cb)(void *, BOOL), void *stream) | 
Definition at line 67 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::SetFormat) (ITSMFDecoder *decoder, TS_AM_MEDIA_TYPE *media_type) | 
Definition at line 39 of file tsmf_decoder.h.
| BOOL(* ITSMFDecoder::SetSyncFunc) (ITSMFDecoder *decoder, void(*cb)(void *), void *stream) | 
Definition at line 69 of file tsmf_decoder.h.
| ITSMFDecoder const BYTE UINT32 UINT32 UINT64 ITSMFDecoder::start_time | 
Definition at line 55 of file tsmf_decoder.h.