FreeRDP
tsmf_constants.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define GUID_SIZE   16
 
#define TSMF_BUFFER_PADDING_SIZE   8
 
#define TSMF_INTERFACE_DEFAULT   0x00000000
 
#define TSMF_INTERFACE_CLIENT_NOTIFICATIONS   0x00000001
 
#define TSMF_INTERFACE_CAPABILITIES   0x00000002
 
#define STREAM_ID_STUB   0x80000000
 
#define STREAM_ID_PROXY   0x40000000
 
#define STREAM_ID_NONE   0x00000000
 
#define RIMCALL_RELEASE   0x00000001
 
#define RIMCALL_QUERYINTERFACE   0x00000002
 
#define RIM_EXCHANGE_CAPABILITY_REQUEST   0x00000100
 
#define PLAYBACK_ACK   0x00000100
 
#define CLIENT_EVENT_NOTIFICATION   0x00000101
 
#define EXCHANGE_CAPABILITIES_REQ   0x00000100
 
#define SET_CHANNEL_PARAMS   0x00000101
 
#define ADD_STREAM   0x00000102
 
#define ON_SAMPLE   0x00000103
 
#define SET_VIDEO_WINDOW   0x00000104
 
#define ON_NEW_PRESENTATION   0x00000105
 
#define SHUTDOWN_PRESENTATION_REQ   0x00000106
 
#define SET_TOPOLOGY_REQ   0x00000107
 
#define CHECK_FORMAT_SUPPORT_REQ   0x00000108
 
#define ON_PLAYBACK_STARTED   0x00000109
 
#define ON_PLAYBACK_PAUSED   0x0000010a
 
#define ON_PLAYBACK_STOPPED   0x0000010b
 
#define ON_PLAYBACK_RESTARTED   0x0000010c
 
#define ON_PLAYBACK_RATE_CHANGED   0x0000010d
 
#define ON_FLUSH   0x0000010e
 
#define ON_STREAM_VOLUME   0x0000010f
 
#define ON_CHANNEL_VOLUME   0x00000110
 
#define ON_END_OF_STREAM   0x00000111
 
#define SET_ALLOCATOR   0x00000112
 
#define NOTIFY_PREROLL   0x00000113
 
#define UPDATE_GEOMETRY_INFO   0x00000114
 
#define REMOVE_STREAM   0x00000115
 
#define SET_SOURCE_VIDEO_RECT   0x00000116
 
#define MMREDIR_CAPABILITY_PLATFORM_MF   0x00000001
 
#define MMREDIR_CAPABILITY_PLATFORM_DSHOW   0x00000002
 
#define MMREDIR_CAPABILITY_PLATFORM_OTHER   0x00000004
 
#define TSMM_CLIENT_EVENT_ENDOFSTREAM   0x0064
 
#define TSMM_CLIENT_EVENT_STOP_COMPLETED   0x00C8
 
#define TSMM_CLIENT_EVENT_START_COMPLETED   0x00C9
 
#define TSMM_CLIENT_EVENT_MONITORCHANGED   0x012C
 
#define TSMM_SAMPLE_EXT_CLEANPOINT   0x00000001
 
#define TSMM_SAMPLE_EXT_DISCONTINUITY   0x00000002
 
#define TSMM_SAMPLE_EXT_INTERLACED   0x00000004
 
#define TSMM_SAMPLE_EXT_BOTTOMFIELDFIRST   0x00000008
 
#define TSMM_SAMPLE_EXT_REPEATFIELDFIRST   0x00000010
 
#define TSMM_SAMPLE_EXT_SINGLEFIELD   0x00000020
 
#define TSMM_SAMPLE_EXT_DERIVEDFROMTOPFIELD   0x00000040
 
#define TSMM_SAMPLE_EXT_HAS_NO_TIMESTAMPS   0x00000080
 
#define TSMM_SAMPLE_EXT_RELATIVE_TIMESTAMPS   0x00000100
 
#define TSMM_SAMPLE_EXT_ABSOLUTE_TIMESTAMPS   0x00000200
 
#define TSMF_MAJOR_TYPE_UNKNOWN   0
 
#define TSMF_MAJOR_TYPE_VIDEO   1
 
#define TSMF_MAJOR_TYPE_AUDIO   2
 
#define TSMF_SUB_TYPE_UNKNOWN   0
 
#define TSMF_SUB_TYPE_WVC1   1
 
#define TSMF_SUB_TYPE_WMA2   2
 
#define TSMF_SUB_TYPE_WMA9   3
 
#define TSMF_SUB_TYPE_MP3   4
 
#define TSMF_SUB_TYPE_MP2A   5
 
#define TSMF_SUB_TYPE_MP2V   6
 
#define TSMF_SUB_TYPE_WMV3   7
 
#define TSMF_SUB_TYPE_AAC   8
 
#define TSMF_SUB_TYPE_H264   9
 
#define TSMF_SUB_TYPE_AVC1   10
 
#define TSMF_SUB_TYPE_AC3   11
 
#define TSMF_SUB_TYPE_WMV2   12
 
#define TSMF_SUB_TYPE_WMV1   13
 
#define TSMF_SUB_TYPE_MP1V   14
 
#define TSMF_SUB_TYPE_MP1A   15
 
#define TSMF_SUB_TYPE_YUY2   16
 
#define TSMF_SUB_TYPE_MP43   17
 
#define TSMF_SUB_TYPE_MP4S   18
 
#define TSMF_SUB_TYPE_MP42   19
 
#define TSMF_SUB_TYPE_OGG   20
 
#define TSMF_SUB_TYPE_SPEEX   21
 
#define TSMF_SUB_TYPE_THEORA   22
 
#define TSMF_SUB_TYPE_FLAC   23
 
#define TSMF_SUB_TYPE_VP8   24
 
#define TSMF_SUB_TYPE_VP9   25
 
#define TSMF_SUB_TYPE_H263   26
 
#define TSMF_SUB_TYPE_M4S2   27
 
#define TSMF_SUB_TYPE_WMA1   28
 
#define TSMF_FORMAT_TYPE_UNKNOWN   0
 
#define TSMF_FORMAT_TYPE_MFVIDEOFORMAT   1
 
#define TSMF_FORMAT_TYPE_WAVEFORMATEX   2
 
#define TSMF_FORMAT_TYPE_MPEG2VIDEOINFO   3
 
#define TSMF_FORMAT_TYPE_VIDEOINFO2   4
 
#define TSMF_FORMAT_TYPE_MPEG1VIDEOINFO   5
 

Macro Definition Documentation

◆ ADD_STREAM

#define ADD_STREAM   0x00000102

◆ CHECK_FORMAT_SUPPORT_REQ

#define CHECK_FORMAT_SUPPORT_REQ   0x00000108

◆ CLIENT_EVENT_NOTIFICATION

#define CLIENT_EVENT_NOTIFICATION   0x00000101

◆ EXCHANGE_CAPABILITIES_REQ

#define EXCHANGE_CAPABILITIES_REQ   0x00000100

◆ GUID_SIZE

#define GUID_SIZE   16

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

Copyright 2010-2011 Vic Lee Copyright 2012 Hewlett-Packard Development Company, L.P.

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.

◆ MMREDIR_CAPABILITY_PLATFORM_DSHOW

#define MMREDIR_CAPABILITY_PLATFORM_DSHOW   0x00000002

◆ MMREDIR_CAPABILITY_PLATFORM_MF

#define MMREDIR_CAPABILITY_PLATFORM_MF   0x00000001

◆ MMREDIR_CAPABILITY_PLATFORM_OTHER

#define MMREDIR_CAPABILITY_PLATFORM_OTHER   0x00000004

◆ NOTIFY_PREROLL

#define NOTIFY_PREROLL   0x00000113

◆ ON_CHANNEL_VOLUME

#define ON_CHANNEL_VOLUME   0x00000110

◆ ON_END_OF_STREAM

#define ON_END_OF_STREAM   0x00000111

◆ ON_FLUSH

#define ON_FLUSH   0x0000010e

◆ ON_NEW_PRESENTATION

#define ON_NEW_PRESENTATION   0x00000105

◆ ON_PLAYBACK_PAUSED

#define ON_PLAYBACK_PAUSED   0x0000010a

◆ ON_PLAYBACK_RATE_CHANGED

#define ON_PLAYBACK_RATE_CHANGED   0x0000010d

◆ ON_PLAYBACK_RESTARTED

#define ON_PLAYBACK_RESTARTED   0x0000010c

◆ ON_PLAYBACK_STARTED

#define ON_PLAYBACK_STARTED   0x00000109

◆ ON_PLAYBACK_STOPPED

#define ON_PLAYBACK_STOPPED   0x0000010b

◆ ON_SAMPLE

#define ON_SAMPLE   0x00000103

◆ ON_STREAM_VOLUME

#define ON_STREAM_VOLUME   0x0000010f

◆ PLAYBACK_ACK

#define PLAYBACK_ACK   0x00000100

◆ REMOVE_STREAM

#define REMOVE_STREAM   0x00000115

◆ RIM_EXCHANGE_CAPABILITY_REQUEST

#define RIM_EXCHANGE_CAPABILITY_REQUEST   0x00000100

◆ RIMCALL_QUERYINTERFACE

#define RIMCALL_QUERYINTERFACE   0x00000002

◆ RIMCALL_RELEASE

#define RIMCALL_RELEASE   0x00000001

◆ SET_ALLOCATOR

#define SET_ALLOCATOR   0x00000112

◆ SET_CHANNEL_PARAMS

#define SET_CHANNEL_PARAMS   0x00000101

◆ SET_SOURCE_VIDEO_RECT

#define SET_SOURCE_VIDEO_RECT   0x00000116

◆ SET_TOPOLOGY_REQ

#define SET_TOPOLOGY_REQ   0x00000107

◆ SET_VIDEO_WINDOW

#define SET_VIDEO_WINDOW   0x00000104

◆ SHUTDOWN_PRESENTATION_REQ

#define SHUTDOWN_PRESENTATION_REQ   0x00000106

◆ STREAM_ID_NONE

#define STREAM_ID_NONE   0x00000000

◆ STREAM_ID_PROXY

#define STREAM_ID_PROXY   0x40000000

◆ STREAM_ID_STUB

#define STREAM_ID_STUB   0x80000000

◆ TSMF_BUFFER_PADDING_SIZE

#define TSMF_BUFFER_PADDING_SIZE   8

◆ TSMF_FORMAT_TYPE_MFVIDEOFORMAT

#define TSMF_FORMAT_TYPE_MFVIDEOFORMAT   1

◆ TSMF_FORMAT_TYPE_MPEG1VIDEOINFO

#define TSMF_FORMAT_TYPE_MPEG1VIDEOINFO   5

◆ TSMF_FORMAT_TYPE_MPEG2VIDEOINFO

#define TSMF_FORMAT_TYPE_MPEG2VIDEOINFO   3

◆ TSMF_FORMAT_TYPE_UNKNOWN

#define TSMF_FORMAT_TYPE_UNKNOWN   0

◆ TSMF_FORMAT_TYPE_VIDEOINFO2

#define TSMF_FORMAT_TYPE_VIDEOINFO2   4

◆ TSMF_FORMAT_TYPE_WAVEFORMATEX

#define TSMF_FORMAT_TYPE_WAVEFORMATEX   2

◆ TSMF_INTERFACE_CAPABILITIES

#define TSMF_INTERFACE_CAPABILITIES   0x00000002

◆ TSMF_INTERFACE_CLIENT_NOTIFICATIONS

#define TSMF_INTERFACE_CLIENT_NOTIFICATIONS   0x00000001

◆ TSMF_INTERFACE_DEFAULT

#define TSMF_INTERFACE_DEFAULT   0x00000000

◆ TSMF_MAJOR_TYPE_AUDIO

#define TSMF_MAJOR_TYPE_AUDIO   2

◆ TSMF_MAJOR_TYPE_UNKNOWN

#define TSMF_MAJOR_TYPE_UNKNOWN   0

◆ TSMF_MAJOR_TYPE_VIDEO

#define TSMF_MAJOR_TYPE_VIDEO   1

◆ TSMF_SUB_TYPE_AAC

#define TSMF_SUB_TYPE_AAC   8

◆ TSMF_SUB_TYPE_AC3

#define TSMF_SUB_TYPE_AC3   11

◆ TSMF_SUB_TYPE_AVC1

#define TSMF_SUB_TYPE_AVC1   10

◆ TSMF_SUB_TYPE_FLAC

#define TSMF_SUB_TYPE_FLAC   23

◆ TSMF_SUB_TYPE_H263

#define TSMF_SUB_TYPE_H263   26

◆ TSMF_SUB_TYPE_H264

#define TSMF_SUB_TYPE_H264   9

◆ TSMF_SUB_TYPE_M4S2

#define TSMF_SUB_TYPE_M4S2   27

◆ TSMF_SUB_TYPE_MP1A

#define TSMF_SUB_TYPE_MP1A   15

◆ TSMF_SUB_TYPE_MP1V

#define TSMF_SUB_TYPE_MP1V   14

◆ TSMF_SUB_TYPE_MP2A

#define TSMF_SUB_TYPE_MP2A   5

◆ TSMF_SUB_TYPE_MP2V

#define TSMF_SUB_TYPE_MP2V   6

◆ TSMF_SUB_TYPE_MP3

#define TSMF_SUB_TYPE_MP3   4

◆ TSMF_SUB_TYPE_MP42

#define TSMF_SUB_TYPE_MP42   19

◆ TSMF_SUB_TYPE_MP43

#define TSMF_SUB_TYPE_MP43   17

◆ TSMF_SUB_TYPE_MP4S

#define TSMF_SUB_TYPE_MP4S   18

◆ TSMF_SUB_TYPE_OGG

#define TSMF_SUB_TYPE_OGG   20

◆ TSMF_SUB_TYPE_SPEEX

#define TSMF_SUB_TYPE_SPEEX   21

◆ TSMF_SUB_TYPE_THEORA

#define TSMF_SUB_TYPE_THEORA   22

◆ TSMF_SUB_TYPE_UNKNOWN

#define TSMF_SUB_TYPE_UNKNOWN   0

◆ TSMF_SUB_TYPE_VP8

#define TSMF_SUB_TYPE_VP8   24

◆ TSMF_SUB_TYPE_VP9

#define TSMF_SUB_TYPE_VP9   25

◆ TSMF_SUB_TYPE_WMA1

#define TSMF_SUB_TYPE_WMA1   28

◆ TSMF_SUB_TYPE_WMA2

#define TSMF_SUB_TYPE_WMA2   2

◆ TSMF_SUB_TYPE_WMA9

#define TSMF_SUB_TYPE_WMA9   3

◆ TSMF_SUB_TYPE_WMV1

#define TSMF_SUB_TYPE_WMV1   13

◆ TSMF_SUB_TYPE_WMV2

#define TSMF_SUB_TYPE_WMV2   12

◆ TSMF_SUB_TYPE_WMV3

#define TSMF_SUB_TYPE_WMV3   7

◆ TSMF_SUB_TYPE_WVC1

#define TSMF_SUB_TYPE_WVC1   1

◆ TSMF_SUB_TYPE_YUY2

#define TSMF_SUB_TYPE_YUY2   16

◆ TSMM_CLIENT_EVENT_ENDOFSTREAM

#define TSMM_CLIENT_EVENT_ENDOFSTREAM   0x0064

◆ TSMM_CLIENT_EVENT_MONITORCHANGED

#define TSMM_CLIENT_EVENT_MONITORCHANGED   0x012C

◆ TSMM_CLIENT_EVENT_START_COMPLETED

#define TSMM_CLIENT_EVENT_START_COMPLETED   0x00C9

◆ TSMM_CLIENT_EVENT_STOP_COMPLETED

#define TSMM_CLIENT_EVENT_STOP_COMPLETED   0x00C8

◆ TSMM_SAMPLE_EXT_ABSOLUTE_TIMESTAMPS

#define TSMM_SAMPLE_EXT_ABSOLUTE_TIMESTAMPS   0x00000200

◆ TSMM_SAMPLE_EXT_BOTTOMFIELDFIRST

#define TSMM_SAMPLE_EXT_BOTTOMFIELDFIRST   0x00000008

◆ TSMM_SAMPLE_EXT_CLEANPOINT

#define TSMM_SAMPLE_EXT_CLEANPOINT   0x00000001

◆ TSMM_SAMPLE_EXT_DERIVEDFROMTOPFIELD

#define TSMM_SAMPLE_EXT_DERIVEDFROMTOPFIELD   0x00000040

◆ TSMM_SAMPLE_EXT_DISCONTINUITY

#define TSMM_SAMPLE_EXT_DISCONTINUITY   0x00000002

◆ TSMM_SAMPLE_EXT_HAS_NO_TIMESTAMPS

#define TSMM_SAMPLE_EXT_HAS_NO_TIMESTAMPS   0x00000080

◆ TSMM_SAMPLE_EXT_INTERLACED

#define TSMM_SAMPLE_EXT_INTERLACED   0x00000004

◆ TSMM_SAMPLE_EXT_RELATIVE_TIMESTAMPS

#define TSMM_SAMPLE_EXT_RELATIVE_TIMESTAMPS   0x00000100

◆ TSMM_SAMPLE_EXT_REPEATFIELDFIRST

#define TSMM_SAMPLE_EXT_REPEATFIELDFIRST   0x00000010

◆ TSMM_SAMPLE_EXT_SINGLEFIELD

#define TSMM_SAMPLE_EXT_SINGLEFIELD   0x00000020

◆ UPDATE_GEOMETRY_INFO

#define UPDATE_GEOMETRY_INFO   0x00000114