Changes from Version 14.5 to Version 15
Version 15.0 has changed from Version 14.5 as follows:
New features:
DVD conversion, DVD burning, and menu support for DVD authoring.
MPEG-2 Transport file streaming (send and receive).
New Theora video CODEC A COmpressor combined with a DECompressor, or encoder and a decoder, which allows you to both compress and decompress that same data. that offers high quality, patent-free compression.
New AMR audio CODEC that supports ISO (create 3GPP), OGG, AVI, WAV, and Video Streaming (Video Conferencing).
New supported formats for Capture, Convert, and Play:
3GPP files that will play on mobile phones
AAC audio (encode)
Flash Video (FLV Flash format.)
H264 video
ISO
JPEG type B streams found in QuickTime videos
LPCM
MPEG-2 DICOM.
MPEG-2 Transport multiplexer A module that combines audio and video into one file.
MP3
MPEG-4 video
PSP thumbnail still image format
Private data and KLV
User-Defined Protocol (UDP) Sink filter, which supports UDP and TCP streaming for MPEG2 transport files
Feature enhancements:
Ability to retrieve a pointer to (and show the dialog for) a target format The format to be used for the converted file. This includes the file format, any special settings used by that format, and which audio and/or video codec is to be used for the conversion, and any special settings used by the codecs. object (multiplexer, sink, compressor Also known as an encoder, this is a module or algorithm to compress data. Playing that data back requires a decompressor, or decoder., etc.)
Filters, Codecs, and Multiplexer /Demultiplexers:
Vista support for all filters
Enhancements to many filters, with improved error reporting for all filters and codecs.
Filters now store their settings in the HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE. (The DirectShow kernel has been changed to work even if the user is not an administrator and cannot write to the HKEY_LOCAL_MACHINE.)
Evaluation mechanism provides notice if a filter must be purchased and activated, and allows you to unlock purchased filters using an unlock key.
Filter Caching: Preload and reuse filters, instead of creating them each time they are needed.
Enhanced deinterlace filter: Auto deinterlace, segment deinterlace, pattern deinterlace, ROI, Protected area.
ISO demux modified to support more audio formats.
H263 encoder Also known as compressor, this is a module or algorithm to compress data. Playing that data back requires a decompressor, or decoder. can now create 3GPP files that will play on mobile phones.
H263 encoder can now generate Sorenson video stored in FLV files.
H263 decoder Also known as a decompressor, this is a module or algorithm to decompress data. can now play Sorenson video stored in FLV files
Updated H264 encoder and decoder
MPEG2 Program This format supports both audio and video files. It is higher quality than MPEG1 and is the standard used for DVD compression. Multiplexer accepts new compressions:
MPEG4 video
H264 video
AAC audio (encode)
LPCM
MP3
Private data and KLV
Updated MPEG4 encoder and decoder
Updated MPEG2 encoder and decoder now support interlaced video.
The MPEG2 encoder is faster and supports multithreading.
The MCMP/MJPEG encoder has better support for YUY2 and UYVY input data.
UDP source can now read from TCP streams as well as UDP streams
Still Image filters can now be unlocked through the LEAD DirectShow Kernel Object to use any file format supported by LEADTOOLS Raster toolkit.
Retrieves the estimated capturing output size for a specific duration of time.
Supports Hauppauge capture cards with non-standard MPEG-2 capture pins.
More flexible conversion: Preview, Pause and Run during conversions.
Take still images from the convert object.
Retrieve the estimated conversion output size.
Log the conversion process to a file.
MCMP codec now plays JPEG type B streams found in QuickTime videos.
LEAD Network Protocol Manager Object
LEAD MPEG-2 Transport UDP Source
LEAD MPEG-2 Transport UDP Sink
LEAD MPEG-2 Transport Demultiplexer
LEAD MPEG-2 Program Demultiplexer
LEAD MPEG-2 Transport Multiplexer
This release adds or updates the following demos:
DVD Authoring (VB.NET)
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.DVD image to the physical media. (C++ and VB)
Video Overlay (C++ and VB)
Draw On Video (C#.NET)
Video Conferencing (C# .NET)
Capture (V .NET)
TV viewer demo no longer changes the video size for MPEG2 streaming capture devices
Concatenate Same Size (V .NET)
Convert (VB.NET)
Player (VB.NET). Includes streaming with TCP or UDP.
Generate Avi (C#.NET)
MPEG-2 Transport (C++. VB, VB.NET, CS.NET). Includes streaming with TCP or UDP.
Restreamer (C++) Includes streaming with TCP or UDP.
New functions, listed by interface:
ILMDSKernel2 Interface
ILMNetConnection
ILMNetConnection::CancelBlockingCall
ILMNetConnectionPoint
ILMNetConnectionPoint::CancelBlockingCall
ILMNetConnectionPoint::GetConnection
ILMNetDmx
ILMNetProtocolManager
ILMNetProtocolManager::Connect
ILMNetProtocolManager::CreateConnectionPoint
ILMNetProtocolManager::RegisterProtocol
ILMNetProtocolManager::UnregisterProtocol
ILMNetProtocol
ILMNetProtocol::CreateConnectionPoint
ILMNetSnk
ILMNetSnk::get_ConnectionCount
ILMNetSnk::get_ConnectionVersion
ILMNetSnk::get_FirstConnection
ILMNetSnk::get_RestrictionCount
ILMNetSnk::RemoveAllRestrictions
ILMNetSrc
ILMNetSnkConnection
ILMNetSnkConnection::get_Address
ILMNetSnkConnection::get_Connected
ILMNetSnkConnection::get_Enabled
ILMNetSnkConnection::get_NextConnection
ILMNetSnkConnection::get_PrevConnection
ILMNetSnkConnection::get_UserName
ILMNetSnkConnection::put_Enabled
ILTDVDBurner
ILTDVDBurner::get_CurrentDrive
ILTDVDBurner::get_CurrentSpeed
ILTDVDBurner::get_DiscCapacity
ILTDVDBurner::get_ISOOutputFile
ILTDVDBurner::get_SpeedListChanged
ILTDVDBurner::get_SystemSupported
ILTDVDBurner::get_TestWriteable
ILTDVDBurner::GetDiscTypeWriteable
ILTDVDBurner::GetDriveDiscTypeCount
ILTDVDBurner::GetDriveDiscType
ILTDVDBurner::put_CurrentDrive
ILTDVDBurner::put_CurrentSpeed
ILTDVDBurner::put_ISOOutputFile
ILTDVDBurner::RefreshDriveList
ILTDVDBurner::RefreshSpeedList
ILTDvdWriter
ILTDvdWriter::get_MenulessTitlePlay
ILTDvdWriter::get_MenuTitleCount
ILTDvdWriter::put_MenuLessTitlePlay
ILTDvdWriter::RemoveAllMenuTitles
IltmmCapture
IltmmCapture::EstimateOutputBitRate
IltmmCapture::EstimateOutputSize
IltmmConvert
IltmmConvert::EstimateOutputBitRate
IltmmConvert::EstimateOutputSize
IltmmConvert::get_EnableStillCapture
IltmmConvert::get_FullScreenMode
IltmmConvert::get_PreviewVisible
IltmmConvert::get_StillCaptureLimit
IltmmConvert::get_VideoWindowFrame
IltmmConvert::get_VideoWindowHandle
IltmmConvert::get_VideoWindowHeight
IltmmConvert::get_VideoWindowLeft
IltmmConvert::get_VideoWindowSizeMode
IltmmConvert::get_VideoWindowTop
IltmmConvert::get_VideoWindowWidth
IltmmConvert::put_EnableStillCapture
IltmmConvert::put_FullScreenMode
IltmmConvert::put_PreviewVisible
IltmmConvert::put_StillCaptureLimit
IltmmConvert::put_VideoWindowFrame
IltmmConvert::put_VideoWindowSizeMode
IltmmConvert::SetVideoWindowPos
IltmmConvert::ToggleFullScreenMode
IltmmDVDAudioStream
IltmmDVDAudioStream::get_AppModeData
IltmmDVDAudioStream::get_AppMode
IltmmDVDAudioStream::get_AudioFormat
IltmmDVDAudioStream::get_Channels
IltmmDVDAudioStream::get_Frequency
IltmmDVDAudioStream::get_LanguageExtension
IltmmDVDAudioStream::get_Language
IltmmDVDAudioStream::get_Quantization
IltmmDVDAudioStream::get_Selected
IltmmDVDAudioStream::put_Selected
IltmmDVDChapter
IltmmDVDSource
IltmmDVDSource::get_SelectedDuration
IltmmDVDSource::get_TitleCount
IltmmDVDSource::get_TotalDuration
IltmmDVDSubpictureStream
IltmmDVDSubpictureStream::get_CodingMode
IltmmDVDSubpictureStream::get_LanguageExtension
IltmmDVDSubpictureStream::get_Language
IltmmDVDSubpictureStream::get_Selected
IltmmDVDSubpictureStream::get_Type
IltmmDVDSubpictureStream::put_Selected
IltmmDVDTitle
IltmmDVDTitle::get_AudioStreamCount
IltmmDVDTitle::get_ChapterCount
IltmmDVDTitle::get_Compression
IltmmDVDTitle::get_FrameHeight
IltmmDVDTitle::get_IsSourceLetterboxed
IltmmDVDTitle::get_LetterboxPermitted
IltmmDVDTitle::get_Line21Field1InGOP
IltmmDVDTitle::get_Line21Field2InGOP
IltmmDVDTitle::get_PanscanPermitted
IltmmDVDTitle::get_SelectedAudioStream
IltmmDVDTitle::get_SelectedDuration
IltmmDVDTitle::get_SelectedSubpictureStream
IltmmDVDTitle::get_SourceResolutionX
IltmmDVDTitle::get_SourceResolutionY
IltmmDVDTitle::get_SubpictureStreamCount
IltmmDVDTitle::get_TotalDuration
IltmmDVDTitle::GetSubpictureStream
IltmmDVDTitle::put_SelectedAudioStream
IltmmDVDTitle::put_SelectedSubpictureStream
IltmmMediaTypeDisp
IltmmMediaTypeDisp::ResetFormat
IltmmMediaTypeDisp::ResetMediaType
IltmmSupportManager
IltmmSupportManager::IsSupportLocked
IltmmSupportManager::UnlockSupport
IltmmTargetFormat
IltmmTargetFormat::get_UseFilterCache
IltmmTargetFormat::GetCacheObject
IltmmTargetFormat::GetCacheObjectDispatch
IltmmTargetFormat::HasCacheDialog