FreeRDP
tsmf_media.h File Reference
#include <freerdp/freerdp.h>
This graph shows which files directly or indirectly include this file:

Functions

TSMF_PRESENTATION * tsmf_presentation_new (const BYTE *guid, IWTSVirtualChannelCallback *pChannelCallback)
 
TSMF_PRESENTATION * tsmf_presentation_find_by_id (const BYTE *guid)
 
BOOL tsmf_presentation_start (TSMF_PRESENTATION *presentation)
 
BOOL tsmf_presentation_stop (TSMF_PRESENTATION *presentation)
 
UINT tsmf_presentation_sync (TSMF_PRESENTATION *presentation)
 
BOOL tsmf_presentation_paused (TSMF_PRESENTATION *presentation)
 
BOOL tsmf_presentation_restarted (TSMF_PRESENTATION *presentation)
 
BOOL tsmf_presentation_volume_changed (TSMF_PRESENTATION *presentation, UINT32 newVolume, UINT32 muted)
 
BOOL tsmf_presentation_set_geometry_info (TSMF_PRESENTATION *presentation, UINT32 x, UINT32 y, UINT32 width, UINT32 height, int num_rects, RDP_RECT *rects)
 
void tsmf_presentation_set_audio_device (TSMF_PRESENTATION *presentation, const char *name, const char *device)
 
void tsmf_presentation_free (TSMF_PRESENTATION *presentation)
 
TSMF_STREAM * tsmf_stream_new (TSMF_PRESENTATION *presentation, UINT32 stream_id, rdpContext *rdpcontext)
 
TSMF_STREAM * tsmf_stream_find_by_id (TSMF_PRESENTATION *presentation, UINT32 stream_id)
 
BOOL tsmf_stream_set_format (TSMF_STREAM *stream, const char *name, wStream *s)
 
void tsmf_stream_end (TSMF_STREAM *stream, UINT32 message_id, IWTSVirtualChannelCallback *pChannelCallback)
 
void tsmf_stream_free (TSMF_STREAM *stream)
 
BOOL tsmf_stream_flush (TSMF_STREAM *stream)
 
BOOL tsmf_stream_push_sample (TSMF_STREAM *stream, IWTSVirtualChannelCallback *pChannelCallback, UINT32 sample_id, UINT64 start_time, UINT64 end_time, UINT64 duration, UINT32 extensions, UINT32 data_size, BYTE *data)
 
BOOL tsmf_media_init (void)
 
void tsmf_stream_start_threads (TSMF_STREAM *stream)
 

Function Documentation

◆ tsmf_media_init()

BOOL tsmf_media_init ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_find_by_id()

TSMF_PRESENTATION* tsmf_presentation_find_by_id ( const BYTE guid)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_free()

void tsmf_presentation_free ( TSMF_PRESENTATION *  presentation)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_new()

TSMF_PRESENTATION* tsmf_presentation_new ( const BYTE guid,
IWTSVirtualChannelCallback *  pChannelCallback 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_paused()

BOOL tsmf_presentation_paused ( TSMF_PRESENTATION *  presentation)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_restarted()

BOOL tsmf_presentation_restarted ( TSMF_PRESENTATION *  presentation)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_set_audio_device()

void tsmf_presentation_set_audio_device ( TSMF_PRESENTATION *  presentation,
const char *  name,
const char *  device 
)
Here is the caller graph for this function:

◆ tsmf_presentation_set_geometry_info()

BOOL tsmf_presentation_set_geometry_info ( TSMF_PRESENTATION *  presentation,
UINT32  x,
UINT32  y,
UINT32  width,
UINT32  height,
int  num_rects,
RDP_RECT rects 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_start()

BOOL tsmf_presentation_start ( TSMF_PRESENTATION *  presentation)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_stop()

BOOL tsmf_presentation_stop ( TSMF_PRESENTATION *  presentation)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_sync()

UINT tsmf_presentation_sync ( TSMF_PRESENTATION *  presentation)

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_presentation_volume_changed()

BOOL tsmf_presentation_volume_changed ( TSMF_PRESENTATION *  presentation,
UINT32  newVolume,
UINT32  muted 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_end()

void tsmf_stream_end ( TSMF_STREAM *  stream,
UINT32  message_id,
IWTSVirtualChannelCallback *  pChannelCallback 
)
Here is the caller graph for this function:

◆ tsmf_stream_find_by_id()

TSMF_STREAM* tsmf_stream_find_by_id ( TSMF_PRESENTATION *  presentation,
UINT32  stream_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_flush()

BOOL tsmf_stream_flush ( TSMF_STREAM *  stream)
Here is the caller graph for this function:

◆ tsmf_stream_free()

void tsmf_stream_free ( TSMF_STREAM *  stream)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_new()

TSMF_STREAM* tsmf_stream_new ( TSMF_PRESENTATION *  presentation,
UINT32  stream_id,
rdpContext *  rdpcontext 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_push_sample()

BOOL tsmf_stream_push_sample ( TSMF_STREAM *  stream,
IWTSVirtualChannelCallback *  pChannelCallback,
UINT32  sample_id,
UINT64  start_time,
UINT64  end_time,
UINT64  duration,
UINT32  extensions,
UINT32  data_size,
BYTE data 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_set_format()

BOOL tsmf_stream_set_format ( TSMF_STREAM *  stream,
const char *  name,
wStream s 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tsmf_stream_start_threads()

void tsmf_stream_start_threads ( TSMF_STREAM *  stream)
Here is the call graph for this function:
Here is the caller graph for this function: