FreeRDP
Loading...
Searching...
No Matches
ITSMFDecoder Struct Reference
Collaboration diagram for ITSMFDecoder:

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_32rectangles
 
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)
 

Detailed Description

Definition at line 36 of file tsmf_decoder.h.

Field Documentation

◆ BufferLevel

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

Definition at line 65 of file tsmf_decoder.h.

◆ ChangeVolume

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

Definition at line 63 of file tsmf_decoder.h.

◆ Control

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

Definition at line 51 of file tsmf_decoder.h.

◆ data

ITSMFDecoder const BYTE* ITSMFDecoder::data

Definition at line 54 of file tsmf_decoder.h.

◆ data_size

ITSMFDecoder const BYTE UINT32 ITSMFDecoder::data_size

Definition at line 54 of file tsmf_decoder.h.

◆ Decode

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

Definition at line 41 of file tsmf_decoder.h.

◆ decoder

ITSMFDecoder * ITSMFDecoder::decoder

Definition at line 54 of file tsmf_decoder.h.

◆ duration

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

Definition at line 55 of file tsmf_decoder.h.

◆ end_time

ITSMFDecoder const BYTE UINT32 UINT32 UINT64 UINT64 ITSMFDecoder::end_time

Definition at line 55 of file tsmf_decoder.h.

◆ extensions

ITSMFDecoder const BYTE UINT32 UINT32 ITSMFDecoder::extensions

Definition at line 54 of file tsmf_decoder.h.

◆ Free

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

Definition at line 49 of file tsmf_decoder.h.

◆ GetDecodedData

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

Definition at line 43 of file tsmf_decoder.h.

◆ GetDecodedDimension

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

Definition at line 47 of file tsmf_decoder.h.

◆ GetDecodedFormat

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

Definition at line 45 of file tsmf_decoder.h.

◆ GetRunningTime

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

Definition at line 57 of file tsmf_decoder.h.

◆ newHeight

ITSMFDecoder UINT32 UINT32 UINT32 UINT32 ITSMFDecoder::newHeight

Definition at line 60 of file tsmf_decoder.h.

◆ newWidth

ITSMFDecoder UINT32 UINT32 UINT32 ITSMFDecoder::newWidth

Definition at line 60 of file tsmf_decoder.h.

◆ newX

ITSMFDecoder UINT32 ITSMFDecoder::newX

Definition at line 60 of file tsmf_decoder.h.

◆ newY

ITSMFDecoder UINT32 UINT32 ITSMFDecoder::newY

Definition at line 60 of file tsmf_decoder.h.

◆ numRectangles

ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 ITSMFDecoder::numRectangles

Definition at line 61 of file tsmf_decoder.h.

◆ rectangles

ITSMFDecoder UINT32 UINT32 UINT32 UINT32 UINT32 const RECTANGLE_32* ITSMFDecoder::rectangles

Definition at line 61 of file tsmf_decoder.h.

◆ SetAckFunc

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

Definition at line 67 of file tsmf_decoder.h.

◆ SetFormat

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

Definition at line 39 of file tsmf_decoder.h.

◆ SetSyncFunc

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

Definition at line 69 of file tsmf_decoder.h.

◆ start_time

ITSMFDecoder const BYTE UINT32 UINT32 UINT64 ITSMFDecoder::start_time

Definition at line 55 of file tsmf_decoder.h.


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