FreeRDP
Loading...
Searching...
No Matches
ITSMFDecoder Struct Reference

Data Fields

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

Detailed Description

Definition at line 36 of file tsmf_decoder.h.

Field Documentation

◆ BufferLevel

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

Definition at line 70 of file tsmf_decoder.h.

◆ ChangeVolume

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

Definition at line 67 of file tsmf_decoder.h.

◆ Control

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

Definition at line 53 of file tsmf_decoder.h.

◆ Decode

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

Definition at line 41 of file tsmf_decoder.h.

◆ DecodeEx

WINPR_ATTR_NODISCARD BOOL(* ITSMFDecoder::DecodeEx) (ITSMFDecoder *decoder, const BYTE *data, UINT32 data_size, UINT32 extensions, UINT64 start_time, UINT64 end_time, UINT64 duration)

Definition at line 56 of file tsmf_decoder.h.

◆ Free

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

Definition at line 51 of file tsmf_decoder.h.

◆ GetDecodedData

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

Definition at line 44 of file tsmf_decoder.h.

◆ GetDecodedDimension

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

Definition at line 48 of file tsmf_decoder.h.

◆ GetDecodedFormat

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

Definition at line 46 of file tsmf_decoder.h.

◆ GetRunningTime

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

Definition at line 60 of file tsmf_decoder.h.

◆ SetAckFunc

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

Definition at line 72 of file tsmf_decoder.h.

◆ SetFormat

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

Definition at line 39 of file tsmf_decoder.h.

◆ SetSyncFunc

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

Definition at line 75 of file tsmf_decoder.h.

◆ UpdateRenderingArea

WINPR_ATTR_NODISCARD BOOL(* ITSMFDecoder::UpdateRenderingArea) (ITSMFDecoder *decoder, UINT32 newX, UINT32 newY, UINT32 newWidth, UINT32 newHeight, UINT32 numRectangles, const RECTANGLE_32 *rectangles)

Definition at line 62 of file tsmf_decoder.h.


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