Changes from Version 14 to Version 14.5

Version 14.5 has changed from Version 14 as follows:

General changes:

image\sqrblit.gif DVD support; playing, and authoring.

image\sqrblit.gif Video streaming

image\sqrblit.gif Videoconferencing

image\sqrblit.gif video-on-demand

image\sqrblit.gif streaming for Microsoft Windows Media Servers

image\sqrblit.gif Other new formats; including: OGG, Network, MPEG1/2, LEAD MP3.

image\sqrblit.gif More control over MM processors, compressors, and formats.

image\sqrblit.gif More control over video inputs, audio inputs, types and subtypes.

image\sqrblit.gif Media file information.

image\sqrblit.gif Camera control (Brightness, Contrast, Zoom, Pan, etc)

image\sqrblit.gif Ability to save capture, convert, and play settings to files and streams.

image\sqrblit.gif Saving still bitmaps (BMP, JPEG, CMP).

image\sqrblit.gif More flexible capturing

Specific changes:

Capture:

image\sqrblit.gif New capture modes: Mask, Inhibit Run, etc.

image\sqrblit.gif New Target Formats: OGG, dvsd OGG, MPEG1 System, MPEG2 Program, LEAD MP3, DVD, and Network.

image\sqrblit.gif A new capture object is exposed; the Sink object, ltmmCapture_Object_Sink.

image\sqrblit.gif Controlling the interleaving mode when writing AVI files.

image\sqrblit.gif Camera control (Brightness, Contrast, Zoom, Pan, etc)

image\sqrblit.gif Editing mode: changing capturing configuration without rebuilding the graph – speeds up the graph modification.

image\sqrblit.gif Saving still bitmaps with control over format and quality.

image\sqrblit.gif Saving capturing settings to files and streams; settings include: processors, compressors, devices, and controls.

image\sqrblit.gif Support for built-in audio sources in video devices.

image\sqrblit.gif Incoming video signal adjustment using the VideoProcAmp interface properties; Brightness, Contrast, Gamma, Hue, etc.

image\sqrblit.gif More control over audio/video inputs, audio/video capture formats, and types and subtypes.

image\sqrblit.gif Support for analog video capture device configuration.

Convert:

image\sqrblit.gif New Target Formats: OGG, dvsd OGG, MPEG1 System, MPEG2 Program, LEAD MP3, DVD, and Network.

image\sqrblit.gif A new capture object is exposed; the Sink object, ltmmCapture_Object_Sink.

image\sqrblit.gif Controlling the interleaving mode when writing AVI files.

image\sqrblit.gif Saving conversion settings to files and streams; settings include: processors, compressors, devices, and controls.

image\sqrblit.gif Ability to use a preferred MPEG2 splitter when converting MPEG2 files.

image\sqrblit.gif Support for DVD navigation. See the IltmmDVDControl interface.

image\sqrblit.gif More control over conversion progress notification.

Play:

image\sqrblit.gif Saving still bitmaps with control over format and quality.

image\sqrblit.gif Saving player settings to files and streams; settings include: processors, flags, and controls.

image\sqrblit.gif Ability to use a preferred MPEG2 splitter when playing MPEG2 files.

image\sqrblit.gif Support for DVD navigation. See the IltmmDVDControl interface.

image\sqrblit.gif Ability to choose the source for still image capture.

Other interfaces:

image\sqrblit.gif IltmmCompressor: The new get_Reliability function provides a way to check the reliability of a compressor.

image\sqrblit.gif 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:

image\sqrblit.gif IltmmDVDControl: provides DVD navigation capability.

image\sqrblit.gif IltmmCameraControl: For controlling camera settings such as zoom, tilt, iris, etc.

image\sqrblit.gif IltmmVideoProcAmp: For controlling the quality of the incoming video signal (brightness, contrast, etc).

image\sqrblit.gif IltmmMediaInfo: Provides detailed information about media files.

image\sqrblit.gif IltmmVideoFormat: Selecting a video format and retrieving information about the selected format.

image\sqrblit.gif IltmmVideoFormats: A collection of video formats available for a video device. Provides enumeration and selection mechanisms.

image\sqrblit.gif IltmmAudioFormat: Selecting an audio format and retrieving information about the selected format.

image\sqrblit.gif IltmmAudioFormats: A collection of audio formats available for a audio device. Provides enumeration and selection mechanisms.

image\sqrblit.gif IltmmCaptureSubType: Selecting a capture sub type and retrieving information about the selected subtype.

image\sqrblit.gif IltmmCaptureSubTypes: A collection of video capture subtypes supported by the current video device. Provides enumeration and selection mechanisms.

image\sqrblit.gif IltmmAnalogVideoDecoder: Analog video capture devices configuration. 

MM Demos:

The new release has the following new demos:

image\sqrblit.gif DVD Authoring demo. (C++ and VB)

image\sqrblit.gif NetServer (videoconferencing) demo. (C++ and VB)

image\sqrblit.gif Net Client (videoconferencing) demo. (C++ and VB)

image\sqrblit.gif MediaInfo. (C++ and VB)

image\sqrblit.gif Audio Video Detection demo. (C++)

image\sqrblit.gif Audio replace demo. (C++ and VB)

image\sqrblit.gif Audio callback demo (C++ and VB)

image\sqrblit.gif ConcatAndResize demo, updated. (C++ and VB)

image\sqrblit.gif ConcatSameSize demo, updated. (C++ and VB)

 

The rest of the topic lists the new functions, by interface:

ILMNetDmx

ILMNetDmx::get_BitRate

ILMNetDmx::ReadMessage

ILMNetMux

ILMNetMux::get_BitRate

ILMNetMux::get_BitRateLimit

ILMNetMux::put_BitRateLimit

ILMNetMux::get_LiveSource

ILMNetMux::put_LiveSource

ILMNetMux::WriteMessage

ILTDvdWriter

ILTDvdWriter::get_Overwrite

ILTDvdWriter::put_Overwrite

ILTDvdWriter::get_TitleBreak

ILTDvdWriter::put_TitleBreak

ILTDvdWriter::get_TempPath

ILTDvdWriter::put_TempPath

ILTDvdWriter::ClearTitleSet

IltmmAudioFormat

IltmmAudioFormat::get_BitsPerSample

IltmmAudioFormat::get_Channels

IltmmAudioFormat::get_SampleFrequency

IltmmAudioFormat::get_Selected

IltmmAudioFormat::put_Selected

IltmmAudioFormats

IltmmAudioFormats::get_Count

IltmmAudioFormats::Item

IltmmAudioFormats::get_Selection

IltmmAudioFormats::put_Selection

IltmmAudioFormats::Find

IltmmCameraControl

IltmmCameraControl::GetRange

IltmmCameraControl::Set

IltmmCameraControl::Get

IltmmCapture

IltmmCapture::CanSaveObjectSettings

IltmmCapture::EnterEdit

IltmmCapture::get_AudioCaptureFormats

IltmmCapture::get_CameraControl

IltmmCapture::get_CaptureStillDelay

IltmmCapture::get_InterleaveMode

IltmmCapture::get_PreviewingCloseCaption

IltmmCapture::get_VideoCaptureStreamType

IltmmCapture::get_VideoCaptureSubTypes

IltmmCapture::LeaveEdit

IltmmCapture::LoadSettingsFromFile

IltmmCapture::LoadSettingsFromStream

IltmmCapture::put_CaptureStillDelay

IltmmCapture::put_InterleaveMode

IltmmCapture::SaveSettingsToFile

IltmmCapture::SaveSettingsToStream

IltmmCapture::SaveStillBitmap

IltmmCaptureInputs

IltmmCaptureInputs::get_NearestSelection

IltmmCaptureSubType

IltmmCaptureSubType::get_FriendlyName

IltmmCaptureSubType::get_Name

IltmmCaptureSubType::get_Selected

IltmmCaptureSubType::put_Selected

IltmmCaptureSubTypes

IltmmCaptureSubTypes::Find

IltmmCaptureSubTypes::get_Count

IltmmCaptureSubTypes::get_Selection

IltmmCaptureSubTypes::Item

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::ResetSource

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_Copyright

IltmmMediaInfo::get_Author

IltmmMediaInfo::get_Title

IltmmMediaInfo::get_Description

IltmmMediaInfo::get_Rating

IltmmPlay

IltmmPlay::CanSaveObjectSettings

IltmmPlay::get_PreferredMPEG2Splitter

IltmmPlay::get_StillTap

IltmmPlay::LoadSettingsFromFile

IltmmPlay::LoadSettingsFromStream

IltmmPlay::put_PreferredMPEG2Splitter

IltmmPlay::put_StillTap

IltmmPlay::SaveSettingsToFile

IltmmPlay::SaveSettingsToStream

IltmmPlay::SaveStillBitmap

IltmmProcessor

IltmmProcessor::get_Type

IltmmTargetFormat

IltmmTargetFormat::get_RecommendedAudioCompressor

IltmmTargetFormat::get_RecommendedVideoCompressor

IltmmTargetFormat::get_Streams

IltmmTargetFormat::IsValidCompressor

IltmmTargetFormat::put_Streams