Changes from Version 14 to Version 14.5
Version 14.5 of the LEADTOOLS Multimedia COM has changed from Version 14 as follows:
DVD support; playing, authoring and burning.
Video streaming
Videoconferencing
video-on-demand
streaming for Microsoft Windows Media Servers
Other new formats; including: OGG, Network, MPEG1/2, LEAD MP3.
More control over MM processors, compressors, and formats.
More control over video inputs, audio inputs, types and subtypes.
Media file information.
Camera control (Brightness, Contrast, Zoom, Pan, etc)
Ability to save capture, convert, and play settings to files and streams.
Saving still bitmaps (BMP, JPEG, CMP).
More flexible capturing
Capture:
New capture modes: Mask, Inhibit Run, etc.
New Target Formats: OGG, dvsd OGG, MPEG1 System, MPEG2 Program This format supports both audio and video files. It is higher quality than MPEG1 and is the standard used for DVD compression., LEAD MP3, DVD, and Network.
A new capture object is exposed; the Sink object, ltmmCapture_Object_Sink.
Controlling the interleaving mode when writing AVI files.
Camera control (Brightness, Contrast, Zoom, Pan, etc)
Editing mode: changing capturing configuration without rebuilding the graph speeds up the graph modification.
Saving still bitmaps with control over format and quality.
Saving capturing settings to files and streams; settings include: processors, compressors, devices, and controls.
Support for built-in audio sources in video devices.
Incoming video signal adjustment using the VideoProcAmp interface properties; Brightness, Contrast, Gamma, Hue, etc.
More control over audio/video inputs, audio/video capture formats, and types and subtypes.
Support for analog video capture device configuration.
Convert:
New Target Formats: OGG, dvsd OGG, MPEG1 System, MPEG2 Program, LEAD MP3, DVD, and Network.
A new capture object is exposed; the Sink object, ltmmCapture_Object_Sink.
Controlling the interleaving mode when writing AVI files.
Saving conversion settings to files and streams; settings include: processors, compressors, devices, and controls.
Ability to use a preferred MPEG2 splitter when converting MPEG2 files.
Support for DVD navigation. See the IltmmDVDControl interface.
More control over conversion progress notification.
More control over conversion process.
Play:
Saving still bitmaps with control over format and quality.
Saving player settings to files and streams; settings include: processors, flags, and controls.
Ability to use a preferred MPEG2 splitter when playing MPEG2 files.
Support for DVD navigation. See the IltmmDVDControl interface.
Ability to choose the source for still image capture
Other objects:
ltmmCompressor: The new get_Reliability function provides a way to check the reliability of a compressor Also known as an encoder Also known as compressor, this is a module or algorithm to compress data. Playing that data back requires a decompressor, or decoder., this is a module or algorithm to compress data. Playing that data back requires a decompressor, or decoder Also known as a decompressor, this is a module or algorithm to decompress data...
ltmmTargetFormat: A new set of functions provide the ability to check the validity of some compressors (with respect to the selected format), the ability to get the recommended audio and video compressors, and the ability to specify the streams that the format can have.
New objects:
ILTDVDBurner: provides DVD burner The driver that writes the data (burns the data) to the DVD. It is the software that burns the DVD image A set of files that contain all of the video and audio content for a DVD, organized with a table of contents (optional). See also: Title, Chapter, ISO Image. to the physical media. capability.
ltmmDVDControl: provides DVD navigation capability.
lmmCameraControl: For controlling camera settings such as zoom, tilt, iris, etc.
ltmmVideoProcAmp: For controlling the quality of the incoming video signal (brightness, contrast, etc).
ltmmMediaInfo: Provides detailed information about media files.
ltmmVideoFormat: Selecting a video format and retrieving information about the selected format.
ltmmVideoFormats: A collection of video formats available for a video device. Provides enumeration and selection mechanisms.
ltmmAudioFormat: Selecting an audio format and retrieving information about the selected format.
ltmmAudioFormats: A collection of audio formats available for a audio device. Provides enumeration and selection mechanisms.
ltmmCaptureSubType: Selecting a capture sub type and retrieving information about the selected subtype.
ltmmCaptureSubTypes: A collection of video capture subtypes supported by the current video device. Provides enumeration and selection mechanisms.
ltmmAnalogVideoDecoder: Analog video capture devices configuration.
MM Demos:
The new release has the following new demos:
DVD Authoring demo. (C++ and VB)
NetServer (videoconferencing) demo. (C++ and VB)
Net Client (videoconferencing) demo. (C++ and VB)
MediaInfo. (C++ and VB)
Audio Video Detection demo. (C++)
Audio replace demo. (C++ and VB)
Audio callback demo (C++ and VB)
ConcatAndResize demo, updated. (C++ and VB)
ConcatSameSize demo, updated. (C++ and VB)
The rest of this topic lists the new properties, methods and events:
ILMNetSnk
LMNetSnk.ConnectionCount property
LMNetSnk.FirstConnection property
LMNetSnk.LastConnection property
LMNetSnk.ConnectionVersion property
LMNetSnk.RestrictionCount property
LMNetSnk.RequireLogin property
LMNetSnk.FindConnection method
LMNetSnk.AddRestriction method
LMNetSnk.RemoveRestriction method
LMNetSnk.GetRestriction method
LMNetSnk.FindRestriction method
LMNetSnk.RemoveAllRestrictions method
LMNetSnk.RemoveAllUsers method
LMNetSnkConnection
LMNetSnkConnection.PrevConnection property
LMNetSnkConnection.NextConnection property
LMNetSnkConnection.ID property
LMNetSnkConnection.Username property
LMNetSnkConnection.Address property
LMNetSnkConnection.Enabled property
LMNetSnkConnection.Connected property
LMNetSnkConnection.Close method
LMNetDmx
LMNetDmx.OutputFileName property
LMNetMux
LMNetMux.BitRateLimit property
ltmmAudioFormat
ltmmAudioFormat.Selected property
ltmmAudioFormat.SampleFrequency property
ltmmAudioFormat.BitsPerSample property
ltmmAudioFormat.Channels property
ltmmAudioFormats
ltmmAudioFormats.Count property
ltmmAudioFormats.Selection property
ltmmAudioFormats.Item method
ltmmCameraControl
ltmmCameraControl.GetRange method
ltmmCaptureSubType
ltmmCaptureSubType.FriendlyName property
ltmmCaptureSubType.Name property
ltmmCaptureSubType.Selected property
ltmmCaptureSubTypes
ltmmCaptureSubTypes.Count property
ltmmCaptureSubTypes.Selection property
ltmmCaptureSubTypes.Find method
ltmmCaptureSubTypes.Item method
ltmmCaptureCtrl
ltmmCaptureCtrl.CanSaveObjectSettings method
ltmmCaptureCtrl.EnterEdit method
ltmmCaptureCtrl.AudioCaptureFormats property
ltmmCaptureCtrl.CameraControl property
ltmmCaptureCtrl.CaptureStillDelay property
ltmmCaptureCtrl.InterleaveMode property
ltmmCaptureCtrl.PreviewingCloseCaption property
ltmmCaptureCtrl.VideoCaptureStreamType property
ltmmCaptureCtrl.VideoCaptureSubTypes property
ltmmCaptureCtrl.LeaveEdit method
ltmmCaptureCtrl.LoadSettingsFromFile method
ltmmCaptureCtrl.LoadSettingsFromStream method
ltmmCaptureCtrl.SaveSettingsToFile method
ltmmCaptureCtrl.SaveSettingsToStream method
ltmmCaptureCtrl.SaveStillBitmap method
ltmmCaptureCtrl_MediaEvent Event
ltmmCaptureCtrl.EstimateOutputSize method
ltmmCaptureCtrl.EstimateOutputBitRate method
ltmmCaptureInputs
ltmmCaptureInputs.NearestSelection property
ltmmConvertCtrl
ltmmConvertCtrl.CanSaveObjectSettings method
ltmmConvertCtrl.InterleaveMode property
ltmmConvertCtrl.PreferredMPEG2Splitter property
ltmmConvertCtrl.LoadSettingsFromFile method
ltmmConvertCtrl.LoadSettingsFromStream method
ltmmConvertCtrl.SaveSettingsToFile method
ltmmConvertCtrl.SaveSettingsToStream method
ltmmConvertCtrl.PauseConvert method
ltmmConvertCtrl.RunConvert method
ltmmConvertCtrl.EstimateOutputSize method
ltmmConvertCtrl.EstimateOutputBitRate method
ltmmConvertCtrl_MediaEvent Event
ltmmConvertCtrl.PreviewVisible property
ltmmConvertCtrl.Preview property
ltmmConvertCtrl.VideoWindowFrame property
ltmmMediaInfo
ltmmMediaInfo.AudioAvgBytesPerSec property
ltmmMediaInfo.AudioBitsPerSample property
ltmmMediaInfo.AudioChannels property
ltmmMediaInfo.AudioFormatTag property
ltmmMediaInfo.AudioSamplesPerSec property
ltmmMediaInfo.Copyright property
ltmmMediaInfo.CurrentStream property
ltmmMediaInfo.Description property
ltmmMediaInfo.OutputStreams property
ltmmMediaInfo.SourceBitRate property
ltmmMediaInfo.SourceDuration property
ltmmMediaInfo.SourceFile property
ltmmMediaInfo.SourceFileSize property
ltmmMediaInfo.SourceFilter property
ltmmMediaInfo.SourceFilterClassID property
ltmmMediaInfo.SourceFilterDispatch property
ltmmMediaInfo.SourceFilterName property
ltmmMediaInfo.SourceFormat property
ltmmMediaInfo.SourceFormatName property
ltmmMediaInfo.SourceMediaType property
ltmmMediaInfo.StreamDuration property
ltmmMediaInfo.StreamMediaType property
ltmmMediaInfo.StreamSubtype property
ltmmMediaInfo.StreamSubtypeName property
ltmmMediaInfo.StreamType property
ltmmMediaInfo.StreamTypeName property
ltmmMediaInfo.VideoBitCount property
ltmmMediaInfo.VideoBitRate property
ltmmMediaInfo.VideoCompression property
ltmmMediaInfo.VideoFrameRate property
ltmmMediaInfo.VideoFrames property
ltmmMediaInfo.VideoHeight property
ltmmMediaInfo.VideoWidth property
ltmmMediaInfo.ResetSource method
ltmmPlay
ltmmPlayCtrl.CanSaveObjectSettings method
ltmmPlayCtrl.PreferredMPEG2Splitter property
ltmmPlayCtrl.StillTap property
ltmmPlayCtrl.LoadSettingsFromFile method
ltmmPlayCtrl.LoadSettingsFromStream method
ltmmPlayCtrl.SaveSettingsToFile method
ltmmPlayCtrl.SaveSettingsToStream method
ltmmPlayCtrl.SaveStillBitmap method
ltmmPlayCtrl_MediaEvent Event
ltmmProcessor
ltmmTargetFormat
ltmmTargetFormat.RecommendedAudioCompressor property
ltmmTargetFormat.RecommendedVideoCompressor property
ltmmTargetFormat.Streams property
ltmmTargetFormat.IsValidCompressor method
ILTDVDBurner
ILTDVDBurner.AutoEject property
ILTDVDBurner.CurrentDrive property
ILTDVDBurner.CurrentSpeed property
ILTDVDBurner.DiscCapacity property
ILTDVDBurner.DiscType property
ILTDVDBurner.DriveCount property
ILTDVDBurner.Ejectable property
ILTDVDBurner.Eraseable property
ILTDVDBurner.GetDiscTypeName method
ILTDVDBurner.GetDiscTypeWriteable method
ILTDVDBurner.GetDriveDiscType method
ILTDVDBurner.GetDriveDiscTypeCount method
ILTDVDBurner.GetDriveId method
ILTDVDBurner.GetDriveName method
ILTDVDBurner.GetProgress method
ILTDVDBurner.GetSpeedName method
ILTDVDBurner.GetSpeedValue method
ILTDVDBurner.ImageSize property
ILTDVDBurner.InputPath property
ILTDVDBurner.ISOOutputFile property
ILTDVDBurner.LastError property
ILTDVDBurner.Loadable property
ILTDVDBurner.RefreshDriveList method
ILTDVDBurner.SpeedCount property
ILTDVDBurner.SpeedListChanged property
ILTDVDBurner.SystemSupported property
ILTDVDBurner.TestWriteable property
ILTDVDBurner.VolumeName property
ILTDVDBurner.Writeable property
ltDvdWriter
ltDvdWriter.AddMenuTitle method
ltDvdWriter.ClearTitleSet method
ltDvdWriter.GetBytesWritten method
ltDvdWriter.GetMenuTitle method
ltDvdWriter.MenulessTitlePlay property
ltDvdWriter.MenuTitleCount property
ltDvdWriter.Overwrite property
ltDvdWriter.RemoveMenuTitle method
ltDvdWriter.TitleBreak property
ltDvdWriter.TitleMenu property
ltDvdWriter.RemoveAllMenuTitles method
ltDvdWriter.Overwrite property