FreeRDP
ITSMFDecoder Struct Reference

#include <tsmf_decoder.h>

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 BYTEdata
 
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 int newX
 
ITSMFDecoder int int newY
 
ITSMFDecoder int int int newWidth
 
ITSMFDecoder int int int int newHeight
 
ITSMFDecoder int int int int int numRectangles
 
ITSMFDecoder int int int int int RDP_RECT * 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)
 

Field Documentation

◆ BufferLevel

BOOL(* ITSMFDecoder::BufferLevel) (ITSMFDecoder *decoder)

◆ ChangeVolume

BOOL(* ITSMFDecoder::ChangeVolume) (ITSMFDecoder *decoder, UINT32 newVolume, UINT32 muted)

◆ Control

BOOL(* ITSMFDecoder::Control) (ITSMFDecoder *decoder, ITSMFControlMsg control_msg, UINT32 *arg)

◆ data

ITSMFDecoder const BYTE* ITSMFDecoder::data

◆ data_size

ITSMFDecoder const BYTE UINT32 ITSMFDecoder::data_size

◆ Decode

BOOL(* ITSMFDecoder::Decode) (ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions)

◆ decoder

ITSMFDecoder * ITSMFDecoder::decoder

◆ duration

ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 UINT64 ITSMFDecoder::duration

◆ end_time

ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 ITSMFDecoder::end_time

◆ extensions

ITSMFDecoder const BYTE UINT32 UINT32 ITSMFDecoder::extensions

◆ Free

void(* ITSMFDecoder::Free) (ITSMFDecoder *decoder)

◆ GetDecodedData

BYTE*(* ITSMFDecoder::GetDecodedData) (ITSMFDecoder *decoder, UINT32 *size)

◆ GetDecodedDimension

BOOL(* ITSMFDecoder::GetDecodedDimension) (ITSMFDecoder *decoder, UINT32 *width, UINT32 *height)

◆ GetDecodedFormat

UINT32(* ITSMFDecoder::GetDecodedFormat) (ITSMFDecoder *decoder)

◆ GetRunningTime

UINT64(* ITSMFDecoder::GetRunningTime) (ITSMFDecoder *decoder)

◆ newHeight

ITSMFDecoder int int int int ITSMFDecoder::newHeight

◆ newWidth

ITSMFDecoder int int int ITSMFDecoder::newWidth

◆ newX

ITSMFDecoder int ITSMFDecoder::newX

◆ newY

ITSMFDecoder int int ITSMFDecoder::newY

◆ numRectangles

ITSMFDecoder int int int int int ITSMFDecoder::numRectangles

◆ rectangles

ITSMFDecoder int int int int int RDP_RECT* ITSMFDecoder::rectangles

◆ SetAckFunc

BOOL(* ITSMFDecoder::SetAckFunc) (ITSMFDecoder *decoder, BOOL(*cb)(void *, BOOL), void *stream)

◆ SetFormat

BOOL(* ITSMFDecoder::SetFormat) (ITSMFDecoder *decoder, TS_AM_MEDIA_TYPE *media_type)

◆ SetSyncFunc

BOOL(* ITSMFDecoder::SetSyncFunc) (ITSMFDecoder *decoder, void(*cb)(void *), void *stream)

◆ start_time

ITSMFDecoder const BYTE UINT32 UINT32 UINT64 ITSMFDecoder::start_time

The documentation for this struct was generated from the following file: