Leadtools.Multimedia Version Changes: 21 to 22.
The following have been deprecated:
Leadtools.Multimedia.CaptureCtrl.CaptureDIB
(Instead, use Leadtools.Multimedia.CaptureCtrl.CaptureHDIB
)
Leadtools.Multimedia.CaptureCtrl.GetStillDIB
(Instead, use Leadtools.Multimedia.CaptureCtrl.GetStillDIB
)
Leadtools.Multimedia.PlayCtrl.GetStillDIB
(Instead, use Leadtools.Multimedia.PlayCtrl.GetStillHDIB
)
The following members have been added:
Name | Description |
---|---|
Leadtools.Multimedia.AudioProcessors.LiveProcessor |
The LEAD Audio Live Processor filter that provides support to correct discontinuous and overlapped timestamps over audio streams from live capture devices. |
Leadtools.Multimedia.VideoProcessors.LiveProcessor |
The LEAD Video Live Processor filter that provides support to correct discontinuous and overlapped timestamps over video streams from live capture devices. |
The following members have been removed:
Name |
---|
None |
Version Changes: 20 to 21
The following members have been added:
Name | Description |
---|---|
Leadtools.Multimedia.MediaSample.SetDXGITexture(object,object) |
Writes a Direct3D 11 2D Texture to the media sample data. |
The following members have been removed:
Name |
---|
None |
Version Changes: 19 to 20
The following members have been added:
Name | Description |
---|---|
Leadtools.Multimedia.CaptureCtrl.MouseEnter |
Occurs when the mouse pointer enters the control. |
Leadtools.Multimedia.CaptureCtrl.MouseHover |
Occurs when the mouse pointer rests on the control. |
Leadtools.Multimedia.CaptureCtrl.MouseLeave |
Occurs when the mouse pointer leaves the control. |
Leadtools.Multimedia.MouseHoverEventArgs |
The MouseHoverEventArgs object is the event arguments object for the MouseHoverEventHandler. For more information, see MouseHoverEventHandler |
Leadtools.Multimedia.MouseHoverEventHandler |
Represents the method that will handle an event that has received MouseHoverEventArgs data. |
Leadtools.Multimedia.PlayCtrl.MouseEnter |
Occurs when the mouse pointer enters the control. |
Leadtools.Multimedia.PlayCtrl.MouseHover |
Occurs when the mouse pointer rests on the control. |
Leadtools.Multimedia.PlayCtrl.MouseLeave |
Occurs when the mouse pointer leaves the control. |
Leadtools.Multimedia.StreamFormatType.Script |
Script stream |
Leadtools.Multimedia.StreamFormatType.Subtitle |
Subtitle stream. |
Leadtools.Multimedia.TargetFormats.AAC |
AAC target format. |
Leadtools.Multimedia.TargetFormatType.AAC |
Advanced Audio Coding lossy audio compressor. |
The following members have been removed:
Name | Description |
---|---|
Leadtools.Multimedia.Constants.PreferredFilters |
The PreferredFilters static class contains constant string values for predefined values that can be used to identify preferred filters.It contains the "Don't Care", "LEAD Default" strings as well as defines for the display names of the most common LEAD filters. |
Leadtools.Multimedia.Constants.PreferredFilters.AACDecompressor |
'LEAD AAC Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.DontCare |
'Use DirectShow Default' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.FLVDemultiplexer |
'LEAD FLV Demultiplexer' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.H263Decompressor |
'LEAD H263 Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.H264Decompressor |
'LEAD H264 Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.H265Decompressor |
'LEAD H265 Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.ISODemultiplexer |
'LEAD ISO Demultiplexer' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.LEADDefault |
'Use LEAD Default Filter' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.MPEG2Decompressor |
'LEAD MPEG2 Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.MPEG2ProgramDemultiplexer |
'LEAD MPEG2 Program Demultiplexer' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.MPEG2TransportDemultiplexer |
'LEAD MPEG2 Transport Demultiplexer' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.MPEG4Decompressor |
'LEAD MPEG4 Decoder' constant string. |
Leadtools.Multimedia.Constants.PreferredFilters.MS_MPEG2_Demultiplexer |
Microsoft MPEG-2 Demultiplexer. |
Leadtools.Multimedia.Constants.PreferredFilters.MS_MPEG2_Splitter |
Microsoft MPEG-2 Splitter. |
Version Changes: 18 to 19
The following members have been removed from the existing types:
Member | Description |
---|---|
Leadtools.Multimedia.AudioFormats.MoveNext | Removed in v19 |
Leadtools.Multimedia.AudioFormats.Reset | Removed in v19 |
Leadtools.Multimedia.AudioFormats.Current | Removed in v19 |
Leadtools.Multimedia.AudioInputs.MoveNext | Removed in v19 |
Leadtools.Multimedia.AudioInputs.Reset | Removed in v19 |
Leadtools.Multimedia.AudioInputs.Current | Removed in v19 |
Leadtools.Multimedia.CaptureCtrl.Dispose | Removed in v19 |
Leadtools.Multimedia.CaptureInputs.MoveNext | Removed in v19 |
Leadtools.Multimedia.CaptureInputs.Reset | Removed in v19 |
Leadtools.Multimedia.CaptureInputs.Current | Removed in v19 |
Leadtools.Multimedia.CaptureSizes.MoveNext | Removed in v19 |
Leadtools.Multimedia.CaptureSizes.Reset | Removed in v19 |
Leadtools.Multimedia.CaptureSizes.Current | Removed in v19 |
Leadtools.Multimedia.CaptureSubTypes.MoveNext | Removed in v19 |
Leadtools.Multimedia.CaptureSubTypes.Reset | Removed in v19 |
Leadtools.Multimedia.CaptureSubTypes.Current | Removed in v19 |
Leadtools.Multimedia.Compressors.MoveNext | Removed in v19 |
Leadtools.Multimedia.Compressors.Reset | Removed in v19 |
Leadtools.Multimedia.Compressors.Current | Removed in v19 |
Leadtools.Multimedia.ConvertCtrl.Dispose | Removed in v19 |
Leadtools.Multimedia.Devices.MoveNext | Removed in v19 |
Leadtools.Multimedia.Devices.Reset | Removed in v19 |
Leadtools.Multimedia.Devices.Current | Removed in v19 |
Leadtools.Multimedia.PlayCtrl.Dispose | Removed in v19 |
Leadtools.Multimedia.Processors.MoveNext | Removed in v19 |
Leadtools.Multimedia.Processors.Reset | Removed in v19 |
Leadtools.Multimedia.Processors.Current | Removed in v19 |
Leadtools.Multimedia.Renderers.MoveNext | Removed in v19 |
Leadtools.Multimedia.Renderers.Reset | Removed in v19 |
Leadtools.Multimedia.Renderers.Current | Removed in v19 |
Leadtools.Multimedia.TargetDevices.MoveNext | Removed in v19 |
Leadtools.Multimedia.TargetDevices.Reset | Removed in v19 |
Leadtools.Multimedia.TargetDevices.Current | Removed in v19 |
Leadtools.Multimedia.TargetFormats.MoveNext | Removed in v19 |
Leadtools.Multimedia.TargetFormats.Reset | Removed in v19 |
Leadtools.Multimedia.TargetFormats.Current | Removed in v19 |
Leadtools.Multimedia.VideoFormats.MoveNext | Removed in v19 |
Leadtools.Multimedia.VideoFormats.Reset | Removed in v19 |
Leadtools.Multimedia.VideoFormats.Current | Removed in v19 |
The following members have been added to the existing types:
Member | Description |
---|---|
Leadtools.Multimedia.AnalogVideoDecoder.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.AnalogVideoDecoder.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.AudioFormat.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.AudioFormat.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.AudioFormats.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.AudioFormats.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.AudioInput.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.AudioInput.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.AudioInputs.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.AudioInputs.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CameraControl.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CameraControl.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.ControlHost (Constructor) | |
Leadtools.Multimedia.ControlHost.InitHost(String,String) | |
Leadtools.Multimedia.CaptureInput.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureInput.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CaptureInputs.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureInputs.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CaptureSize.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureSize.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CaptureSizes.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureSizes.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CaptureSubType.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureSubType.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.CaptureSubTypes.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.CaptureSubTypes.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Compressor.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Compressor.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Compressors.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Compressors.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.VideoCompressors.H265 | LEAD H.265 video compressor. |
Leadtools.Multimedia.Constants.Filter_H265_EncoderName | LEAD H265 Encoder string constant |
Leadtools.Multimedia.Constants.FORMAT_LGRYVideoInfo | LGRYVideoInfo Format string constant used to describe 12/16-bit grayscale data. |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_isomp4a | Another raw AAC Audio (no ADTS headers) Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_BDAMPEG2Transport | BDA Mpeg2 Transport Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_H265_</td> | H265 video found in MPEG string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_h265 | h265 video found in MPEG string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_hvc1 | H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_HVC1_</td> | H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_isohvc1 | Another H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_hev1 | H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_HEV1_</td> | H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.MEDIASUBTYPE_isohev1 | Another H265 video found in ISO/MP4 files Media Subtype string constant |
Leadtools.Multimedia.Constants.PreferredFilters.H265Decompressor | 'LEAD H265 Decoder' constant string. |
Leadtools.Multimedia.ConvertCtrl.GetSourceStreamCount(Leadtools.Multimedia.StreamFormatType) | Gets the number of elementary streams |
Leadtools.Multimedia.ConvertCtrl.GetSelectedSourceStream(Leadtools.Multimedia.StreamFormatType) | Gets the index of the selected stream of type streamType. |
Leadtools.Multimedia.ConvertCtrl.SetSelectedSourceStream(Leadtools.Multimedia.StreamFormatType,Int32) | Indicates which stream of type streamType should be selected (rendered). |
Leadtools.Multimedia.ConvertCtrl.SelectionStartModifier | Offers a way to adjust the start selection point to fall on a key frame. |
Leadtools.Multimedia.ConvertCtrl.SelectionEndModifier | Offers a way to adjust the end selection point to fall on a key frame. |
Leadtools.Multimedia.ConvertCtrl.SourceProgramCount | Gets the number of programs. |
Leadtools.Multimedia.ConvertCtrl.CurrentSourceProgram | Gets or sets the number of the current program for the media file. |
Leadtools.Multimedia.Device.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Device.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Devices.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Devices.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.DVDControl.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.DVDControl.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.SourceFormatType.RTSP | Source format is RTSP. |
Leadtools.Multimedia.SourceFormatType.ONVIF | Source format is ONVIF. |
Leadtools.Multimedia.PlayDlg.SourceAndSplitter | Specified the source and splitter (demultiplexer) filters properties dialog box. |
Leadtools.Multimedia.LoadStatusEventCode.AM_LOADSTATUS_PROGRAM_COUNT_DETECTED | Indicates the number of programs that have been detected. Use this event to set the current program. |
Leadtools.Multimedia.LoadStatusEventCode.AM_LOADSTATUS_PROGRAM_INFO_DETECTED | The LEAD MPEG-2 Transport Demultiplexer sends this event when it has received more information (metadata) about the available programs in the source. This is sent in response to receiving and parsing Program and System Information Protocol (PSIP) tables. These tables contain information about the name of the TV channel associated with each program, etc. You can call ILMMpgDmx.GetProgramInfoAsLong and ILMMpgDmx.GetProgramInfoAsString to get this extra information. See for more information on the ILMMpgDmx interface. |
Leadtools.Multimedia.LoadStatusEventCode.AM_LOADSTATUS_VIDEO_SIZE_CHANGED | The video size has changed. This event is usually received while playing DVDs. It is common for DVDs to have video of one size in the menu and another size in the main title. |
Leadtools.Multimedia.LoadStatusEventCode.AM_LOADSTATUS_DATA_STOPPED |
The LEAD RTSP Source sends this event every second if it has stopped receiving data from the remote server. It indicates some data has been received in the past, but it has stopped arriving. Normally, a server will send an end of stream notification to indicate that no more data is expected. In this case, no end of stream notification has been received, so there is a high possibility the connection was lost. This event is often followed by the ltmmAM_LOADSTATUS_CONNECTION_LOST event.
Param2 is the number of milliseconds elapsed since the last time the filter received any data. The toolkit will use an ILMSrcCallback interface to implement these notifications. If you set your own callback interface using the ILMRTSPSrc::CallbackObj property, you will not get these notifications anymore. |
Leadtools.Multimedia.LoadStatusEventCode.AM_LOADSTATUS_CONNECTION_LOST |
The LEAD RTSP Source sends this event when playback has stopped abnormally because the connection to the server has been lost. It is an indication of some kind of error. This event is not sent if the playback stopped normally by reaching the end of stream.
The toolkit will use an ILMSrcCallback interface to implement these notifications. If you set your own callback interface using the ILMRTSPSrc::CallbackObj property, you will not get these notifications anymore. |
Leadtools.Multimedia.TargetFormatType.RTSP | Target format used to transmit multimedia streams using the LEAD RTSP Sink filter. Can use LEAD H264 Video Encoder, LEAD H265 Video Encoder and LEAD AAC Encoder. You only need to use this target format if you use the low level functions to implement an RTSP server. See the "Create an RTSP Server" link below for more information. |
Leadtools.Multimedia.TargetFormatType.MPEG2TransportDICOM | DICOM video format with embedded H.264/AVC video and MPEG Audio (Layer 1, 2 or 3), AAC, AC3 or LPCM audio content in an MPEG-2 Transport container. |
Leadtools.Multimedia.TargetFormatType.ISODICOM | DICOM video format with embedded H.264/AVC video and AAC audio content in an ISO/MP4 container. |
Leadtools.Multimedia.ConvertDlg.SourceAndSplitter | Specified the source and splitter (demultiplexer) filters properties dialog box. |
Leadtools.Multimedia.PreferredFilter.H265Decompressor | H265 Decompressor |
Leadtools.Multimedia.VideoRendererType.EVR | Specifies the preferred renderer to be Microsoft Enhanced Video Renderer (EVR). |
Leadtools.Multimedia.SelectionModifierType | Defines the selection modifier type. |
Leadtools.Multimedia.SelectionModifierType.None | The selection point should not be modified. |
Leadtools.Multimedia.SelectionModifierType.NearestKeyFrame | The selection point should be adjusted to fall on the nearest key frame. |
Leadtools.Multimedia.SelectionModifierType.NextKeyFrame | The selection point should be adjusted to fall on the next key frame. |
Leadtools.Multimedia.SelectionModifierType.PreviousKeyFrame | The selection point should be adjusted to fall on the previous key frame. |
Leadtools.Multimedia.ErrorCode.LTMM_E_STILLIMAGE_MISSING | One or more raster LEADTOOLS modules are missing. |
Leadtools.Multimedia.ErrorCode.LTMM_E_BADURL_OPTIONS | The options passed in the URL are invalid. |
Leadtools.Multimedia.ErrorCode.LTMM_E_LOGGING_NOT_STARTED | Logging needs to be started to call this method. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DICOM_ERROR_FIRST |
The interval LTMM_E_DICOM_ERROR_FIRST .. LTMM_E_DICOM_ERROR_LAST interval is used to return a LEADTOOLS DICOM error. Unlike LEADTOOLS still image errors, DICOM errors are positive.
The error is (<HRESULT_CODE> - LTMM_E_DICOM_ERROR_FIRST). The error code range is 0x8005E000 - 0x800EFFF. So, if the error is 0x8005E002, then the LEADTOOLS DICOM error is '-2' (not enough memory). |
Leadtools.Multimedia.ErrorCode.LTMM_E_DICOM_ERROR_LAST | Last DICOM error. See LTMM_E_DICOM_ERROR_FIRST for more details. |
Leadtools.Multimedia.ErrorCode.LTMM_E_STILLIMAGE_ERROR_FIRST |
The interval LTMM_E_STILLIMAGE_ERROR_FIRST .. LTMM_E_STILLIMAGE_ERROR_LAST interval is used to return a LEADTOOLS still image error code.
The error is (<HRESULT_CODE> - LTMM_E_STILLIMAGE_ERROR_FIRST). The error code range is 0x8005F000 - 0x8005FFF. So, if the HRESULT is 0x8005F009, then the LEADTOOLS error is '-9' (error loading file). |
Leadtools.Multimedia.ErrorCode.LTMM_E_STILLIMAGE_ERROR_LAST | Last Still Image error. See LTMM_E_STILLIMAGE_ERROR_FIRST for more details. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_DISCARDED_DATA | You are trying to read discarded data. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_NO_RECORDINGS | There are no recordings in the stub file. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_CORRUPT_STUB_FILE | The stub file is corrupt. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_STOPPED | The DVR has stopped writing data. |
Leadtools.Multimedia.ErrorCode.LTMM_S_DVR_WAITING | The DVR source is waiting for data to be written to disk. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_CHANGING_ATTRIBUTES | The DVR sink is changing attributes. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_SUSPENDED | Reading for current sample is temporarily suspended. |
Leadtools.Multimedia.ErrorCode.LTMM_E_DVR_RECORDINGINUSE | The recording I am trying to create is in use. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_PARSING_STREAM | An error has occurred parsing the stream description. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_DESCRIBE_FAILED | The DESCRIBE RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_SETUP_FAILED | The SETUP RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_PLAY_FAILED | The PLAY RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_PAUSE_FAILED | The PAUSE RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_TEARDOWN_FAILED | The TEARDOWN RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_OPTIONS_FAILED | The OPTIONS RTSP command has failed. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_UNAUTHORIZED | The command failed due to bad username and/or password. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_URL_NOT_FOUND | The RTSP server does not contain this URL. |
Leadtools.Multimedia.ErrorCode.LTMM_E_RTSP_BAD_MEDIATYPE | The RTSP server is unable of streaming this type of file. This error is generated by the server, not the LEAD filter. |
Leadtools.Multimedia.ErrorCode.LTMM_E_BAD_MULTICAST_ADDRESS | The RTSP server did not choose a valid multicast address. |
Leadtools.Multimedia.ErrorCode.LTMM_E_BAD_URL_OPTION | One of the options passed through the URL (eg: transport) is invalid. |
Leadtools.Multimedia.ErrorCode.LTMM_E_BAD_INTERLEAVE_OPTION | The RTSP server did assign a valid interleave option. |
Leadtools.Multimedia.ErrorCode.LTMM_E_HTTP_GET_FAILED | The HTTP GET command has failed - the RTSP server probably does not support the HTTP mode. |
Leadtools.Multimedia.ErrorCode.LTMM_E_SERVER_NOT_RESPONDING | The server is not responding. A reconnection is advisable. |
Leadtools.Multimedia.ErrorCode.LTMM_E_ITEM_NOT_FOUND | The item was not found. |
Leadtools.Multimedia.ErrorCode.LTMM_E_TOO_MANY_CONNECTIONS | The maximum number of connections has been exceeded. |
Leadtools.Multimedia.ErrorCode.LTMM_E_NO_MEDIA | No media handler is available. |
Leadtools.Multimedia.ErrorCode.LTMM_E_BAD_COMMAND | Bad RTSP Command. |
Leadtools.Multimedia.ErrorCode.LTMM_E_MEDIA_NOT_SUPPORTED | This media is not supported. |
Leadtools.Multimedia.ErrorCode.LTMM_E_FIELD_NOT_FOUND | The field was not found. |
Leadtools.Multimedia.ErrorCode.LTMM_E_SESSION_NOT_FOUND | The RTSP session was not found. |
Leadtools.Multimedia.ErrorCode.LTMM_E_OPTION_NOT_SUPPORTED | The RTSP option is not supported. |
Leadtools.Multimedia.ErrorCode.LTMM_S_RESPONSE_PENDING | The response to the RTSP command has been sent or will be sent later. |
Leadtools.Multimedia.ErrorCode.LTMM_E_USER_EXISTS | A user already exists with a different password. |
Leadtools.Multimedia.ErrorCode.LTMM_E_AUTHENTICATION_REQUIRED | Authentication is required. |
Leadtools.Multimedia.ErrorCode.LTMM_E_CUDA_DEVICE_NOT_AVAILABLE | CUDA device is not available. |
Leadtools.Multimedia.ErrorCode.LTMM_E_SSE4_NOT_AVAILABLE | This filter/operation requires processors with SSE4 capabilities. |
Leadtools.Multimedia.ErrorCode.LTMM_E_ABORT_WAIT_RESET_SOURCE | The wait for data operation was aborted because ResetSource was called while waiting for data. |
Leadtools.Multimedia.ErrorCode.LTMM_E_ABORT_WAIT_STOP | The wait for data operation was aborted because Stop was called while waiting for data. |
Leadtools.Multimedia.ErrorCode.LTMM_S_WRONG_STATE | The change was successful, but will take effect the next time you run the graph. |
Leadtools.Multimedia.ErrorCode.LTMM_E_CUDA_OLD_VERSION | The CUDA engine is too old. Install a newer version of the display driver. |
Leadtools.Multimedia.ErrorCode.LTMM_E_CUDA_ERROR | An unspecified CUDA error has occurred. |
Leadtools.Multimedia.MediaInfo.ProgramCount | Gets the number of programs in the source file. |
Leadtools.Multimedia.MediaInfo.CurrentProgram | Gets or sets the number of the current program for the media file. |
Leadtools.Multimedia.PlayCtrl.GetStreamCount(Leadtools.Multimedia.StreamFormatType) | Gets the number of elementary streams |
Leadtools.Multimedia.PlayCtrl.GetSelectedStream(Leadtools.Multimedia.StreamFormatType) | Gets the index of the selected stream of type streamType. |
Leadtools.Multimedia.PlayCtrl.SetSelectedStream(Leadtools.Multimedia.StreamFormatType,Int32) | Indicates which stream of type streamType should be selected (rendered). |
Leadtools.Multimedia.PlayCtrl.ProgramCount | Gets the number of programs. |
Leadtools.Multimedia.PlayCtrl.CurrentProgram | Gets or sets the number of the current program for the media file. |
Leadtools.Multimedia.Processor.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Processor.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Processors.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Processors.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Renderer.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Renderer.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Renderers.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.Renderers.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.Renderers.Refresh | Refreshes the Renderer collection. |
Leadtools.Multimedia.TargetDevice.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.TargetDevice.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.TargetDevices.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.TargetDevices.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.TargetFormat.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.TargetFormat.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.TargetFormats.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.TargetFormats.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.TargetFormats.MPEG2TransportDICOM | MPEG2 Transport DICOM target format. |
Leadtools.Multimedia.TargetFormats.ISODICOM | ISO/MP4 DICOM target format. |
Leadtools.Multimedia.TVTuner.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.TVTuner.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.VCRControl.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.VCRControl.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.VideoFormat.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.VideoFormat.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.VideoFormats.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.VideoFormats.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.VideoProcAmp.Dispose(Boolean) | Releases internal control object and related object references. |
Leadtools.Multimedia.VideoProcAmp.Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Leadtools.Multimedia.WMScript.Dispose(Boolean) | Releases internal control object and related object references. |
The following members have been added in LEADTOOLS Multimedia v19:
Member | Description |
---|---|
Leadtools.Multimedia.ConvertCtrl.SelectionStartModifier | Gets or sets the selection start modifier |
Leadtools.Multimedia.ConvertCtrl.SelectionEndModifier | Gets or sets the selection end modifier |
Leadtools.Multimedia.ConvertCtrl.SourceProgramCount | Gets the number of programs in a file |
Leadtools.Multimedia.ConvertCtrl.CurrentSourceProgram | Gets or selects the current program |
Leadtools.Multimedia.ConvertCtrl.GetSourceStreamCount | Gets the number of elementary streams |
Leadtools.Multimedia.ConvertCtrl.GetSelectedSourceStream | Gets the index of the selected elementary stream |
Leadtools.Multimedia.ConvertCtrl.SetSelectedSourceStream | Indicates which stream should be selected (rendered) |
Leadtools.Multimedia.MediaInfo.ProgramCount | Gets the number of programs in a file |
Leadtools.Multimedia.MediaInfo.CurrentProgram | Gets or selects the current program |
Leadtools.Multimedia.PlayCtrl.ProgramCount | Gets the number of programs in a file |
Leadtools.Multimedia.PlayCtrl.GetStreamCount | Gets the number of elementary streams |
Leadtools.Multimedia.PlayCtrl.GetSelectedStream | Gets the index of the selected elementary stream |
Leadtools.Multimedia.PlayCtrl.SetSelectedStream | Indicates which stream should be selected (rendered) |
The following enumerations have been added to LEADTOOLS Multimedia v19:
New Type | Description |
---|---|
SelectionModifierType | Allows the selection to be adjusted to fall on a key frame. |
The following were added to LEADTOOLS Multimedia v19:
The LEAD H265 Encoder, Decoder and Transcoder filters were added for supporting the new H265 video compression.
The following new features were added to LEADTOOLS Multimedia v19:
You can now play, create and convert files with H265 video compression.
You can now play and convert files with multiple programs.
You can now play and convert files with multiple audio and video streams.
The LEAD MPEG-2 Transport Demultiplexer can now bring up a property page for selecting the current program when the file has multiple programs.
The MPEG2 Transport Demultiplexer has two new properties: VideoShift (for correcting audio/video sync) and MinBufferLatency (for achieving smooth playback of UDP streams)
You can now use push mode to capture and play from devices sending hardware-compressed MPEG-2 Transport Streams to the LEADTOOLS Multimedia SDK
You can now create ISO/MP4 files with chapter markers.
You can now create DICOM files containing a MPEG-2 Transport stream with H264 video compression and Mpeg Audio (Layer 1, 2 or 3), AAC, LPCM or AC3 audio compression.
You can now create DICOM files containing an embedded ISO/MP4 file with H264 video compression and AAC audio compression.
You now have multiple monitor support in the screen capture.
You now have better quality playing H264 videos with super-compression.
You can now play H264 videos with 10-bits per component.
You can now create and play 4K or Ultra HD (3840x2160) videos using the H265, H264 and MPEG4 encoders.
The DVR engine now supports buffers greater than 1 TB.
The multiplexers can now use disk swapping when the output file is too large (instead of running out of memory).
The resize and crop filters can now support YV12, YUY2 and UYVY video.
The LEAD Text Overlay filter now supports text with various font attributes.
You can now preserve the aspect ratio in videos with non-square pixels.
You can now check for or bring up the property page for source and splitter in one call.
The LEAD RTSP Source and Sink filters now support H265 video compression.
The LEAD RTSP Source now supports a MaxTimeout parameter indicating the maximum amount of time it will wait for data.
The LEAD RTSP Source now sends periodic EC_LOADSTATUS event notifications while waiting for data allowing you to abort the wait.
You can now play HTTP JPEG streams.
The LEAD MPEG2 Encoder (3.0) can now add Precision Time Stamps to the encoded stream.
The LEAD H264 Encoder (4.0) can now add Precision Time Stamps to the encoded stream.
The LEAD MPEG2 Transport Multiplexer can now add to, modify or remove Precision Time Stamps from streams using MPEG2 or H264 video compression.
The LEAD MPEG2 Transport Multiplexer now supports a low latency mode.
You can now set the PID of the streams generated by LEAD MPEG2 Transport Multiplexer.
The LEAD Video Callback filter now supports YUV color spaces.
The LEAD H264 Encoder and LEAD AAC Encoder now support automatic timestamp drift correction during capture.
The LEAD H264 Encoder now supports the new NVIDIA CUDA hardware acceleration (NVENC).
The LEAD H264 Decoder now supports Intel Quick Sync Video and NVIDIA CUDA hardware acceleration.
The LEAD MPEG2 Decoder now supports Intel Quick Sync Video and NVIDIA CUDA hardware acceleration.
The LEAD ISO Multiplexer now supports YUY2, UYVY, JPEG and PCM input
The LEAD ISO Multiplexer now supports VIDEOINFOHEADER2 video (video with non-square pixels)
The LEAD MCMP/MJPEG Codec now supports VIDEOINFOHEADER2 video (video with non-square pixels)
You can now achieve smooth reverse playback by using MP4 files with JPEG compression.
You can now stream live streams using the Media Streaming SDK (first version of the Media Streaming SDK could stream only files).
The LEAM MPEG2 Transport UDP Source has a new Latency property to achieve smooth playback of raw RTP streams with gaps
The LEAD RTSP Source has a new EnableSessionUI property for enabling/disabling the message box used to enter the username/password needed to play secure RTSP streams.
There is improved support for capturing from HDTV capture devices.
New Type The following new Types have been added in LEADTOOLS Multimedia v18:
Type | Description |
---|---|
Leadtools.Multimedia.RTSPServer | Provides high level functions to implement an RTSP Server. |
Leadtools.Multimedia.RTSPSecurity | Allows implementing security in the RTSP server. |
New Members The following members have been added to LEADTOOLS Multimedia v18:
Member | Description |
---|---|
Leadtools.Multimedia.CaptureCtrl.GetPreferredFilter | Gets the preferred filter's display name set using Leadtools.Multimedia.CaptureCtrl.SetPreferredFilter. |
Leadtools.Multimedia.CaptureCtrl.SetPreferredFilter | Sets a preferred filter (decoder or demultiplexer). |
Leadtools.Multimedia.ConvertCtrl(System.Boolean) | Constructs a new Leadtools.Multimedia.CaptureCtrl control object with the specified parameters. |
New Enumeration The following enumerations have been added to LEADTOOLS Multimedia v18:
Enumeration | Description |
---|---|
Leadtools.Multimedia.RTSPServerSourceType | Specifies the type of sources for the Leadtools.Multimedia.RTSPServer class. |
Leadtools.Multimedia.RTSPAuthenticationType | Defines the possible authentication types specified by the Leadtools.Multimedia.RTSPSecurity.AuthenticationRequired property |
New filters The LEADTOOLS Elementary Stream Source and Elementary Stream Writer filters were added for supporting multi-machine (distributed computing) transcoding of multimedia files.
Filter Enhancements The Network Sink now supports encryption. Implementation included adding ILMNetSnk.UseEncryption.
New members The following new members have been added to existing types in LEADTOOLS Multimedia v17.5:
Member | Description |
---|---|
TargetFormatType.NULL | NULL format designed for extracting metadata quickly from a file without using many system resources. |
ILMNetSnk.UseEncryption | Gets or sets a value that determines whether the server uses encryption. |
TargetFormatType.SSF | IIS Smooth Streaming format using built-in H264 and WMV video encoders, AAC and WMA audio encoders. |
CaptureCtrl.WMScripter | Property used to access the WMScript object for the capture object. |
ConvertCtrl.WMScripter | Property used to access the WMScript object for the convert object. |
New Enumeration The following enumeration has been added to LEADTOOLS Multimedia v17.5:
Member | Description |
---|---|
NetSnk_Encryption | Indicates whether encryption should be used. If it uses encryption, it indicates which encryption algorithm to use. |
New classes The following classes have been added to LEADTOOLS Multimedia v17.5:
Type | Description |
---|---|
WMScript | Adds Script commands to Windows Media files. |
Changed classes
Type | Description |
---|---|
MediaEventArgs | The param1 and param2 members are now long instead of int. |
The LEADTOOLS Multimedia For .NET v17 now supports Registry-free COM Activation for all LEADTOOLS Multimedia COM objects. For more information, see Multimedia Registry-free Activation.
Version 17 changes
The following assembly has been added to LEADTOOLS Multimedia For .NET v17:
Namespace | Description |
---|---|
Leadtools.Multimedia | Includes classes, structures and enumerations for Leadtools.Multimedia. |
LMNetDmx | Interface that provides access to the LEAD Network Demultiplexer object's functions. |
LMNetMux | Interface that provides access to the LEAD Network Multiplexer object's functions. |
LMNetSnk | Interface that provides access to the LEAD Network Sink object's functions. |
LMNetSrc | Contains classes for receiving stream data sent by the LEAD Network Sink Filter over a TCP/IP network. It serves as a file reader filter in a DirectShow filter graph. |
LTDVDWriter | Contains classes for creating DVD images. Included are functions to create and manage titles, chapters, menus, and background video/images. |