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

BOOL tsmf_media_init ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

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:

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* tsmf_presentation_new ( const BYTE guid,
IWTSVirtualChannelCallback *  pChannelCallback 
)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL tsmf_presentation_paused ( TSMF_PRESENTATION *  presentation)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL tsmf_presentation_restarted ( TSMF_PRESENTATION *  presentation)

Here is the call graph for this function:

Here is the caller graph for this function:

void tsmf_presentation_set_audio_device ( TSMF_PRESENTATION *  presentation,
const char *  name,
const char *  device 
)

Here is the caller graph for this function:

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:

BOOL tsmf_presentation_start ( TSMF_PRESENTATION *  presentation)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL tsmf_presentation_stop ( TSMF_PRESENTATION *  presentation)

Here is the call graph for this function:

Here is the caller graph for this function:

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:

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:

void tsmf_stream_end ( TSMF_STREAM *  stream,
UINT32  message_id,
IWTSVirtualChannelCallback *  pChannelCallback 
)

Here is the caller graph for this function:

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:

BOOL tsmf_stream_flush ( TSMF_STREAM *  stream)

Here is the caller graph for this function:

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* 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:

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:

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:

void tsmf_stream_start_threads ( TSMF_STREAM *  stream)

Here is the call graph for this function:

Here is the caller graph for this function: