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)
 
BOOL(* DecodeEx )(ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions, UINT64 start_time, UINT64 end_time, UINT64 duration)
 
UINT64(* GetRunningTime )(ITSMFDecoder *decoder)
 
BOOL(* UpdateRenderingArea )(ITSMFDecoder *decoder, int newX, int newY, int newWidth, int newHeight, int numRectangles, 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

BOOL(* ITSMFDecoder::BufferLevel) (ITSMFDecoder *decoder)
BOOL(* ITSMFDecoder::ChangeVolume) (ITSMFDecoder *decoder, UINT32 newVolume, UINT32 muted)
BOOL(* ITSMFDecoder::Control) (ITSMFDecoder *decoder, ITSMFControlMsg control_msg, UINT32 *arg)
BOOL(* ITSMFDecoder::Decode) (ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions)
BOOL(* ITSMFDecoder::DecodeEx) (ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions, UINT64 start_time, UINT64 end_time, UINT64 duration)
void(* ITSMFDecoder::Free) (ITSMFDecoder *decoder)
BYTE*(* ITSMFDecoder::GetDecodedData) (ITSMFDecoder *decoder, UINT32 *size)
BOOL(* ITSMFDecoder::GetDecodedDimension) (ITSMFDecoder *decoder, UINT32 *width, UINT32 *height)
UINT32(* ITSMFDecoder::GetDecodedFormat) (ITSMFDecoder *decoder)
UINT64(* ITSMFDecoder::GetRunningTime) (ITSMFDecoder *decoder)
BOOL(* ITSMFDecoder::SetAckFunc) (ITSMFDecoder *decoder, BOOL(*cb)(void *, BOOL), void *stream)
BOOL(* ITSMFDecoder::SetFormat) (ITSMFDecoder *decoder, TS_AM_MEDIA_TYPE *media_type)
BOOL(* ITSMFDecoder::SetSyncFunc) (ITSMFDecoder *decoder, void(*cb)(void *), void *stream)
BOOL(* ITSMFDecoder::UpdateRenderingArea) (ITSMFDecoder *decoder, int newX, int newY, int newWidth, int newHeight, int numRectangles, RDP_RECT *rectangles)

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