iLove Changelog

What's new in iLove 5.0.0

Apr 26, 2010
  • (note: version 4.x was skipped, because that version was dead end)
  • 2 pass encoding always (fixed graphical bugs in high speed scenes)
  • fixed maximal bitrate limiting
  • externalized devices profiles into Profiles folder, so you can define new target device`s profiles
  • added Fix Range slider, which corrects video color range 16-239 to full range 0-255 (useful for example for correct processing of gamma correction without amplifing pure black color into whiter colors)
  • added Saturation boost slider
  • added option to search last not found subtitles on the internet
  • added option to choose, which languages will be preselected by default in dialog if video contain more audio or subtitles tracks
  • increased size of all windows except the main window
  • removed options to select no recompression of audio, because it doesnt works anyway
  • removed buttons to fast selection of audio bitrate
  • New profile: SD television - maximal resolution is set to 720x540, both h264 and mpeg-4 set to high compatibility with low-end hardware decoders (for example in Panasonic dvd/bluray players with support of videos on flashdisks)
  • New profile: Cowon S9 - but is broken, please if somebody fix that profile contact me at [email protected]
  • Fixed error that caused that iLove cant be executed more than once at the same time.
  • Both h264 and mpeg4 codecs have resolution rounding of 16 now - for better compression and less artifacts on the edges of video.
  • Trackbar for video bitrate fix - before it sometimes didnt change min/max values when switching from mpeg4 to h264
  • HD television profile changes: disabled b-frames and qpel (quater pixel estimation), since most hardware decoders dont support this.
  • gamma correction will crop now 100% of differece between ranges 16-239 and 0-255 (before it was ~ 90% because of bug), also this can be adjusted by new Range fix slider
  • fixed freezing of application`s message windows when CPU usage is 100%
  • Cowon A3 profile video quality improvements
  • reset buttons now reset sliders to recommended values, not to unchanged values (zoom and A/V sync have these recomended values as before = unchanged); into popup help added info what is zero and what is recommended value.
  • Selected Maximal width limit is now saved
  • Selected Aspect ratio is now saved
  • Possible bug fix: conversion of float to string is now always forced with dot decimal separator
  • these five settings are now saved not globally but per selected device: enabled/disabled turbo, enabled/disabled subtitles, threads count, output folder, subitles font
  • fixed behavior of progressbar if all conversion was canceled (it didnt go to 100 % before)
  • fixed bug when blank output file was created althought conversion was canceled
  • fixed behavior of devices popup list in Windows 7 (now is this window always topmost)
  • if application is executed first time then user is asked to select target device (device popup list appears)
  • improved folder monitoring - if file is locked by external application, then unlocked and locked again, then now iLove will wait until the file is definitely unlocked (checking is in loop in 2 seconds interval)
  • improved folder monitoring - file is checked always twice if not locked by external application (with 2 seconds gap between checks)
  • disabled Escape key (which cause close of application), nothing happen now if you hit Esc key
  • added checking if selected output folder is writable
  • conversion progress is now visible in Taskbar as progressbar (Windows 7 needed with enabled Aero)
  • Fixed progressbar: progressbar is now using only values 1 to 99 for progress; zero now mean that nothing is running; 100 now mean everything is finished
  • Fixed progressbar: progressbar is now always set to 0 when no conversions running and new videos are inserted into queue
  • Subtitles option "In extra space" is now disabled by default (still can be enabled by one click)
  • Changed behavior if output folder stop exists: now is output file always redirected to desktop folder, not to actual new global output folder (because otherwise it can create mess)
  • if is selected to delete monitored file after conversion then now is not deleted physicaly, but only moved to Windows`s Recycle bin
  • Bugfix: Now cannot be output folder set into subfolder of monitored folder
  • Bugfix: Monitored video`s path was reported with two slashes, now it is reported always correctly
  • Memory leaks fixes in threads (terminate procedure wasnt called)
  • Bugfix: if "start at" and "lenght" set and DVD is inserted, then these settings are ignored, because Mencoder will crash if this is set
  • Bugfix: rangecheck error if folder monitor (TSpySearchRecord.size was incorectly defined as 32bit integer instead of 64bit)
  • maximal width of all windows is now limited to 770, so application now fits correctly into resolution 800x600
  • option for subfolder monitoring is now forced to true (checkbox for disabling it was removed)
  • all temporary files made during conversion are now cached in RAM, so hardrive is not used so much
  • improved fixing of broken ".avi" video files if checkbox "Bad source" is checked
  • temporary files used for video testing are now deleted even if application crash and also even if application is terminated
  • long pause increased from 300 seconds (5 minutes) to 900 seconds (15 minutes)
  • that red/green label which informs about subtitles now informs about subtitles which wasnt found for currently inserted video, not about actualy converting video as before
  • Bugfix: If main windows was rolled down (and was set to start application rolled down), then now is it`s position restored correctly rolled down in original position
  • windows which asking to select subtitles, audiotracks and titles in video now showing value of count down timer in seconds; after the timer countdown goes to zero, window is closed the same way as if you click to ok; any mouse move or click will reset this timer to original value of 60 seconds
  • Bug fix: fixed multiselect in list of videos to convert - when you select some videos with left mouse button and then click with right mouse button outside of original selection, then now is original selection unselected (before was not unselected, which can lead to misundertandings, because it is not logical behavior)
  • Bug fix: fixed multiselect in list of videos to convert when triing move videos - sometimes it was moved wrong and some videos was unselected
  • Improved selecting in available titles in video (now you dont have to hit the arrow on the left, you can click anywhere in list to select item)
  • Bug fix: conversion will now not run if you are editing items in conversion queue (for example selecting subtitles, deleting ...)
  • Bug fix: fixed infinite loop when converted video will be converted again and again, when monitored folder is under output folder (now is video created at the top of output folder, not in subfolder) and when output folder is under monitored folder (this folder will application refuse to set as monitored folder)
  • improved and actualized content of popup help
  • improved and actualized content of guide (Guide.rtf)
  • Selection "Remember position of A/V sync slider" is now saved per profile, not globally
  • added separate option to disable that red/green window which informs about conversion finish (saved globally, not per profile)
  • increased default audio bitrate (now approximately 256 kbps on MP3 music videos and 150 kbps on AAC)
  • insertion of monitored files now behave like if video was inserted by user
  • fixed all exceptions when converting string to float number
  • progressbar now shows correct percent if appx. more than 30 videos was inserted
  • if more than 1 video is inserted, then start and lenght settings are ignored and reseted to 0 (if file doesnt come from monitor)
  • after every inserted video are start and lenght settings are reseted to 0 (if file doesnt come from monitor)

New in iLove 3.8.2 (Apr 26, 2010)

  • fixed I/O error when using MP4box.exe in Windows Vista and Seven (occurs when iLove is installed on drive with low space - fixed by workaround by setting the temp folder to right place by "-tmp" parameter); this is known bug in MP4box.exe
  • fixed error when iLove running on triple-core processor or processor with 5 and more cores
  • improved quality on Cowon A3 profile
  • improved speed on TURBO in h264 codec by 20 % (codec set to maximal possible speed, but lower quality)
  • gamma correction now works without limiting of bright colors (which looked ugly on high quality displays)
  • no color boost if gamma correction is used (which looked ugly on high quality displays)
  • fixed gamma correction on true black color: it will not be boosted anymore (gamma correction now will adjust only colors in range 16-239, not in full range 0-255 as before)
  • fixed item height in the list of inserted videos on high DPI settings
  • scaling of DVD subtitles changed to gaussian scaling
  • disabled automatic deinterlacing when input codec is MPEG1 or MPEG2 (not all these videos are interlaced, for example DVDs)
  • maximal threads increased to 8
  • output path infomation added to video info window
  • in video files queue list can be now selected whole selection when pressing SHIFT button

New in iLove 3.8.1 (Apr 26, 2010)

  • fixed "virus found in ilove.exe" message shown by some antiviruses - it was false alarm caused by MadExcept debugging software http://www.madshi.net/madExceptDescription.htm - as a solution was MadExcept removed from iLove
  • fully compatible with Windows 7 (Seven) and Vista with enabled User Access Control (UAC)
  • fixed rolling of application window up in Windows 7
  • removed Live (stereo boost) checkbox because it is not important
  • fixed ugly looking stretched fonts and controls when DPI is set to higher values than default
  • Unicode support in filenames
  • User Access Control (UAC) compatible:
  • - temp folder is not read from settings any more, instead will be used Windows`s default temp directory (to change the iLove temp directory you have to change Windows`s default temp directory in Windows`s Control Panel)
  • - removed font installation into Windows`s Font directory at each start
  • - settings.ini and log.txt moved to Windows`s "Application Data" in "Documents And Settings" ("Users" folder in Vista)
  • - removed deleter.exe
  • main window is not slightly trasparent by default
  • message error dialogs now doesn`t block application
  • removed that ugly animated main`s window caption (now is static)
  • fixed application look in Vista's Flip-3D
  • Mp4box.exe updated to version 0.4.5 stable
  • fixed bug when you insert whole folder and application tries to convert also file desktop.ini
  • internal logging is now multithreaded (custom logging method replaced with HotLog)
  • removed function "IsTrueTypeFont" , becase can`t be ported to Delphi 2009 due to lack of documentation, now it checking only ttf extension
  • removed function "GetFontNameFromFile" , becase can`t be ported to Delphi 2009 due to lack of documentation, now it shows only filename instead
  • fixed bug in all threads when were started before were all input parameters passed
  • removed FastMM because is already integrated since Delphi 2007
  • new devices icons with resolution 256x256
  • improved creation of unique temporary and final video file names
  • fixed bug when sometimes in filename wasnt the identifier of DVD chapter
  • fixed bug when output file already exists and MP4 box instead of overwrite that file only import the new video into old file - it can cause exception in MP4BOX when file has no content
  • removed option to run iLove and other external applications at high priority because it is dangerous to operation system
  • icon is installed into Start Menu > Programs at every start and only to the actual user profile (not to global as before, application`s settings are saved per-user anyway)
  • fixed bug when sometimes wasnt possible to select another subtitle track in video ("-slang" subtitles switch is now not forced over "-sid" because slang is not unique, there can more same "slang" tracks in one video)
  • fixed bug when sometimes wasnt possible to select another audio track in video ("-slang" subtitles switch is now not forced over "-sid" because slang is not unique, there can more same "slang" tracks in one video)
  • added ability to run application in lower resolutions than 1024x768 - all windows tries to be little smaller to fit for example netbooks resolution 1024x600
  • iPhone/Touch h264 maximal bitrate decreased to 2500 kbps to match the official specifications
  • fixed bug in device profile selection window (when you click that menu and then minimize and restore application) and it shows "cant draw on canvas" bug message
  • Cowon A3 h264 maximal bitrate decreased to 1500 kbps, h264 level to 3.0 and maximal resolution limit decreased to 800x480 to avoid A/V synchronization problems
  • fixed bug when minimize button incorrectly create one useless window
  • directory monitor form is now always closed before is application minimized/hidden
  • font installation moved before main form creation, so main window font will not look ugly anymore when application is executed firsttime
  • application can be now executed more than once at the first time
  • fixed nonsense when popup window which informs you that subtitles was or wasnt found was hidden in half a second if "Threads" set to more than 1
  • ported to Delphi 2010
  • removed disabling of popup menu shadow, because it cant be done safely in Windows popup menu component
  • new application icon

New in iLove 3.8 (Apr 26, 2010)

  • time when application will be considered as freezed increased from 60 to 240 seconds
  • fixed bug in TQueuedCriticalSection when was critical section leaved before was entered when application is closing
  • fixed access violation error caused by nonthreadsafe usage of string manipulation functions in JvTimerApplicationAnimatedTitle

New in iLove 3.8 Alpha 3 (Apr 26, 2010)

  • if application is execution is now restricted to OS Windows 2000, XP, Vista or newer (WinVer must be >= 5); for example Windows 3.xx, 95, 98, Millenium or NT 4.0 are not supported anymore (application crashed on these old operations systems anyway, because these old OS lacks some functionality)
  • if application ask you to select subtitles/audio/DVD titles then now these windows doesn`t lock application anymore (it is not showed as modal form); as a side effect is inserting to queue much faster, becase testing of files is not blocked
  • fixed bug which caused that order in which was videos/subtitles inserted into application wasnt the same as the order in which appeared in list of videos to convert; as a side effect it could caused that was incorrect subtitles was attached to video; now is correct order saved by TQueuedCriticalSection, which can simulate FIFO (before was used incorrect standard TCriticalSection or Semaphore which didnt remember position)
  • files can now be dropped also to that window for selecting of subtitles/audio/DVD titles; files are processed the same way as if you drop them to main application`s window
  • at the end of conversion the information about time until finish in application`s title dont disappear if is less than 0 minutes, instead it show 1 minute
  • fixed nonsense when conversion was paused and application title animation stopped
  • all time critical timers replaced with threaded timers (Jedi JvTimer)
  • if main popup menu is displayed then priority or running conversion is set to idle
  • if application tries to close then priority or running conversion is set to idle first
  • fixed bug when conversion was paused and another conversion just finished and pause countdown in application`s title disappered
  • fixed bug when hInputWrite and hOutputRead handles in TConvertSeparatelyThread.Execute(); wasn`t closed
  • fixed bug in TConvertSeparatelyThread.Execute(); that caused that end of text from external converter wasnt catched
  • fixed bug when CS_DROPSHADOW window parameter was used in operation systems which didnt support it (it is supported since Windows XP) and it show error message "Incorect parameter 87"
  • fixed bug which caused that conversion is started when files are just adding to queue and you hide or roll down application`s window
  • fixed bug which caused that conversion is started when files are just adding to queue and and previous conversion just ended
  • fixed bug when justaddingfilestoqueue variable wasnt accessed threadsafe, now is set to false only if there are no other threads just adding to queue
  • fixed bug when application is closing and SynchronizeFinish in TConvertingThread is not called always
  • fixed bug which was caused by incorrect usage of Reset(); function - it`s result value IOResult wasnt tested, now patched by this article
  • http://www.efg2.com/Lab/Library/Delphi/IO/FileIO.htm#g7zfilemode0
  • maximal execution time of flvextract.exe which determining framerate of FLV videos increased from 5 to 30 seconds, because on slower PCs it wasnt enought
  • fixed nonsense when result of function lengthTS(a:string) was declared as smallint instead of integer (string lenght is not limited in Delphi)

New in iLove 3.8 Alpha 2 (Apr 26, 2010)

  • [bugfix] percent and time until finish is now extracted only from last 1000 characters of converter`s text output, it fixes "out of range" bug which appear when is strutils.length() used
  • "max width" at profile Cowon A3 changed from 320,640,800 to 480,720,800, at profiles "Cowon Q5" and "Archos 605" it was changed from 320,640,800 to 480,640,720
  • from uses was removed in functions.pas unused units: ShellAPI, Mask, ImgList and from unit1.pas was removed unused units: StrUtils, ShlObj, Registry
  • fixed nonsense in "dvd is crypted" message, which direct you to nonexisting "extras" folder, which was removed in previous versions

New in iLove 3.8 Alpha 1 (Apr 26, 2010)

  • up to 4 conversions can now run simultaneously -> approximately 200% speedup on quadcore or dualcore computers
  • fixed audio clipping on DVDs
  • added slider for manual correction of AUDIO/VIDEO synchronization, it`s position is saved only if "Remember position of A/V sync slider" in menu is checked, otherwise not
  • into application`s title added information about how much time remaining for each video
  • when you click to PAUSE button or moving mouse cursor over listbox or when files are inserting into queue, then now is decreased priority of running conversions to "idle", and when PAUSE finish and you stop moving mouse cursor over listbox and adding to queue finish then is priority reverted back to previous priority
  • added caption buttons for minimalize, for hide and for roll up/down of the application`s window, and also one button for show the tray icon popup menu
  • better debbuger -> when program crash then detailed message is automaticaly send to author throught email (with log and screenshot) and detailed crash report window with lot of information will appear
  • if conversion fail then is to the messagebox with message "Conversion of xxx failed" also attached text output from external converting/muxing application
  • fixed application freeze when adding videos to application from network folders
  • if checked "shutdown Windows after conversion" checkobox then now is Windows shuted down only if user wasnt canceled all conversions
  • reverted back to ffmpeg version SVN 10464, because newer versions sometimes fail to mux videos with message "non monotone timestamps"
  • txt subtitles support (can be potentialy dangerous because txt is not any standardized format for subtitles, use it with caution!)
  • fixed nonsense when can monitored folder be the same as the output folder, now is it refused, because it can cause infinite loop when converted video will be converted again and again ...
  • if saved output folder stop exist during conversion and user meanwhile selected other folder, then now is used that new one instead of forcing output to Desktop
  • added checking if temprorary file filename will be used in future(needed for run of more than one conversion simultaneously - to avoid corruption)
  • threads varable is now used as global variable instead of saving it for each video separately, so response to "Threads" buttons is now faster
  • decreased flickering when application`s window is rolling up or down
  • added link for open of the guide to the tray popup menu
  • to popup menu was added checkbox which if is checked then it make application`s window slightly transparent; is enabled by default, so application main window is little transparent now
  • to popup menu was added checkbox which if is checked then it make application`s window more transparent if application`s window is rolled down; is enabled by default
  • to popup menu was added checkbox which if is checked then application will remember if subtitles feature was previously enabled or not; is disabled by default
  • to popup menu was added checkbox which if is checked then application will stop showing that red/green windows which informs you about subtites during conversion; is disabled by default
  • maximal bitrate for AAC codec decreased from 160 to 132 kbps, because it caused fail of conversion when "mono" checkbox was selected
  • disabled animation on all popup menus, now it shows faster
  • caption and progressbar updating procedures moved from thread to timer, so caption updating no longer blocking application if application is busy
  • removed reaction for double left mouse click to aplication`s title (before it minimalized application`s window, now it do nothing), because it can cause user`s mistakes together with new tile buttons
  • fixed bug which caused that conversion cant be paused anymore by moving the mouse over listbox with videos; this bug was appeared when listbox`s popup menu appeared and you clicked outside of application
  • fixed potential bug when application canceled attempt of Windows to shut down when "shutdown Windows after conversion" checkobox is checked
  • fixed missing aplication`s window shadow in Windows Vista when Aero is disabled
  • added dpiAware flag into applications manifest, so application`s title caption no longer looks ugly in Windows Vista when Aero is disabled
  • improved algorithm for generation of random number/string, now it is combination of numbers and characters
  • XiProgressBar position is changed only if new position differs from previous position
  • adding of videos to queue no longer block testing of files (blocking divided into two separate locks)
  • improved closing of handles
  • fixed exception when loaded RadioGroupMachine`s ItemIndex can be higher than count of items in RadioGroupMachine, now is in this case itemindex set to zero
  • fixed bug when Delphi VLC`s funtions "getmem", "freemem", "createprocess", "closehandle", "terminateprocess", "assignfile", "readln", "un/lockfile", "pos", "copy", "length", "extractfilename", "directoryexists", "fileexists", "extractfilepath", "lastdelimiter", "ExtractFileExt", "Reversestring", "trim", "CompareText", "Findfirst/next" and "AnsiLowerCase" wasnt called thread safe way (without synchronization to main thread)
  • fixed bug when videos wasnt unlocked after program close
  • fixed memory leak caused by incorect freeing of "findfirst" function´s result
  • fixed possible bug in using of "OnlyOneFileTestingAtATimeSemaphoreHandle" when wasnt called by use of try-finaly section
  • fixed freeing after call of FindFirst function, which was incorrectly called even if nothing found
  • fixed memory leak caused when tmultivariable(insertedvideomemory.objects[i]).tstrnglst tstringlist wasnt freed
  • fixed memory leak caused when listofnotfoundsubtitles tstringlist wasnt freed
  • fixed memory leak caused when previouslyinsertedsubtitlememory tstringlist wasnt freed
  • fixed memory leak caused when ScrBmp tbitmap wasnt freed in XiProgressbar progressbar
  • fixed possible memory leak caused when listofpastedthings and listofdroppedthings tstringlists werent freed
  • fixed bug on application closing when finallyzation section of convert procedure and execandwait procedure werent reached, because both threads in which are these procedures are located was killed without warning
  • fixed bug when text output from external converted wasnt written to log because copied string was too long
  • fixed memory leak caused when listofinsertedthings tstringlist wasnt freed
  • fixed access violation caused by accessing of listofnotfoundsubtitles tstringlist by not thread safe way
  • fixed access violation caused by accessing of form1.statictext1 by not thread safe way
  • fixed some memory leaks in O2DirSpy.pas
  • fixed memory leak in subtitlesinfoform component caused when exittimer timer wasnt freed
  • fixed memory header corruption error caused by incorrect freeing of timers in units SubtitlesInfoForm, WidgetCaptionButton and XiProgressBar
  • optimalized getpercentfromconverter(); function, no application no longer crash if it detect nonsense
  • added AsyncCalls library, which makes synchronization to main thread much more easyier
  • added TDoubleBufferAll component (made by CodeGear), which enabled doublebuffering for all components on form, so now is there less flickering

