Leadtools.Multimedia Version Changes

Summary

Version Changes: 20 to 21

New Members (version 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.

Removed Members (version 21)

The following members have been removed:

Name
None

Version Changes: 19 to 20

New Members (version 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.

Removed Members (version 20)

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

Removed

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

New Members

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.

Version Changes: 18 to 19

New Members

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)

New Types

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.

New filters and codecs

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.

Leadtools.Multimedia Assembly Changes from Version 17.5 to Version 18

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

Leadtools.Multimedia Assembly Changes From Version 17 to Version 17.5

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.

Leadtools.Multimedia Assembly Version 17 Revision 2

Registry-free COM Activation

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

Leadtools.Multimedia Assembly Version 17

New Assembly

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.

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.