What's New  (2011-12-29)


MULTIMEDIA CONVERSION LIBRARY, version 6.0.3
Copyright 1998-2011 Gromada.com



WHAT'S NEW IN MCL 6.0.3   (2011-12-29)

·      Added: Example project and code for QtCreator
·      Fixed: MclReadOpen failed in most cases
·      Fixed: Empty import library for Borland C


WHAT'S NEW IN MCL 6.0.1   (2011-11-14)

·      Fixed: Loading of MPEG DLL failed on most systems
·      Fixed: Reading from system MPEGs larger than 4GB was broken
·      Fixed: New bugs introduced in v6.0.0 causing crashes
·      Fixed: Problems with Unicode strings in Delphi 2010 and newer
·      Fixed: Writing TIFF images was broken in previous release
·      Fixed: Memory leaks when using MclCodecsVideoCreate
·      Fixed: In some cases produced system MPEGs were invalid
·      Changed: Improved loading of optional file format DLLs
·      Changed: Multiplexing MPEG-1 and MPEG-2 system streams is now part of encoding resulting in faster processing
·
·
·      WHAT'S NEW IN MCL 6.0.0   (2011-07-21)
·
·      Added: Precompiled versions of all DLLs and demo apps for 64-bit Windows (win64 subfolders)
·      Added: Choose any WMV and WMA codec, not just the latest one
·      Added: Support for CINE compression 5
·      Added: Get or set Windows Media file comments vith MclFileComments* functions
·      Changed: Enhanced MPEG video encoder and MPEG audio encoder/decoder
·      Changed: Newer and better Ogg Vorbis and Theora encoders
·      Changed: MclSimpleReadFirstImage deleted, now MclSimpleReadImage returns first image just as fast
·      Changed: Look of some codec choose dialogs
·      Changed: AVI Custom Info functions deleted, now managed via MclFileComments* functions and MCL_FILE_COMMENTS_ constants
·      Changed: Default Windows Media Video compression is now v7 which is available on most platforms, choose another with MclVideoSetCodec using constants: MCL_WMV_7,  MCL_WMV_8,  MCL_WMV_9 or MCL_WMV_VC1. Another way is to set everything calling MclSetFormatPreset with MCL_PRESET_WMV7, MCL_PRESET_WMV8, MCL_PRESET_WMV9 or MCL_PRESET_WMV_VC1 constants
·      Changed: More secure way of loading external DLLs
·      Changed: MPEG-4 output now support video resolutions dividable by 2, before was 16. Also, audio sample rate of 32kHz is now enabled
·      Changed: Improved video importer of DirectShow interface
·      Changed: Support for BMPs with negative height (although that's not by BMP specs)
·      Fixed: Errors when trying to write OGG audio with sample rate below 16000 Hz
·      Fixed: GIF palette problem
·      Fixed: Wrong constants for AVI audio codecs in filefmtdef.h
·      Fixed: Write memory exception when calling MclFree
·      Fixed: AVI audio dialog was returning bitrate in bps instead of kbps
·      Fixed: WMV support didn't work on some Windows 7 machines
·      Fixed: FLIC encoder produced invalid data for large images
·      Fixed: Error when writing audio and video to separate files


WHAT'S NEW IN MCL 5.4.0   (2009-06-04)

·      Added: Native WMV/WMA reader resulting in much better support for Windows Media format
·      Added: Support for YUV colorspace inside TIFF file format


WHAT'S NEW IN MCL 5.3.1   (2009-03-02)

·      Added: MclListSetSeparator and MclListGetSeparator functions for setting custom filename separator (default is ";")
·      Changed: VisionResearch CINE decoder now supports files over 2GB (up to milion TB)
·      Changed: Main libmcl DLL can load all other DLLs present in the same folder even if that folder is not in system path
·      Fixed: Now MclCodecsGetCount return 0 for disabled output formats due to missing DLL or failure
·      Fixed: Output file splitting was enabled randomly


WHAT'S NEW IN MCL 5.3.0   (2008-11-11)

·      Added: Ogg Video format (Theora codec) for both reading and writing including multiplexed Ogg Video + Audio
·      Added: Support for writing animated GIFs
·      Added: MclSetSplitting enables output file splitting in preferred size (enabled by default to 2GB for AVI due to format restrictions)
·      Changed: It's possible to set progress callback with MclSimpleConvert and Keep Duration option is enabled by default
·      Fixed: Seek problem in HAV files resulting in wrong video and audio data
·      Fixed: AddVideoStream failed when creating WMV files with non-standard resolutions
·      Fixed: High amounts of Saturation produced invalid results
·      Fixed: Wrong audio output when converting with MclSimpleConvert


WHAT'S NEW IN MCL 5.2.2   (2008-05-19)

·      Added: Format preset for Windows Media video/audio output
·      Added: new field (asr) of QmclFileInfo structure defining aspect ratio of MPEG files
·      Changed: Switched to Windows Media 9 Profile
·      Changed: C code precompiled with GCC-3.4.5 mingw-vista special
·      Fixed: After changing video resolution in VideoFunctionCBF callback MPEG encoder raised exception
·      Fixed: Wrong audio format was selected on Vista for Windows Media Audio output resulting in unusable audio stream
·      Fixed: Video artifacts when decoding some GIF images
·      Fixed: Pop-up window on systems without WMV support indicating that wmvcore.dll is missing


WHAT'S NEW IN MCL 5.2.1   (2008-02-14)

·      Added: Creating Windows Media 8 compatible files in WMV and WMA file formats
·      Added: New audio output format, MPEG-4 AAC audio
·      Added: Producing MPEG-4 video + AAC audio into the same output file
·      Fixed: Recent bug causing swapped R and B color components of JPEG images
·      Fixed: Writing PNG images without DPI caused problems with few third-party programs


WHAT'S NEW IN MCL 5.1.0   (2007-10-24)

·      Added: MclAudioSetCodecData and MclAudioGetCodecData functions for retrieving or setting private audio codec data
·      Fixed: In very rare cases some JPEG images had swapped R and B color components
·      Fixed: Video seek in MPEG files returned wrong images
·      Fixed: Unsupported files were locked after trying to open them


WHAT'S NEW IN MCL 5.0.2   (2007-07-11)

·      Changed: Delphi Demo App generate MCL log file automatically
·      Fixed: Exception in some cases when opening AVI files
·      Fixed: Memory leak with MclReadOpen
·      Fixed: Program crash when trying to get info about non-existing file via MclGetFileInfo function
·      Fixed: Exception when output video or audio is not defined
·      Fixed: MclImgSkip malfunction


WHAT'S NEW IN MCL 5.0.1   (2007-04-26)

·      Added: MclWriteCloseEx function which calls your progress function in case of MPEG multiplexing
·      Added: MclMpegDemultiplex that splits system MPEG file into two separate streams (video and audio)
·      Added: Support for new CINE subformats (10, 12 and 14bit)
·      Added: Support for FRAPS decoder
·      Fixed: Problems with uncompressed AVI files larger than a gigabyte
·      Fixed: Problems with some DV AVI subformats
·      Fixed: Sorting in AVI codec selection dialog
·      Fixed: Problem with support for GIF and other formats in some cases
·      Fixed: If Cinepak doesn't exist (for example on Wine/Linux) MCL would generate an error
·      Fixed: Random pixels when loading PNM file in single image mode
·      Fixed: When "Keep Duration" enabled functions inside VideoFunctionCBF were applied more then once on the same image
·      Fixed: Parameters changed inside AVI codec's configure dialog called with MclVideoAviCodecConfigDlg were defaulted in some cases
·      Fixed: When reading some video clips via DirectShow interface MCL froze completely


WHAT'S NEW IN MCL 4.5.1   (2006-03-23)

·      Added: Support for PNM files with multiple images inside
·      Added: MclAssignVideoFuncEx function for setting alternative VideoFunctionCBF callback suitable when both original and processed input image is needed
·      Added: Support for 48-bit SGI/RGB images by converting them to 24-bit images
·      Changed: Progress callback is called when multiplexing MPEG video and audio streams into single stream. For that reason an additinal parameter (percentMux) is passed to progress callback. See QmclProgressCBF function prototype inside MclDef definition file
·      Changed: MclMpgMultiplex extended with progress indicator feature
·      Fixed: In some rare cases vertical resolution of uncompressed AVI files was interpreted wrongly
·      Fixed: MclImgSetPixels and MclImgSetPixelsRect functions didn't accept bottom-top images as declared
·      Fixed: Sound "clicks" when decoding MPEG audio with silence at start


WHAT'S NEW IN MCL 4.5.0   (2006-01-23)

·      Added: MclSourceSetPixelsRect, MclImgSetPixelsRect and MclImgGetPixelsRect to set or get only a part of the image
·      Added: Special functions, MclVideoMpegSetClosedGOP and MclVideoMpegGetClosedGOP to enable closing all of GOPs in output MPEG file
·      Added: MclImgHue function to control "hue" on output video
·      Added: Additional image effects: MclImgEffectPush, MclImgEffectPixelize, MclImgEffectZoom, MclImgEffectWipeLines, MclImgEffectSlideCorners
·      Added: Two new fields inside QmclFileInfo structure: "dpiX" and "dpiY" representing print resolution in dots per inch of input image. Supported formats are: JPEG, PNG, TIFF, BMP and PCX
·      Added: MclVideoSetDpi and MclVideoGetDpi for setting/retriveing output print resolution
·      Changed: MclSourceSetPixels and MclImgSetPixels can accept bottom-top image data by setting image height to negative number
·      Fixed: Problem in Visual C++ when using AVI video and audio codec selection dialogs in XP look mode
·      Fixed: Wrong length of audio stream decoded via DirectShow interface with some codecs
·      Fixed: Some AVI encoding capable codecs were wrongly detected as decoder only
·      Fixed: Problems with locked input and output files after an error occured or after aborting conversion
·      Fixed: Uncompressed (DIB) 8-bit and 15-bit AVI files were reported as 24-bit
·      Fixed: Sometimes after color reduction output files were not saved
·      Fixed: Reduction to 8-bit color palette was producing odd colors in some cases
·      Fixed: No error were reported when saving MPEGs on disks without enough free space
·      Fixed: MclVideoGetCodecData didn't return any data in some cases


WHAT'S NEW IN MCL 4.4.0   (2005-06-15)

·      Added: JPEG-2000 file format and codestream support
·      Added: MclImgSetPixelRGB for changing color values of any pixel inside QmclImg image
·      Added: MclMpegGetAspectRatio which returns a float of actual aspect ratio calculated from MPEG header info
·      Changed: "libfilefmt" DLL has been replaced with 10 smaller DLLs. You may delete DLLs for file formats that you don't need saving on space in distribution package
·      Changed: Better support for file formats like AVI, WMV, MOV, VOB, etc. through DirectShow interface
·      Changed: Before VideoFunctionCBF was called for every input frame, now it's called for every output frame, making it more "usable" when keep duration option is ON
·      Changed: Faster Bayer / CINE decoder
·      Changed: When choose DVD preset with MclSetFormatPreset audio is now set to 48 kHz
·      Changed: MclImgToDIB now supports 32-bit images
·      Changed: Function MclRegister again returns boolean value, when registering fails it waits for five seconds before returning control to your application
·      Fixed: Some 8-bit RLE BMP images were unreadable due to strange scan line packaging
·      Fixed: "Cannot read from movie file" problem
·      Fixed: Memory leak when reading images through MclReadImage function
·      Fixed: Crash when mistakenly reading audio track from AVI files with no audio
·      Fixed: Nonstandard TIFF with alpha channel (32-bit) on output
·      Fixed: In very rare cases an exception occured when opening GIFs
·      Fixed: Fatal memory manager error occured in some extremely rare cases


WHAT'S NEW IN MCL 4.3.0   (2005-03-15)

·      Added: MclListMove, MclListDelete, MclListSort and MclListGetFileInfo functions
·      Added: MclVideoGetCodecName and MclAudioGetCodecName functions
·      Changed: Function MclRegister doesn't return boolean value anymore
·      Changed: Improved FLI/FLC decoder


WHAT'S NEW IN MCL 4.2.3   (2005-02-28)

·      Added: Support for 8-bit TIFFs with alpha channel by converting them to plain 8-bit colorspace
·      Added: MclMpegInternalDecoder function to enable or disable internal MPEG decoder. Useful for reading MPEGs through DirectShow filters
·      Changed: Temporary and final MPEG files are now written to the same folder
·      Changed: Colors reconstruction algorithm for Bayer and CINE formats improved. Images look sharper with more realistic colors
·      Changed: Fast MPEG encoder now can reach lower bitrates even if video is hard to compress which is especially useful for VCD
·      Changed: Removed MclEnableMpeg2 and MclEnableMpeg4
·      Changed: Workaround for VB programmers regarding the use of NULL pointers
·      Fixed: Problems when opening MPEGs over 2GB
·      Fixed: Wrong definition of QmclFileInfoProgressData structure
·      Fixed: AC3 audio with more then two channels now automatically converts to stereo sound
·      Fixed: Problem with shorter audio for some damaged MPEG files
·      Fixed: Access violation error when loading MCL library


WHAT'S NEW IN MCL 4.2.1   (2005-01-05)

·      Added: Support for all resolutions and frame rates of Bayer HG 100K file format
·      Added: Two new predefines for MclSetFormatPreset function; MCL_PRESET_MPEG1 and MCL_PRESET_MPEG2
·      Added: VOB files are now recognized as MPEG file format
·      Added: MPEG-2 files can be opened even without calling MclEnableMPEG2 if a suitable MPEG-2 DirectShow filter is installed
·      Added: Support for CINEs in Bayer GB/RG, CINE GBRG/RGGB and CINE BGGR/GRBG subformats
·      Changed: AVI codecs constants ("MCL_AVI_...") from MclDef moved to FileFileFmt with name change to "AVI_..."
·      Changed: Translate text files now have DOS/Windows CRLF as line end
·      Fixed: Access violation error in rare cases when accessing MCL for the first time
·      Fixed: MclSndSetSamples didn't generated silence when last parameter was NULL. Also VB declaration was wrong
·      Fixed: Written MP4 QuickTime files worked only with 3ivx decoder and not with original QiuckTime decoder
·      Fixed: After setting any of callbacks there was no way to clear this information inside QmclOut structure, now you may do that by set address of callback function to NULL ("ByVal 0" in VB)


WHAT'S NEW IN MCL 4.2.0   (2004-11-11)

·      Added: New HAV format, file size up to milion TB (terabytes); MCL can read the old format but writes only the new one
·      Changed: MclSetFormatPreset now activates the format (previously it didn't switch to the new format even though it prepared its parameters)
·      Fixed: MclSndResample function failed if sound handle contained more then two seconds of audio
·      Fixed: When audio format wasn't defined MclWriteSound function always resampled to 44100Hz, Stereo, 16-bit
·      Fixed: Memory leak in MclSimpleWriteImage
·      Fixed: Problems with setting audio format for PCM AVI / WAV audio codecs
·      Fixed: AVI Windows Media Audio V2 codec now works
·      Fixed: Wrong frame order for some AVI files encoded with Indeo codec
·      Fixed: "mcl.lib" for Borland Builder linked to "mcl.dll" instead to current MCL DLL, ie. "libmcl-4.2.0.dll"
·      Fixed: Division by zero exception in some rare cases


WHAT'S NEW IN MCL 4.1.2   (2004-10-21)

·      Changed: MclImgInsert now supports the alpha channel (transparency) for softer blending and anti-aliasing
·      Fixed: Memory leaks when opening and creating AVI and MPEG file formats
·      Fixed: Bug in MPEG data rate setting which results in too large output MPEG files
·      Fixed: "Division by zero" exception when inserting silence
·      Fixed: Invalid declaration of MclVideoSetFrameRate function for VB


WHAT'S NEW IN MCL 4.1.1   (2004-09-23)

·      Fixed: MclSetFormatPreset set wrong parameters for VCD and SVCD sub-formats of MPEG causing exception in some cases
·      Fixed: Reading or writing very short audio triggered crahses
·      Fixed: Exceptions when reading WAV files in old format


WHAT'S NEW IN MCL 4.1.0   (2004-09-13)

·      Added: MclVideoGetBytesWritten and MclAudioGetBytesWritten
·      Changed: MclListGetMaxRes is now MclListGetVideoFormat
·      Changed: MclLocaleSet and MclLocaleClear are now called MclTranslate and MclTranslateClear
·      Changed: MclVideoGetFormat now returns the real output video resolution with applied corrections (if required by the codec)
·      Changed: If color depth isn't explicitly defined the value is taken from the first saved image
·      Changed: When retrieving video or audio codecs info with MclCodecsGetInfo function the index of the first codec is now zero (it was 1 before)
·      Removed: MclVideoSetCompatible and MclVideoGetCompatible because they are not necessary anymore
·      Fixed: Bitrate for AVI audio codecs was always at maximum regardless of user settings
·      Fixed: When calling MclCodecsGetInfo both video and audio codecs were pointing to the same data
·      Fixed: Aspect ratio code written into MPEG-1 streams was wrong
·      Fixed: Scanning for true number of frames in MPEG files in some cases ended prematurely


WHAT'S NEW IN MCL 4.0.2   (2004-08-20)

·      Added: New functions for video and audio input/output which replace most of the functions from the previous version. Your old code won't compile with the new version.
·      Added: Image functions MclImgPixelize, MclImgSolarize and MclImgChaos
·      Added: Feature to compress and save audio to AVI files via ACM interface. The best example is AVI file with DivX video and MP3 audio
·      Added: Support for reading/writing AC3 compatible audio as standalone format or from/to DVD MPEG-2 files
·      Added: Support for writing Quick-Time MPEG-4 video format (.mp4), enable it with MclEnableMPEG4 function call
·      Added: Support for large MPEG files, over 2GB and over 4GB, up to 1,000,000 TB (terabytes)
·      Added: GIF single image (or sequence of images) as output format
·      Added: B-frames support for fast MPEG encoder
·      Added: Support for HG 100K Bayer images of 512x512, 800x600, 752x752, 1024x1024, 1184x1056 and 1152x1128 pixels, true color, filename extension "tp2"
·      Added: Formats like QT MP4 and many other supported through DirectShow filters will be opened in AVI simulation mode
·      Added: Ponter to internal video codec data inside QmclCodecsInfo structure. Some codecs like DivX use this data to keep key frame rate, data rate, etc. privately from Windows API
·      Changed: Redesigned AVI video codecs selection dialog with many improvements
·      Changed: Adding number value to MCL_SEQ constants will select that number of characters as name start (head) thus enabling numbers to be used as name start
·      Changed: Better quality of video produced by the fast MPEG encoder, especially for VCD compliant streams
·      Changed: Ogg Vorbis quality now supports decimal values from -1.0 to +10.0
·      Removed: MclOutputDlg. Using the new functions you can now easily create a custom dialog that supports selection of audio / video codecs and other parameters.
·      Fixed: MPEG-2 streams encoded with the fast MPEG encoder displayed as green screen on hardware DVD players and many software players
·      Fixed: In many cases HQ MPEG encoder didn't wrote all frames to the file
·      Fixed: Fast MPEG encoder now produces video of better quality without "pulsating" effect
·      Fixed: Muted audio and slow extraction of video from newer AVI-DV files
·      Fixed: TGA files containing comments were interpreted wrongly
·      Fixed: Saving video and audio to separate files failed


WHAT'S NEW IN MCL 3.1.4   (2004-01-25)

·      Added: Support for 1-bit uncompressed TIFFs
·      Added: Function MclCodecsSetInfoToData which sets used values in QmclCodecsInfo structure to Qmcl structure
·      Changed: Following image functions now support 32-bit color depth: Gamma Correction, Brightness, Contrast, Saturation, White Balance, Resize, Remap, Crop, Rotate, Flip Vertical, Flip Horizontal, Insert, Average and Deinterlace
·      Fixed: Problem of garbled first frame when output is a Microsoft Video-1 (MSVC) encoded AVI
·      Fixed: codecUsed was always FALSE when retrierving info about MPEG file
·      Fixed: Image sequences gereration failed due to the bug introduced in v3.1.2
·      Fixed: Fields "percent" and "finished" of QmclFileInfoProgressData structure were wrongly calculated for MPEG files


WHAT'S NEW IN MCL 3.1.3   (2004-01-13)

·      Added: Support for 36-bit color and 12-bit grayscale CINE sub-formats
·      Changed: High-Quality MPEG encoder speeded up, between two and three times faster
·      Changed: K_TRUE changed from 1 to -1 (logical NOT of zero) which is standard value for Windows longbool type
·      Fixed: Bug causing exceptions in file libfilefmt.dll which prevented MCL to initialize properly


WHAT'S NEW IN MCL 3.1.2   (2003-12-03)

·      Added: Support for Vision Research Cine format, only uncompressed frames are decoded for now
·      Fixed: DV AVI files are now decoded in full resolution regardless of setting in DirectShow DV Decoder
·      Fixed: When creating MPEGs some of the temporary files were created in the root folder of your main disk. This was generating permission errors for those users without write access to root folder
·      Fixed: Unlocking with registration key worked only for the first conversion if MclRegister wasn't called before every conversion process.
·      Fixed: Bug in the new MPEG audio decoder causing memory write access exceptions in some cases


WHAT'S NEW IN MCL 3.1.1   (2003-10-17)

·      Changed license conditions and fees, please read "order.txt" and "license.txt"
·      Added: Now compressed AVI audio is decoded via DirectX interface which enables support for many new codecs such as WMA and full support for MP3
·      Added: Support for MPEG audio Layer-I decoding
·      Added: MclCodecsGetInfoFromData function which retrieves the information about the specified codec for selected file format from Qmcl handle
·      Added: vCodec and aCodec fields in QmclFileInfo structure representing code of codec used to encode video or audio data in input stream
·      Added: Support for various subformats of Intel Indeo 5 AVI codec
·      Added: Support for DivX File format (.divx file extension) which is actually an AVI subformat
·      Added: Font character set in MclTextSetFont to support other font encodings than Western
·      Changed: New, much faster, MPEG-2 video encoder. Slower but better version when comes to quality and full MPEG standard compatibility still exists
·      Changed: Faster, MPEG audio decoder
·      Fixed: Bug in MPEG decoder causing exceptions when trying to open the same file several times in a very short period of time


WHAT'S NEW IN MCL 3.0.0   (2003-10-17)

·      Added: Possibility to choose between very fast MPEG-1 encoder introduced in the previous release and high quality encoder that is especially useful for VCD output; you may enable it via MclSetQuality function by setting it to non-zero value or via MclSetVideoCodec for MclFile method
·      Added: MclSetUserData and MclGetUserData to avoid using global or static variables in callbacks
·      Added: MclImgAddAlpha to add alpha channel to the image
·      Added: MclImgLoadFirst to fast load the first frame from the file, especially useful for MPEGs and animated GIFs
·      Added: MclMpegSetAspectRatio which sets the aspect ratio flag when output is MPEG
·      Added: MclImgResampleToFit to resample image with fixed aspect ratio
·      Changed: Reduced number of DLLs in "bin" folder from six files to three
·      Changed: Faster versions of many file format decoders and encoders: MPEG-1, JPEG, PNG, TIFF, OggVorbis, XPM and especially MPEG-2 encoder
·      Changed: MclEnableLZW removed because the patent on LZW compression has expired
·      Changed: Audio is interleaved exactly every second instead of interleaving it every FPS frames which is not so accurate
·      Changed: MclFileSetVideoParams is replaced by two functions: MclFileSetVideoFormat which defines image size and MclFileSetVideoCodec which defines compression
·      Changed: MclSetBitRate and MclSetByteRate are extended to accept variable data rate parameters
·      Changed: Maximum image resoultion increased from 16000x16000 to 30000x30000 pixels
·      Renamed: MclFileSetAudioParams to MclFileSetAudioFormat
·      Renamed: MclMpgMultiplex to MclMpegMultiplex
·      Fixed: Problems with duration and frames appearing before or after then they should in animated GIFs
·      Fixed: Aspect ratio and other information in MPEGs is now set accordingly to output video format, PAL or NTSC
·      Fixed: Padding problem with MPEGs, especially VCD compliant
·      Fixed: Bug in MPEG decoder that in some cases caused unpleasant artifacts in both video and audio
·      Fixed: A little green square at image bottom apperared sometimes when decoding MPEG containing just one frame
·      Fixed: Missing sequence end code at end of MPEG-1 video streams caused problems in some players
·      Fixed: Bug which prevented audio data to be written via MclSndSave function
·      Fixed: In some very rare cases a Memory allocation failure whould occur when writing AVI files
·      Fixed: Problems with GIFs containing "application data" extension
·      Fixed: /Zp1 switch missed from Visual C++ example. It ensures that all members inside structures are packed to 1-byte boundary
·      Fixed: MclSndLoad didn't work properly
·      Fixed: MclSndGetInfo reported total bytes of audio data greater then its true value
·      Fixed: MPEG video encoder raised exceptions when closing output file
·      Fixed: The list of supported file extensions and the link to MclTruncateAudioToVideo description updated in the documentation


WHAT'S NEW IN MCL 2.8.0   (2003-04-21)

·      Added: MclImgSetAlpha to add/change the alpha channel of an image
·      Changed: New MPEG-1 video and MPEG Layer-II audio encoder. Much faster encoding, video about 15 times faster and audio about 10 times faster compared to the old version


WHAT'S NEW IN MCL 2.7.2   (2003-04-18)

·      Added: Support for Indeo Video File format (.ivf file extension) which is actually an AVI subformat
·      Added: Support for 48-bit TIFF images by converting them to 24-bit images
·      Added: Support for 1-bit PNG images by converting them to 8-bit images with grayscale palette
·      Added: MclMpgMultiplex function multiplexes video and audio MPEG files into system MPEG stream (file)
·      Added: MclSrcSkip to skip adding video or audio source if it's not yet ready
·      Added: MCL_DLL define/constant which contains the name of the MCL DLL file in C and Visual Basic
·      Added: MclLocale functions for translating messages and elements of GUI which appear in MCL dialogs
·      Added: MclTruncateVideoToAudio which makes sure the audio track is never longer than video
·      Added: Support for reading 32-bit PNG and writing 32-bit TIFF images
·      Added: Support for new Bayer subformat, 640x480 pixels, RGGB ordered
·      Added: MclImgLoadAlpha for loading just the alpha channel from an image file
·      Changed: MCL_DLL constant in MclDef.pas moved from the Implementation section to the Interface section
·      Changed: MCL_VERSION defines in MclDef.pas changed to constants
·      Changed: MclGetFileInfo, MclFileOpen and MclListAdd now support progress callbacks which can display the progress of retrieving file info; this is specific for MPEG files and image sequences, other files open faster
·      Changed: MclSndSetSamples now accepts any number of samples
·      Changed: Some checkings are removed to make image sequence detection faster
·      Fixed: MP3 streams of very low quality were not recognized correctly
·      Fixed: Bug in FLC RLE decoder
·      Fixed: Added MclImgInsert to MclDef.bas
·      Fixed: Help for demo application this time is actually included in the installation
·      Fixed: exports of MclAviClearCustomInfo and MclAviAddCustomInfo in MclDef.bas


WHAT'S NEW IN MCL 2.7.1   (2002-11-08)

·      Added: New subformat of AVI Cinepak codec supported
·      Added: Support for images with resolutions bellow 4x4 pixels
·      Changed: MclFileOpen now returns file information
·      Changed: Order of parameters in MclFileGetInfo made equal as in MclFileOpen
·      Fixed: Now all MP3 ID3v2 tags are skipped correctly
·      Fixed: Broken links in documentation
·      Fixed: Corrupted MP3 files caused exceptions in MSVCRT
·      Fixed: Animated GIFs with comment extensions were recognized as standard one-frame GIFs
·      Fixed: Problem recognizing MPEG video files with garbage at stream start


WHAT'S NEW IN MCL 2.7.0   (2002-09-27)

·      Added: GUI examples for Delphi, Visual Basic and Visual C++
·      Added: MclImgRedim for reallocating image space
·      Added: MclImgClear for filling/clearing image with a specificed color
·      Added: MclImgLoadSingle for simpler reading of an image
·      Added: MclImgSaveSingle for simpler writing of an image
·      Added: Support for non-standard Sun Rasterfile formats
·      Changed: Constant string expressions in function declarations are now compatible with Visual C++ CString class
·      Changed: Ogg Vorbis library has been upgraded to v1.0
·      Changed: Sun Rasterfiles written by MCL are now compatible with most image viewers
·      Changed: MclTextSetFont now accepts font height instead of the point size
·      Changed: MclListGetName now returns TRUE if a valid file name is copied which simplifies callback functions
·      Fixed: Problems decoding AVI files with MP3 audio stream
·      Fixed: Images returned by DirectX AVI decoder were sometimes skewed
·      Fixed: Some non-standard FLICs caused program crashes
·      Fixed: Predefined values for standard image resolutions in FileFmtDef include file were wrong for PAL and SVCD
·      Fixed: Added missing exports in VB version of MclDef for MclSetBitrate and MclSetByteRate functions
·      Fixed: MclSndGetInfo was sometimes returning invalid length of the read audio
·      Fixed: A bug in audio saving which happened frequently when silence was inserted


WHAT'S NEW IN MCL 2.6.1   (2002-07-04)

·      Added: MclImgRotate, rotates an image in 90 degree steps
·      Added: MclImgFlipVertical, reverses an image vertically
·      Added: MclImgFlipHorizontal, reverses an image horizontally
·      Added: MclSndResample, changes the format of audio samples
·      Added: Support for reading 4-bit BMP images by converting them to 8-bit images
·      Changed: MclSrcSetPixels, if pixel pointer is NULL it will generate a blank image
·      Changed: MclSrcSetSamples, if audio data pointer is NULL it will generate silence of a desired duration
·      Fixed: Large MPEG files were decoded wrongly after some point or truncated resulting in shorter duration
·      Fixed: Bug introduced in previous release which disables support for 24-bit TIFF images
·      Fixed: MclSrcSetLenTime didn't work with MclSrcSetSamples


WHAT'S NEW IN MCL 2.6.0   (2002-06-20)

·      Added: Support for 1-bit TIFFs with inverted bit values for black and white color and grayscale TIFFs with 16-bit per sample
·      Added: MclFileSetVideoParams for setting video params when MclFileCreate function is used
·      Added: MclFileSetAudioParams for setting video params when MclFileCreate function is used
·      Added: MclSndLoad for loading samples from a file opened with MclFileOpen
·      Added: MclSndSave for saving samples to a file created with MclFileCreate
·      Added: MclSndCopy for copying audio data between sound handles
·      Added: MclHasCodecDlg function which returns true if the passed format has codec dialog
·      Added: MclTiffSet16to8bitGrayRange function sets minimum and maximum 16-bit gray values for conversion from 16-bit to 8-bit grayscale TIFF images
·      Changed: MclFileCreate, most of the params are set by using two new functions
·      Changed: MPEG audio decoder replaced with better implementation resulting in 7 times faster decoding times and significant gain in code stability
·      Changed: Seeking in MPEG files is much faster, almost instant
·      Changed: further speed improvements when opening MPEG system files (about three times faster)
·      Changed: PNG library has been upgraded to v1.2.2
·      Fixed: Various memory errors (leaks) in MPEG decoder and especially encoder completely? removed thanks to Valgrind software (see Readme.txt)
·      Fixed: FLIC encoder problems when compressing animations with small amount of changes between frames
·      Fixed: Some image functions would garble the image palette; this was a newly introduced bug
·      Fixed: added missing variables for bitrate/byterate into QmclCodecsInfo structure
·      Fixed: MclCodecDlg and MclSetBitRate didn't worked for MP2 and OGG formats
·      Fixed: Internal bug causing code instabilities (UNI protocol fault)


WHAT'S NEW IN MCL 2.5.1   (2002-04-29)

·      Added: MclImgCrop for cropping the image
·      Added: MclSrcSetSamples to pass the audio data directly from memory
·      Added: FileFmtDef header file expanded with various handy predefines for some standard image and audio resolutions and data rates
·      Changed: Improved MPEG de-multiplexer resulting in support for wider range of system MPEG files including VCD format, even by directly opening .dat files
·      Changed: MPEG files are now opened about three times faster
·      Fixed: Missing constants for new MPEG codecs introduced in previous version: VCD, SVCD and DVD
·      Fixed: Some audio MPEG files were recognized as video files causing program instabilities
·      Fixed: Full frames AVI files sometimes got decoded wrongly resulting in images with shifted colors (BGR instead of RGB)
·      Fixed: MclCodecsGetInfo didn't return all codecs for TIFF, MPEG and OGG formats


WHAT'S NEW IN MCL 2.5.0   (2002-04-06)

·      Added: Reading PCM audio from AVI files is handled via DirectX interface if VFW interface fails to recognize stream
·      Added: Option to read, write and manipulate 32bit images through MclFile*/MclImg* functions for the following image formats: BMP, TGA, PNG, SGI and RAS.
·      Added: Parameters for MPEG audio and Ogg Vorbis audio can now be changed, in previous version they were fixed
·      Added: New TIFF codecs: CCITT Group 3 Fax, CCITT Group 4 Fax and CCITT modified Huffman RLE
·      Added: Support for reading 1-bit (monochrome) BMP images by converting them to 8-bit images
·      Added: MclImgRemapToFixedPalette which remaps the picture to user defined palette; no dithering is supported for now
·      Added: MclAVICodecConfigureDlg which directly calls the AVI Configure dialog (useful for MS-MPEG4, DivX, etc.)
·      Added: MclImgSaturation for color saturation adjustment
·      Changed: MclFileOpen and MclGetFileInfo now support image sequences with negative frame numbers
·      Changed: New MPEG de-multiplexer adds support for many non-standard subformats
·      Changed: Sun Raster files may be saved without 8-bit pallete by filling pallete data with zeros before sending it to MCL
·      Changed: Ogg Vorbis library has been upgraded to v1.0 RC3
·      Changed: PNG library has been upgraded to v1.2.1
·      Fixed: MclCodecInit didn't filter codecs for AVI format instead all codecs were declared as capable of handling any input image format
·      Fixed: MclGetFileFmtID was returning an invalid result K_NOTDEF for several supported file formats
·      Fixed: MclImgShowInRect was in many cases resizing the source image instead of just showing it resized
·      Fixed: MclCodecInit didn't filter codecs for AVI format instead all codecs were declared as capable of handling any input image format
·      Fixed: SGI file format: Writing uncompressed images and reading 32bit images didn't work
·      Fixed: Problems with opening AVI files when developing in MS Visual C++
·      Fixed: MclQuickConvert now returns FALSE if there are no valid input files to convert


WHAT'S NEW IN MCL 2.4.2   (2001-12-27)

·      Fixed: A very important bug in MPEG audio decoder has been fixed that caused frequent system instabilities
·      Changed: Ogg Vorbis library has been upgraded to the latest version 1.0 RC2


WHAT'S NEW IN MCL 2.4.1   (2001-12-04)

·      Added: MclImgFindEdges function, the name explains it all
·      Added: MclGetRemainingTime which estimates the remaining time till the end of the conversion
·      Changed: AVI loader now utilizes DirectX interface when Video For Windows fails to recognize video stream. This basically adds native support for Digital Video (dvsd), MS MPEG-4 and many other codecs including some new subformats of standard VFW codecs (i.e. Cinepak, Indeo, MS Video-1, etc.)
·      Fixed: MCL would froze if no End Of Stream code were found in MPEG system stream
·      Fixed: some functions were declared as "pascal" instead of "stdcall", which is a Windows default calling convention


WHAT'S NEW IN MCL 2.4.0   (2001-11-23)

·      Changed: Bayer color decoding scheme has been replaced with a new version that uses bicubic interpolation between neighboring pixels
·      Changed: MPEG multiplexor has been significantly improved now supporting MPEG-2 multiplexing as well
·      Added: MclImgDeinterlace for removing odd or even lines from interlaced video
·      Added: MclFileOpen, MclFileCreate and MclFileClose to enable another approach to using MCL. Now you can avoid the main loop inside MclConvert and use your own with MclImgLoad and MclImgSave to perform reading and writing of video data. MclImgLoad and MclImgSave have been changed accordingly.
·      Removed: MclImgSaveEx because it's replaced by combining MclFileCreate, MclImgSave and MclImgClose
·      Added: MclLogExtra enables turning on and off detailed log mode so you easier can control the size of the log file
·      Changed: MclLogStart has lost one parameter, which is now controlled by MclLogExtra
·      Changed: MclCheckError has become a function for easier error checking during debugging
·      Fixed: Getting info from AngelPotion's MPEG-4 AVI codec


WHAT'S NEW IN MCL 2.3.5   (2001-10-18)

·      Changed: MclSetFrameRate has been split in two functions, MclSetFrameRate and MclSetKeepDuration
·      Changed: MclEnableDithering is now MclSetDithering because  there are two different types of dithering, find the appropriate MCL_DITHER constants in the MclDef include file
·      Fixed: MCL would froze when trying to decode corrupted MPEG-2 video stream


WHAT'S NEW IN MCL 2.3.4   (2001-10-05)

·      Added: AVI codec parameters changed in AVI Settings dialog are now remembered during the active session
·      Fixed: Images loaded from MPEG-2 streams were at half the original height
·      Fixed: MCL would froze if no End Of Stream code were found in MPEG video stream


WHAT'S NEW IN MCL 2.3.2   (2001-07-24)

·      Added: MclImgWhiteBalance function useful to adjust color changes caused by imperfections in lighting conditions and image recording equipment
·      Fixed: Bug when running multiple instances of MCL and saving to MPEG system stream
·      Fixed: Bug causing crash if an empty string is passed to MclAviAddCustomInfo function
·      Fixed: Broken links in documentation for MclAvi* functions


WHAT'S NEW IN MCL 2.3.1   (2001-07-20)

·      Added: Support for 32-bit BMP/DIB format
·      Removed: MclSetCustomInfo replaced with MclAviAddCustomInfo, MclAviClearCustomInfo and MclAviGetCustomInfo, now it's possible to write/read all known textual tags in AVI files
·      Changed: Improved code for writing AVI textual tags, now it's possible to see copyright, subject and other info from Windows Media Player
·      Fixed: A very nasty bug when writing MPEG audio files; they were always shorter with frequent pops
·      Fixed: Bugs when saving very wide TIFF and PNG files
·      Fixed: Problem when running multiple instances of MCL and saving to MPEG system stream
·      Fixed: Problem with MPEG audio decoder on Win95
·      Fixed: Syntax error in VB exports


WHAT'S NEW IN MCL 2.3.0   (2001-06-04)

·      Added: MclImgInsert function which enables pasting one image over another (square shape only)
·      Added: MclGetVideoFormat to retrieve the current codec, quality and data rate for the selected output video format
·      Added: Audio conversion code to MclConv example
·      Fixed: Problem with MclCodecsGetInfo, the name of the codec was invalid
·      Fixed: Bug in MclImgToDib, the image was upside down
·      Fixed: Problem when demultiplexing audio from system MPEG


WHAT'S NEW IN MCL 2.2.6   (2001-02-19)

·      Fixed: problem with FLC files; FLCs created with MCL are now compatible with all tested players
·      Fixed: problem with some GIF files
·      Fixed: Visual Basic headers for some functions
·      Fixed: file locking problem with MPEG audio files. After MclGetFileInfo the main app was unable to delete or rename the file because the file handle was not released


WHAT'S NEW IN MCL 2.2.5   (2000-12-23)

·      Added: FAQ (Frequently Asked Questions) page to our web site
·      Fixed: Rare bug with TGA files which caused saving an invalid header on some systems
·      Fixed: Problem with animated GIF's containing multiple palettes: sometimes the color data was read as BGR instead of RGB
·      Fixed: Problem with AudioFunction callback; if it wasn't defined the audio conversion would never start, even though the AudioSource was assigned
·      Fixed: Problem with PCM encoded WAV files, including AVI sound, which were not open correctly (that was a new bug introduced in previous version)


WHAT'S NEW IN MCL 2.2.3   (2000-11-27)

·      Added: MclImgSaveEx to enable codec and quality selection  when saving separate images
·      Added: MclListGetSamples to retrieve total number of samples in the list
·      Fixed: Problems with reading and/or synchronizing audio encoded with DivX, MP3 and similar AVI and WAV codecs
·      Fixed: Problem with AVI codecs, when selecting some of them, like Matrox MJPEG, a memory fault occurred
·      Fixed: Problem with some system MPEG files which were not recognized correctly
·      Fixed: Bug when saving pictures from memory using callbacks
·      Fixed: MclAbort which was blocking all further conversions
·      Fixed: MclTextGetExtents to always return the correct text dimensions
·      Fixed: Bug with VideoSource callback, if it was assigned and there were input files, but the output file name is not defined, MCL would generate an exception


WHAT'S NEW IN MCL 2.2.0   (2000-09-20)

·      Added: Video time-averaging with MclImgAverageClear, MclImgAverageAdd and MclImgAverageGet functions
·      Added: MclSetCustomInfo to write copyright and other info to AVI files
·      Added: Support for Ogg Vorbis audio files, it's a new format for high-compression / high-quality audio that is better than MP3. OGG is open to everyone, no patents, no royalties.
·      Added: One more Bayer sub-format (512 x 144)
·      Added: Full audio-extract capability for MPEG-2 files
·      Removed: RTF manual from the package, the documentation is now in HTML format
·      Changed: MclShowInRect to allow enlarging of small pictures
·      Fixed: Some Visual Basic headers
·      Fixed: Bugs with MS-MPEG4 and DivX AVI codecs


WHAT'S NEW IN MCL 2.1.2   (2000-06-13)

·      Added: MclImgSetPixels to set image data
·      Added: QmclSnd type
·      Added: QmclAudioFuncCBF callback definition
·      Added: AssignAudioFunc for extra audio processing
·      Added: MclSndAlloc
·      Added: MclSndFree
·      Added: MclSndGetInfo to access audio data
·      Added: MclSndGetSamples to copy audio data
·      Added: MclSndSetSamples to set audio data
·      Added: MCL_MEDIA_QUICK_CHECK to collect files faster
·      Added: MCL_MEDIA_NO_CHECK but it's not recommended to use except in special occasions
·      Added: MCLERR_EXCEPTION for unknown errors
·      Added: MCL_PALETTE_SIZE which equals 768 (bytes)
·      Added: MclSrcSetStartTime for making an input selection in seconds
·      Added: MclSrcSetLenTime
·      Added: Manual in HTML format
·      Changed: MclImgGetInfo to return pointers to image data
·      Changed: MclImgGetPixels
·      Changed: MclLogStart to allow writing extended information to the log file
·      Fixed: MclGetFileInfo reported that audio is  not supported even if it was
·      Fixed: Visual Basic declarations for MclGetFileInfo (VB problem with aligned fields inside a record)
·      Fixed: MclTextOut which was causing trouble on some systems


WHAT'S NEW IN MCL 2.1.0   (2000-04-28)

·      Added: Audio support
·      Added: MclAssignError
·      Added: MclAssignAudioSource
·      Added: MclTextShadow
·      Added: MclImgRemap
·      Added: MclImgSave
·      Added: MclListGetAudioFormat
·      Added: MclSetAudioFormat
·      Added: MclCheckError
·      Added: MclBayerLoad
·      Added: audio support in MclQuickConvert
·      Added: MPEG-2 decoding capabilities
·      Added: support for 16-bit HBITMAP handles
·      Renamed: MclAssignSrcCBF --> MclAssignVideoSource
·      Renamed: MclAssignImgFuncCBF --> MclAssignVideoFunction
·      Renamed: MclAssignProgressCBF --> MclAssignProgress
·      Renamed: MclSrcSetRaw --> MclSrcSetPixels
·      Renamed: MclListAddName --> MclListAdd
·      Changed: MclSetOutputFile
·      Fixed: Bug in MclSrcSetStart


WHAT'S NEW IN MCL 2.0.6   (2000-04-19)

·      Added: MclEnableLZW to enable saving of LZW compressed files (please read the License Agreement with this version)
·      Added: More TIFF codecs
·      Changed: MPEG codec selection dialog to include MPEG-2 (if it's enabled via MclEnableMPEG2)
·      Fixed: MclReleaseDIBWin3
·      Fixed: MclSetQuality to work with JPEG
·      Fixed: Problem with MclImgSkip when keep duration is enabled


WHAT'S NEW IN MCL 2.0.5   (2000-04-10)

·      Added: MclEnableMPEG2 function (please read the License Agreement regarding MPEG-2 royalties)
·      Added: MclImgSkip that prevents a particular frame from being saved to the output file during the conversion
·      Added: MclReleaseDIB
·      Added: MclImgToDIBWin3 and MclReleaseDIBWin3
·      Added: Debug procedures MclLogStart and MclLogStop
·      Fixed: Minor bugs


WHAT'S NEW IN MCL 2.0.4   (2000-04-03)

·      Added: MclSrcSetImg
·      Added: MclImgGetPixelRGB
·      Added: MclImgGetRaw
·      Added: MclBayerToImg
·      Renamed: MclImgFromDIB to MclDIBToImg
·      Renamed: MclSrcSetImgRaw to MclSrcSetRaw
·      Changed: MclConvert can be run without specifying the output filename in which case the input is processed but not saved (useful for running statistic analysis before conversion)
·      Fixed: VB declaration for MclOutputDlg


WHAT'S NEW IN MCL 2.0.3   (2000-03-28)

·      Fixed: AVI codec name in MclCodecsGetInfo
·      Fixed: Conversion from 15-bit to 16-bit color depth
·      Fixed: Include files for Borland C++Builder
·      Fixed: Problems with color conversion for 16 and 32-bit HBITMAPs


WHAT'S NEW IN MCL 2.0.2   (2000-03-01)

·      Added: MCL_VERSION constant for conditional compilation
·      Added: Support for OS/2 BMP files
·      Fixed: MclSrcSetDIB to accept handles that are not created with CreateDIBSection
·      Fixed: Problem with AVI full-frames codec
·      Fixed: Declarations in MclDef for Visual Basic
·      Fixed: Declarations in MclDef for some C++ compilers
·      Fixed: Problem with environment variables on WinNT


WHAT'S NEW IN MCL 2.0.1   (2000-02-12)

·      Added support for BMP extended file header
·      Fixed bug in MclImgLoad when reading certain MPEG-1 files


WHAT'S NEW IN MCL 2.0.0   (2000-01-30)

This version of MCL has more features than any of the previous versions, but it's not compatible with your existing code. Please read the manual and see examples for more info.
·    Added: Both, the image and the video formats (AVI, MPEG, FLC, HAV)  can be used as the video input
·    Added: The output file can be a video clip or an image sequence
·    Added: Images that are already in the memory can be saved directly to the output file
·    Added: The "KeepDuration" option keeps the original duration of a video clip even if its frame rate changes (useful for converting clips from PAL to NTSC or vice versa)
·    Added: MclGetFileInfo retrieves a detailed information about any disk file
·    Added: MclForceCompatibility automatically adjusts the video resolution to make it compatible with the selected output video format
·    Added: MclCodecDlg displays the codec settings dialog for the specified file format
·    Added: MclCodecs... functions can enumerate all the codecs for the specified file format
·    Added: New image functions: MclAddBorder, MclResize and MclResample
·    Added: MclText... group of functions allowing you to draw the text on the output pictures using any font, text style, color and shadow
·    Added: MclImgLoad reads the specified frame from any file
·    Added: MclImgShow displays a picture on the specified device context
·    Added: MclImgShowInRect for proportial resizing while displaying
·    Added: MclList... functions for creating file lists
·    Added: MclTiffGetTag returns the contents of any TIFF tag
·    Added: MclBayerGetHdr reads the Bayer file header
·    Added: With the new functions that are added you will be able to make your own preview dialog. This way you can adjust it to your language and local settings.
·    Changed: It is possible to convert only a part of an input video file
·    Changed: MclOutputDlg now have Output Preview
·    Changed: Image functions can be applied any number of times in any desired order
·    Fixed: AVI saving


WHAT'S NEW IN MCL 1.3.1   (1999-09-15)

·      Added: Preferred key frame rate for AVI files may be set using mcl_avi_key_frame_rate function
·      Fixed: Bug with reverse save
·      Fixed: Gamma correction range (the highest value is now 5.00)
·      Fixed: Key frame rate setting. It was always zero, now it uses the default value associated with the codec


WHAT'S NEW IN MCL 1.3.0   (1999-07-03)

·      Added: Instead of hardcoding file name/specification separator now you can use the "MCL_FILENAME_SEP" constant declared in mcldef file
·      Added: Conversion parameters can be set interactively with real-time preview, including the Revert function
·      Added: Support for Bayer file format
·      Added: Precompiled import libraries for Borland C++/C++Builder, GNU-CC/EGCS-mingw32 and MS Visual C++ including Makefiles for Conv2Avi example
·      Added: Declarations and sample code for MS Visual Basic support
·      Added: Support for 32-bit Silicon Graphics RGB images
·      Added: Batch file for setting PATH to DLLs provided, find it in root folder of MCL distribution (mclvars.bat)
·      Renamed: "mcl_save_reverse" renamed to "mcl_save_backwards"
·      Changed: Brightness, Contrast and Gamma Correction now work differently - you can apply them separately to Red, Green and Blue channels
·      Changed: "mcl_get_time" now returns the time in seconds instead in milliseconds, and the fractional part of the value represents fraction of a second
·      Changed: Unlocking (entering registration code) is now done safer and easier through call to "mcl_register" function
·      Fixed: Few minor bugs


WHAT'S NEW IN MCL 1.2.0   (1999-03-15)

·      Added: New color reduction scheme for 8-bit output including dithering which can be enabled with the "mcl_dither" function
·      Added: Video quality of desired AVI codec can be changed using "mcl_avi_quality" function
·      Added: Support for 32-bit Truevision Targa TGA images
·      Added: Function returning status message for the last conversion
·      Added: Status message to conv2AVI program
·      Changed: New licensing conditions


WHAT'S NEW IN MCL 1.1.0   (1999-02-24)

·      Added: Reverse save
·      Added: Image functions: sharpen, soften, contrast, brightness and edge enhance
·      Added: conv2AVI console application. An example how to use MCL with source code in C and Delphi
·      Fixed: grayscale TIFF -> black images
·      Fixed: FLC palette -> R and B components swapped



- end of document -