New in iLove 3.7 (Jul 15, 2008)

  • RAM usage optimalization, it now eat only 700 kb of RAM instead of 4500 kb while window is hidden
  • WMV videos with variable framerate now works
  • "normalize" and "live" now cant be used at the same time, because it is nonsense
  • fixed ugly looking rolled down application`s window if themes in Windows are disabled
  • speed and name of detected processor is now written to log
  • ffmpeg updated to version svn-12810

New in iLove 3.5 (Mar 3, 2008)

  • Videos are now NOT upsized, only downsized and cropped if needed (this will result in less file size and higher quality videos), "width" renamed to "max width", so for example in profile Cowon A3(display`s resolution 800x480) if you set "max width" to 800, then video with resolution 320x240 will have finaly 320x240, video with resolution 1024x300 will have finaly resolution 800x234
  • Added new feature "fit to screen from inside", if enabled then it will downscale video to fit into screen from inside, so black borders can appear when viewing at device. For example in profile Cowon A3(display`s resolution 800x480) has inserted video resolution 1280x720 (aspect 16:9) then will be resized to 800x450 (aspect 16:9), if video has resolution 1024x768 (aspect 4:3) then will be resized to 640x480 (aspect 4:3), if video has resolution 320x240 then it will not be resized.
  • Added feature "rotate by 90�", it will rotate picture, so you can look at videos at your widescreen player (like Cowon A3, iPhone, iPod Touch) the same way as on iPod 5/6G/Classic, picture will be on top of device`s display with big black bar on bottom if you holding device as portrait(not as landscape). This is good for example in public transport when you can hold player by only one hand.
  • FIXED DIACRITICS IN SUBTITLES
  • MP4Box.exe updated to version "0.4.5-dev 20080201 msvc6" which is Windows Vista compatible
  • Mencoder updated to version "Sherpya-SVN-r25962-4.2.3"
  • Added profile for iRiver Clix 2, with parameters: audio mp3 bitrate 32-320 kbps ABR (not vbr, because vbr is not supported by Clix 2), video MPEG-4 SP (no qpel, no gmc, no bframes) up to 3000 kbps, resolution up to 320x240
  • Improved visibility of subtitles (now are not so transparent)
  • Fixed compatibility with Windows Vista, now it can run with enabled Vista`s UAC (User Access Control)
  • improved video quality if TURBO is disabled
  • improved speed if turbo is enabled
  • Better AUDIO/VIDEO synchronization (now is fps forced to mencoder only if source is flashvideo)
  • Cowon A3 profile optimalized, because i bought Cowon A3, for H264 i set: cabac disabled, deblocking disabled, maximal bitrate 2000 kbps, bframes to zero, reference frames to 6, level 5.1, resolution up to 800x600, audio AAC-LC 32 - 160 kpbs, for mpeg-4 codec i set: maximal bitrate 5000 kbps, no qpel, no gmc, no bframes (these are disabled althought supported by A3, but extremely slows down the coversion even on quadcore processor (2 fps) , it run even slower than with h264), audio LAME MP3 32-320 kpbs VBR
  • Enabled mpeg quantizer type for MPEG-4 codec, it will result in sharper videos
  • Widths for Cowon A3 changed to 320, 640 and 800
  • if no framerate found then is forced framerate to 23.976 fps
  • If detected framerate 1000 fps then it is most probably variable framerate and is forced framerate 23.976 fps (stupid but better than nothing)
  • Aspect ratios for cropping can now be set for each device separately, for Cowon A3, Q5 and Archos 605 was changed to: 4:3, 5:3 (800x480 display aspect ratio) and 16:9
  • Corrected Windows Vista UAC rights for Deleter.exe
  • now it try to down-mix all channels into stereo even if source seems to be not to be with multichannel audio, it will not change audio if source is stereo
  • Disabled "no recompresion" audio option when h264 codec selected, because MP4BOX from unknown reason make movie with audio which is broken and final video will play without audio
  • Video variable bitrate limit for Cowon D2 increased from 2000 kbps to 5000 kbps (tested, fully fluid video on D2 even with bitrates up to 6000 kbps)
  • Added profile for QVGA PDAs, resolution up to 320x240, for h264 codec was set: maximal bitrate 1500 kpbs, nocabac, level 3.0, reference frames = 2, partitions=all, audio AAC-LC
  • 32-160 kpbs, for mpeg-4 codec was set: maximal bitrate 1500 kpbs, maximal bframes = 0, no qpel, no gmc, audio LAME MP3 32-320 kbps VBR
  • Added profile for VGA PDAs, resolution up to 640x480, others paramters same as in QVGA PDA profile
  • added PC/TV profile, resolution up to 1920x1080, for h264 codec was set: maximal bitrate 10000 kpbs, cabac enabled, level 5.1, reference frames = 6, partitions=all, bframes=2, enabled b_pyramid, enabled weighted prediction in b-frames, enabled brdo, enabled bime, enabled trellis optimalization, audio AAC-LC 32-160 kpbs, for mpeg-4 codec was set: maximal bitrate 10000 kpbs, maximal bframes = 2, enabled qpel, enabled bidirectional refinement, audio LAME MP3 64-320 kbps VBR
  • In source can be now switched between VBR, ABR and CBR mp3 and also between ways of how to choose bitrate (by exact bitrate or by quality, in bitrate mode can be choosed minimal and maximal bitrate supported by device (for example 32-320 kpbs))
  • Fixed the bug when in of that yellow information windows which appear when you move the mouse over list of videos to convert when it shows that is TURBO enabled incorectly
  • Improved look of profiles icons, now are sharper and have more contrast
  • If will be final width divisible by 16 now depends on sected codec, for MPEG-4 will be width divisible by 16, for h264 by 2 (this is needed because Cowon D2 will play correctly only videos which are at least in one dimension divisible by 16)
  • Audio type (compression/no recompression) is now saved separately for each video codec
  • Fixed the bug when "stereo boost" and "normalize" was applied before downmixing from multichannel to stereo, now it is applied correctly after downmixing
  • Added "mono" checkbox, when checked then is multichannel audio downmixed into mono instead of to stereo, it is good for example if source audio has incorrectly labeled channels and due to it plays unbalanced or for example in public transport when you has in ear only one side of headphones
  • Increased reaction speed of that yellow popup window which appear if you move with mouse over list of videos to convert

New in iLove 3.4r9 (Feb 6, 2008)

  • fixed error messages when Windows is locked (CTRL ALT DEL -> lock machine), it was caused by one Delphi or Windows function "Mouse.CursorPos" which is incompatible with machine locking (replaced with function "GetCursorPos()")
  • Removed application.processmessagess from all timers, because it can potentialy make problems