FreeRDP
tsmf_ifman.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winpr/crt.h>
#include <winpr/stream.h>
#include "tsmf_types.h"
#include "tsmf_constants.h"
#include "tsmf_media.h"
#include "tsmf_codec.h"
#include "tsmf_ifman.h"

Functions

UINT tsmf_ifman_rim_exchange_capability_request (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_exchange_capability_request (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_check_format_support_request (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_new_presentation (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_add_stream (TSMF_IFMAN *ifman, rdpContext *rdpcontext)
 
UINT tsmf_ifman_set_topology_request (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_remove_stream (TSMF_IFMAN *ifman)
 
float tsmf_stream_read_float (wStream *s)
 
UINT tsmf_ifman_set_source_video_rect (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_shutdown_presentation (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_stream_volume (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_channel_volume (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_set_video_window (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_update_geometry_info (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_set_allocator (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_notify_preroll (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_sample (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_flush (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_end_of_stream (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_playback_started (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_playback_paused (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_playback_restarted (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_playback_stopped (TSMF_IFMAN *ifman)
 
UINT tsmf_ifman_on_playback_rate_changed (TSMF_IFMAN *ifman)
 

Function Documentation

UINT tsmf_ifman_add_stream ( TSMF_IFMAN *  ifman,
rdpContext *  rdpcontext 
)

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:

UINT tsmf_ifman_check_format_support_request ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_exchange_capability_request ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_notify_preroll ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_channel_volume ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_end_of_stream ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_flush ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_new_presentation ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_playback_paused ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_playback_rate_changed ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_playback_restarted ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_playback_started ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_playback_stopped ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_sample ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_on_stream_volume ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_remove_stream ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_rim_exchange_capability_request ( TSMF_IFMAN *  ifman)

FreeRDP: A Remote Desktop Protocol Implementation Video Redirection Virtual Channel - Interface Manipulation

Copyright 2010-2011 Vic Lee Copyright 2012 Hewlett-Packard Development Company, L.P. Copyright 2015 Thincast Technologies GmbH Copyright 2015 DI (FH) Martin Haimberger marti.nosp@m.n.ha.nosp@m.imber.nosp@m.ger@.nosp@m.thinc.nosp@m.ast..nosp@m.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 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:

UINT tsmf_ifman_set_allocator ( TSMF_IFMAN *  ifman)

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the caller graph for this function:

UINT tsmf_ifman_set_source_video_rect ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_set_topology_request ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_set_video_window ( TSMF_IFMAN *  ifman)

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the caller graph for this function:

UINT tsmf_ifman_shutdown_presentation ( TSMF_IFMAN *  ifman)

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:

UINT tsmf_ifman_update_geometry_info ( TSMF_IFMAN *  ifman)

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:

float tsmf_stream_read_float ( wStream *  s)

Here is the caller graph for this function: