Version 14.5 has changed from Version 14 as follows:
DVD support; playing, and authoring.
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, 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.
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 interfaces:
IltmmCompressor: The new get_Reliability function provides a way to check the reliability of a compressor.
IltmmTargetFormat: 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 interfaces:
IltmmDVDControl: provides DVD navigation capability.
IltmmCameraControl: For controlling camera settings such as zoom, tilt, iris, etc.
IltmmVideoProcAmp: For controlling the quality of the incoming video signal (brightness, contrast, etc).
IltmmMediaInfo: Provides detailed information about media files.
IltmmVideoFormat: Selecting a video format and retrieving information about the selected format.
IltmmVideoFormats: A collection of video formats available for a video device. Provides enumeration and selection mechanisms.
IltmmAudioFormat: Selecting an audio format and retrieving information about the selected format.
IltmmAudioFormats: A collection of audio formats available for a audio device. Provides enumeration and selection mechanisms.
IltmmCaptureSubType: Selecting a capture sub type and retrieving information about the selected subtype.
IltmmCaptureSubTypes: A collection of video capture subtypes supported by the current video device. Provides enumeration and selection mechanisms.
IltmmAnalogVideoDecoder: 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 the topic lists the new functions, by interface:
ILMNetDmx
ILMNetMux
ILTDvdWriter
IltmmAudioFormat
IltmmAudioFormat::get_BitsPerSample
IltmmAudioFormat::get_Channels
IltmmAudioFormat::get_SampleFrequency
IltmmAudioFormat::get_Selected
IltmmAudioFormat::put_Selected
IltmmAudioFormats
IltmmAudioFormats::get_Selection
IltmmAudioFormats::put_Selection
IltmmCameraControl
IltmmCapture
IltmmCapture::CanSaveObjectSettings
IltmmCapture::get_AudioCaptureFormats
IltmmCapture::get_CameraControl
IltmmCapture::get_CaptureStillDelay
IltmmCapture::get_InterleaveMode
IltmmCapture::get_PreviewingCloseCaption
IltmmCapture::get_VideoCaptureStreamType
IltmmCapture::get_VideoCaptureSubTypes
IltmmCapture::LoadSettingsFromFile
IltmmCapture::LoadSettingsFromStream
IltmmCapture::put_CaptureStillDelay
IltmmCapture::put_InterleaveMode
IltmmCapture::SaveSettingsToFile
IltmmCapture::SaveSettingsToStream
IltmmCaptureInputs
IltmmCaptureInputs::get_NearestSelection
IltmmCaptureSubType
IltmmCaptureSubType::get_FriendlyName
IltmmCaptureSubType::get_Selected
IltmmCaptureSubType::put_Selected
IltmmCaptureSubTypes
IltmmCaptureSubTypes::get_Count
IltmmCaptureSubTypes::get_Selection
IltmmCaptureSubTypes::put_Selection
IltmmCompressor
IltmmCompressor::get_Reliability
IltmmConvert
IltmmConvert::CanSaveObjectSettings
IltmmConvert::get_InterleaveMode
IltmmConvert::get_PreferredMPEG2Splitter
IltmmConvert::LoadSettingsFromFile
IltmmConvert::LoadSettingsFromStream
IltmmConvert::put_InterleaveMode
IltmmConvert::put_PreferredMPEG2Splitter
IltmmConvert::SaveSettingsToFile
IltmmConvert::SaveSettingsToStream
IltmmMediaInfo
IltmmMediaInfo::get_OutputStreams
IltmmMediaInfo::get_CurrentStream
IltmmMediaInfo::put_CurrentStream
IltmmMediaInfo::get_StreamType
IltmmMediaInfo::get_StreamDuration
IltmmMediaInfo::get_StreamMediaType
IltmmMediaInfo::get_StreamTypeName
IltmmMediaInfo::get_StreamSubtype
IltmmMediaInfo::get_StreamSubtypeName
IltmmMediaInfo::get_SourceFile
IltmmMediaInfo::put_SourceFile
IltmmMediaInfo::get_SourceDuration
IltmmMediaInfo::get_SourceFileSize
IltmmMediaInfo::get_SourceBitRate
IltmmMediaInfo::get_SourceMediaType
IltmmMediaInfo::get_SourceFilterClassID
IltmmMediaInfo::get_SourceFormat
IltmmMediaInfo::get_SourceFormatName
IltmmMediaInfo::get_SourceFilter
IltmmMediaInfo::get_SourceFilterDispatch
IltmmMediaInfo::get_SourceFilterName
IltmmMediaInfo::get_VideoFrameRate
IltmmMediaInfo::get_VideoWidth
IltmmMediaInfo::get_VideoHeight
IltmmMediaInfo::get_VideoBitCount
IltmmMediaInfo::get_VideoBitRate
IltmmMediaInfo::get_VideoCompression
IltmmMediaInfo::get_VideoFrames
IltmmMediaInfo::get_AudioFormatTag
IltmmMediaInfo::get_AudioChannels
IltmmMediaInfo::get_AudioSamplesPerSec
IltmmMediaInfo::get_AudioBitsPerSample
IltmmMediaInfo::get_AudioAvgBytesPerSec
IltmmMediaInfo::get_Description
IltmmPlay
IltmmPlay::CanSaveObjectSettings
IltmmPlay::get_PreferredMPEG2Splitter
IltmmPlay::LoadSettingsFromFile
IltmmPlay::LoadSettingsFromStream
IltmmPlay::put_PreferredMPEG2Splitter
IltmmPlay::SaveSettingsToStream
IltmmProcessor
IltmmTargetFormat
IltmmTargetFormat::get_RecommendedAudioCompressor
IltmmTargetFormat::get_RecommendedVideoCompressor
IltmmTargetFormat::get_Streams