>Revision 3508 - Directory Listing >Modified Sat Jul 10 12:48:55 2010 UTC (25 hours, 38 minutes ago) by clsid2 >Add madVR to list of compatible renderers for dynamic format changes
aliasing (negative): the lower the better additional ringing (negative): the lower the better hide source ringing (positive): the higher the better sharpness (positive): the higher the better
>>80乙 madVR v0.23 * fixed: some mouse events didn't work in ZoomPlayer, anymore * fixed: when changing CoreAVC settings, madVR video stopped updating * fixed: when ffdshow needed bigger buffers, there was a crash * made OSD half transparent again (for now) * removed "use managed 3dlut texture" option
if Aero is activated, presenting this early means that there's less chance of the frame getting lost due to too late presentation. So for Aero it might be a good idea to present that early. That's why I called this timing model "aero".
high refresh rateはrender queue が 6/8かそれ以上のとき早めにスキャンラインを置くらしく >The "normal" and "high refresh rate" modes are identical, except if your display refresh mode > is more than 2.3x has high as the source frame rate. とか言ってるから 24fpsを60Hzで再生するときは違いが出そうな感じなので比較する意義はあるとか
yCMS REVISION HISTORY ________________________________________________________________________________ v1.7 - 2010/07/31 - New command Gamma_Curve to set the desired display calibration gamma curve. ________________________________________________________________________________ v1.6 - 2010/07/25 - Fixed bug that caused corruption of blue at very low levels. - Fixed bug that caused clipping of BTB and WTW video data with RGB_Video.
madVR v0.25 * added *automatic* fullscreen exclusive mode * added optional seek bar (only for fullscreen exclusive mode) * added OSD interface for media players * added new options for automatic fullscreen exlusive mode and seek bar * added rendering mode information to OSD * added some code to avoid playback freezes * changed Aero timing mode slightly * changing backbuffer count now shows immediate effect * added keyboard shortcut Ctrl+Alt+Shift+Y for switching PC video levels
* fixed: after switch to windowed mode seek bar sometimes stayed active forever * fixed: sometimes after a Direct3D reset, rendering stopped working * exclusive mode does now "overpower" all other processes, except task manager * frame drop/delay logic fully rewritten * when switch to exclusive mode fails, madVR now goes back to windowed mode * madVR seek bar is now also shown in fullscreen windowed mode * added forced OSD display "PC/TV levels" when using Ctrl+Alt+Shift+Y * modified dynamic media type change handling a bit to reduce overhead
* fixed: seek bar was sometimes shown even with exclusive mode disabled * fixed: logging could result in frame drops * fixed: new frame drop logic (v0.27) sometimes dropped more than necessary * fixed: sometimes madVR started with a black screen and then crashed * maybe fixed: exclusive mode didn't work with interlaced refresh rates * full rewrite of settings logic * first draft of completely new settings dialog * added "mad* home cinema control" tray icon * added tray icon configuration dialog * added media player controls (play, pause, stop, exit) to tray icon * added video/audio/subtitle switching functionality to tray icon * added chapter selection functionality to tray icon * added seek intervals to tray icon * added automatic listing of media players running madVR on any PC in the LAN * added LAN media player remote control abilities to tray icon * sysinternals ProcessExplorer is not "overpowered", anymore * removed timing model tweak option
* fixed: seek bar was sometimes shown even with exclusive mode disabled * fixed: logging could result in frame drops * fixed: new frame drop logic (v0.27) sometimes dropped more than necessary * fixed: sometimes madVR started with a black screen and then crashed * maybe fixed: exclusive mode didn't work with interlaced refresh rates * full rewrite of settings logic * first draft of completely new settings dialog * added "mad* home cinema control" tray icon * added tray icon configuration dialog * added media player controls (play, pause, stop, exit) to tray icon * added video/audio/subtitle switching functionality to tray icon * added chapter selection functionality to tray icon * added seek intervals to tray icon * added automatic listing of media players running madVR on any PC in the LAN * added LAN media player remote control abilities to tray icon * sysinternals ProcessExplorer is not "overpowered", anymore * removed timing model tweak option
* fixed: sometimes frames were incorrectly dropped in paused state * fixed: SoftCubic100 didn't stick for Luma up/downscaling * fixed: media player icon was not transfered correctly from win7 to XP * local communication is not done via TCP/IP, anymore -> no firewall problems * the exe/dll/ax files are now signed to reduce anti virus false alarms * added reference vs. system "clock deviation" information to OSD * added information about estimated number of dropped/frames per second to OSD * uninstall.bat now automatically removes the tray icon * added new option "delay switch to exclusive mode for 3 seconds" * renamed some settings folders
* fixed: calculation of estimated frame drops/repeats was incorrect * fixed: one madVR shutdown crash cause * fixed: log file was held locked even after madVR finalization * simplified tray icon menu structure (less submenus) * left and right click on tray icon shows different context menus now * added monitor/receiver device management functionality to settings logic * monitor/receiver devices are now automatically detected and identified * monitor related settings are now stored separately per monitor device * ffdshow is not asked for audio/subtitle streams, anymore (stability issues)
* fixed: crash when source filter didn't allocate chapter names * added algorithm to remove audio clock jitter * added country flags for video/audio/subtitle tracks in tray icon menu * moved "close media player" above audio/subtitle tracks in tray icon menu * modified clock deviation measurement algorithm * added "ideal refresh rate" information to OSD * added madVR version number to debug log output * "video size changed" event is sent more selectively, now
aliasing (negative): the lower the better 低いほど良い additional ringing (negative): the lower the better 低いほど良い hide source ringing (positive): the higher the better 高いほど良い sharpness (positive): the higher the better 高いほど良い
0.41 * added workaround for buggy decoders (hopefully it breaks nothing else) * added forced redrawing of all GUI stuff after exclusive -> windowed switch
* changed aspect ratio reporting back (PotPlayer and JR MC didn't like v0.41) * improved forced redrawing of all GUI stuff after exclusive -> windowed switch * removed some of the "disable desktop composition" modes
* IBasicVideo::SetDestinationPosition not needed, anymore (for J.River MC) * exclusive -> windowed switch should be a bit faster in Vista+ now * added options for disabling desktop composition * added workaround for MPC-HC MPEG2 decoder crash with VOB files (decoder bug) * settings dialog now remembers the page you've been on * fixed small bug in video levels output math * changed mouse cursor management (for J.River MC) * added support for NV12 (4:2:0 8bit), P010 (4:2:0 10bit), P016 (4:2:0 16bit)
* restored some v0.36 behaviour for exclusive -> windowed switch (XP only) * fixed FLV problem (introduced with v0.42) * fixed bug which resulted in Aero en/disabling happening incorrectly
>>453 * fixed ZoomPlayer OSD graphical corruption problem (again) * fixed bug in OSD text message handling * added support for subtitle rendering through ISubRenderCallback
* reverted change introduced in v0.43 which might have caused instability * modified subtitle syncing logic * ISubRenderCallback is now only used for MPC-HC builds >= 1.5.2.2988
* fixed: resource leak in OSD text messages * disabled "Play" and "Pause" OSD messages until rendering chain is rewritten * added support for ISubRenderCallback2, appears to fix subtitle sync problems
* fixed: settings could not be edited if a monitor had a unicode name * fixed: settings dialog with tray icon disabled took a long time to appear * fixed: sometimes "madVR instance didn't reply properly" appeared * settings are now stored under "HKCU\Software\madshi\madVR\Settings", too * LAN support is disabled by default now, can be enabled through tray icon menu
>madVR tries to automatically find other PCs in your local network which are also running madVR. >If any such PCs are found, you can remotely switch audio and subtitle tracks, jump to specific >chapters, etc etc. For this network functionality to work, madVR tries to access the local network, obviously.
* added new exclusive mode rendering path * added option to use the old exclusive mode rendering path * fixed: settings window suddenly showed in taskbar, wasn't supposed to * changed "disable desktop composition" default setting to "off" * removed option "upload frames in render thread", forced to "off" now * removed "presentation glitches" information from OSD (was always 0, anyway) * madHcNet doesn't initialize WinSock, anymore, when LAN access is disabled
* fixed: seeking while paused with new exclusive path didn't update image * added D3D9 tweak to allow pre-rendering of more than 3 frames * added a number of fixes and tweaks to new exclusive mode rendering path * readded "presentation glitches" to OSD, but only for new exclusive path * added option to choose the no of pre-rendered frames for new exclusive path
pre-renderが2-16まで選べるようになりました Choosing a higher value increases the size of the safety net against frame drops. 高くすればフレーム落ちのセーフティネットが広がるよ その分メモリ消費が増えるのと取得フレーム分遅延が生じるけれども
* fixed: presentation glitches were not reported at all * fixed: reaction to presentation glitches was (very) wrong * added some more fixes and tweaks to the new exclusive mode rendering path * fixed: seek bar sometimes got stuck with new exclusive path when paused * fixed: starting in paused mode sometimes failed to show first video frame * fixed: pre-render option wasn't always enabled/disabled correctly * debug OSD is now green instead of red (doom9 majority wish)
* fixed high CPU consumption in new exclusive mode rendering path (hopefully) * added option to use windowed mode flush tweaks for new exclusive path, too * added batch file to switch between debug <-> release mode
madVR v0.55 released * a couple of bugfixes and improvements for dual monitor setups * added new render option tab named "exclusive mode settings" * moved some exclusive mode options from "general settings" tab to new tab * added separate flush options for exclusive mode (old and new path)
madVR v0.56 released * fixed: going directly to fullscreen mode made madVR freeze
* added (simple) automatic display mode changer * added slightly modified exclusive presentation path for win7 and newer OSs * if decoder doesn't tell the source framerate, madVR searches upstream * if DScaler IVTC Mod is in the graph, madVR considers 29.970 to be 23.976 * if source file name contains framerate token, that overwrites DirectShow info * added hack to stop Direct3D from messing up refresh rates * added batch file to restore default settings * fixed: in XP setting the number of pre-presented frames to 1 didn't work * fixed: secondary display attached to a receiver wasn't handled correctly
* added (simple) automatic display mode changer * if decoder doesn't tell the source framerate, madVR searches upstream * if DScaler IVTC Mod is in the graph, madVR considers 29.970 to be 23.976 * if source file name contains framerate token, that overwrites DirectShow info * added hack to stop Direct3D from messing up refresh rates * added glitch hack as a new render option (Vista/Win7 only)
* fixed: 23p/59i movie did not activate 59p display mode * removed v0.57 win7 specific presentation path again, didn't work so well * added glitch hack as a new render option (Vista/Win7 only)
* added D3D11 presentation path * renamed glitch hack to "use a separate device for presentation" * added option to activate D3D11 presentation path * switched and renamed option "present only one frame at a time" * added tweak option "run presentation in a separate thread" * added tweak option "limit rendering times to avoid glitches" * added option "restore original display mode when media player closes" * added option "treat 25p movies as 24p (requires Reclock)" * added detection for "Windows Key" press -> switch out of exclusive mode * fixed: having only one mode in the display mode switcher didn't work * fixed: when entering fullscreen, sometimes the seekbar incorrectly showed up * fixed: changing refresh rate behind madVR's back resulted in a freeze * fixed: ZoomPlayer froze when moving to secondary monitor fullscreen playback * a couple more minor changes and bugfixes
* fixed: exclusive -> windowed with D3D11 made media player buttons disappear * fixed: fullscreen exclusive mode was sometimes not activated properly * Windows Key press now forces a 3 second delay before going back to exclusive
* fixed: exclusive -> windowed with D3D11 made media player buttons disappear * fixed: exclusive -> windowed with D3D11 made media player window too big * fixed: closing video file in D3D11 exclusive mode resulted in crash * added new tweak option "overshoot max frame latency"
LAV CUVID Decoder http://forum.doom9.org/showthread.php?t=160290 0.8 - 2011/06/05 - LAV CUVID now comes with an Installer - Support for using NVIDIA GPUs which have no connected display - Limit MPEG-4 ASP decoding to VP4 (and newer) GPUs - Options to force a specific output pixel format - Renamed and refactored some options
0.63の変更点はこれね。 yCMSに頼らずガンマを自由にいじれるのが楽しい。 * fixed: couple of bugs in the display mode changer * fixed: nearest neighbor in v0.62 was broken (bilinear was used instead) * fixed: removed nonsense 9bit/10bit display bitdepth options * fixed: yCMS tab in settings dialog is now only visible on calibration page * added: complaint when yCMS is selected, but no gamut measurements provided * added new "enable gamma processing" option (default = off) * renamed "something else" to "unknown" * moved gamut/gamma options from "properties" page to "calibration" page * gamut/gamma options in calibration page are now grayed out when using 3dlut * gamma processing can't be enabled if calibration -> gamma is set to "unknown" * added primary/gamut "sRGB" option
The ideal gamma curve and value depend on many things, including e.g. ambient light level. There's no single "right" or "wrong" setting. Just choose what looks best to your eyes. For batcaves the usual recommendation is 2.35, for ambient light 2.2 or 2.0. I believe ISF calibrators usually calibrate to a pure power curve. But madVR also allows you to realize a BT.709 curve. Choose the curve type you like better. It's probably simply a matter of taste. The BT.709 curve should give you better shadow detail. The pure power curve should give you more punch.
あと、 In "color & gamma", "desired display gamma / transfer function", the default is "pure power curve". Wouldn't "BT.709/601 curve" be a better option, considering that's how video files are supposed to be encoded?
This has been a long standing discussion. My personal opinion is that by far most ISF calibrators are calibrating displays to a pure power curve. CRTs have a pure power curve, too. Poynton agrees with this. One common opinion is that the BT.709 gamma curve was used mainly to hide sensor noise and that the display is not *supposed* to use a BT.709 gamma curve, too. I believe that makes a lot of sense since BT.601 and BT.709 were created when we only had CRTs which always had a pure power response. Some people have a different opinion, though. So the choice is yours. But the default is the same for the "properties" and "color & gamma" tabs so that with the default settings madVR doesn't do any gamma changes. I think it would be a bad idea to have the default settings make madVR modify gamma in any way.
madVR v0.64 released * changed a couple of calibration related texts * Ctrl+Alt+Shift+C toggles gamma curve type now instead of Ctrl+Alt+Shift+T * Ctrl+Alt+Shift+M toggles decoding matrix * Ctrl+Alt+Shift+P toggles source primaries * fixed: disabling gamma processing didn't show immediate effect * fixed: one more display mode changer bug * added support for switching to 59i/60i display mode for 59p/60p content * Windows key now only stops exclusive mode when running on primary monitor * seekbar is now shown only if mouse cursor is on playback monitor * when the PC is locked (Windows Key + L) madVR now pauses playback * fixed: D3D11 playback on secondary monitor could result in window size bug
madVR v0.65 released * fixed: decode matrix + source primaries detection only worked once * fixed: yet another bug in the automatic display changer
* added libav/ffmpeg Software Decoders for MPEG2, VC-1 and h264 (experimental) * added Intel Software Decoders for MPEG2, VC-1 and h264 (experimental) * added new option "delay playback start until render queue is full" * added new interface IMadVRRefreshRateInfo for media player developers * fixed: OSD was updated all the time, even in paused state * fixed: when using GraphEdit, madVR video window was sometimes too small * fixed: madVR asked upstream filter to change output FourCC without need
* delay times improved for option "pause playback until render queue is full" * option "pause playback until render queue is full" is now disabled by default * exclusive mode tweak options regrouped and branded as "not recommended" * internal MPEG2/h264 decoders are enabled by default now, VC-1 stays disabled * display mode switcher now "likes" 24.000 Hz mode for 23.976 fps movies better * improved timestamps of internal libav/ffmpeg MPEG2 decoder * improved seeking with internal libav/ffmpeg h264 decoder * fixed: moving from one monitor to another sometimes caused graph to pause * fixed: display mode changer caused internal decoders to stop working * fixed: gamma processing with RGB input produced a black screen * fixed: h264 mediatype parsing corrupted RAM, eventually resulting in a crash * fixed: color processing accurateness problems introduced in v0.68 * fixed: exclusive mode seekbar didn't work during DVD playback * fixed: tracks with a "|" in the name confused the tray icon context menu * fixed: at playback start, and after unpausing there was sometimes judder * fixed: OSD sometimes flickered at playback start, and after unpausing
Compared to the current version of the madVR internal decoders: + LAV fully supports Reclock + LAV allows you to use post processing, e.g. DirectVobSub + LAV supports more video codecs o performance should be identical - LAV doesn't support VC-1 interlaced, but doesn't reject it
Compared to ffdshow: + newer version of ffmpeg/libav library, I think + full support for 9bit & 10bit decoding, 4:2:0, 4:2:2 and 4:4:4 + capable of outputting decoded video untouched to madVR + dedicated and active developer -> quick bugfixes etc - LAV doesn't support VC-1 interlaced, but doesn't reject it
* fixed: internal decoder showed 10bit video with non-mod-4 width distorted * fixed: primaries/matrix auto detection eventually failed if ffdshow upscaled * fixed: MPEG2 internal decoder timestamps didn't work well with DVDs/VOBs * fixed: ZoomPlayer "Media: Next Track" -> OSD "windowed" stayed forever * fixed: corruption with ordered chapters, when using internal decoders * added new interface "IMadVRExclusiveModeControl" * added new interface "IMadVRSettings" * added support for h264 files with a 3-byte NAL length
* added support for DXVA2 deinterlacing * added option to enable/disable automatic activation of deinterlacing * added option to force off deinterlacing for 48i sources * added option enable/disable performing deinterlacing in a separate thread * added auto 4:2:2/4:4:4 to 4:2:0 conversion when using DXVA2 deinterlacing * added OSD deinterlacing information * Ctrl+Alt+Shift+D turns deinterlacing on/off * Ctrl+Alt+Shift+F switches deinterlacing field order (auto, top, bottom first) * changed gamma decrease key combo from Ctrl+Alt+Shift+F to Ctrl+Alt+Shift+B * increased decoder queue size to 12 frames * added support for h264 10bit 4:2:2 decoding * improved frame stepping * improved internal frame locking mechanism * removed warning "creating 10bit render texture failed, used 8bit instead" * updated libav/ffmpeg dlls
* modified deinterlacing logic to save GPU RAM * added resource manager to save GPU RAM and a little bit of GPU performance * added information about used / total GPU RAM to debug OSD (Ctrl+J) * added new options to choose decoder and GPU queue sizes * added automatic adjustment of queue sizes, based on GPU RAM size * corrected queue sizes with deinterlacing turned on (size 1 too high in v0.78) * improved deinterlacing quality at the start of playback and after seeks * improved the way madVR calls DXVA2 (now more similar to EVR) * moved some eventually CPU intensive code from render to separate thread * optimized performance of DXVA2->PixelShader texture conversion for some GPUs * optimized internal libav decoder format conversion logic * movie frame rate overwrite via file name now also set deinterlacing on/off * option "perform deinterlacing in separate thread" is now "on" by default * MPC-HC OSD text "Pausa" is now blocked (to avoid disappearing subtitles) * fixed: source cropping (J.River MC) could result in corrupted chroma channel * fixed: IMediaSample allocator wasn't fit for decoder queue size of 12 frames
* added IVTC algo with decimation and support for 3:2, PAL and Anime cadences * Ctrl+Alt+Shift+T switches between video (DXVA) and film (IVTC) content type * fixed: moving media player to another monitor made DXVA deinterlacing crash * fixed: DXVA deinterlacing produced wrong colors (only with HD videos + ATI) * fixed: after a refresh rate change the composition rate didn't update * fixed: calculation of consumed GPU RAM was wrong * fixed: minimizing ZoomPlayer with playing video made some problems * fixed: v0.79 didn't always detect external refresh rate changes * fixed: some h264 AVI files made madVR crash, depending on the splitter * fixed: improved internal decoder MPEG2 timestamp handling * fixed: zooming video extremely small made madVR close the media player * fixed: video was positioned wrong when media player cropped top/left * fixed: a couple of small Direct3D related bugs * fixed: a little resource leak * improved presentation timestamp correction a bit * improved "IMadVRExclusiveModeInfo::IsExclusiveModeActive" * improved "IMadVRExclusiveModeControl::DisableExclusiveMode" * added window size checks to detect to-be-expected exlusive mode failures * added new interface "IMadVRDirect3D9Manager" for XBMC (work in progress) * modified automatic queue sizes * improved logging during media player shutdown
* added IVTC algo with decimation and support for 3:2, PAL and Anime cadences * Ctrl+Alt+Shift+T switches between video (DXVA) and film (IVTC) content type * fixed: moving media player to another monitor made DXVA deinterlacing crash * fixed: DXVA deinterlacing produced wrong colors (only with HD videos + ATI) * fixed: after a refresh rate change the composition rate didn't update * fixed: calculation of consumed GPU RAM was wrong * fixed: minimizing ZoomPlayer with playing video made some problems * fixed: v0.79 didn't always detect external refresh rate changes * fixed: some h264 AVI files made madVR crash, depending on the splitter * fixed: improved internal decoder MPEG2 timestamp handling * fixed: zooming video extremely small made madVR close the media player * fixed: video was positioned wrong when media player cropped top/left * fixed: a couple of small Direct3D related bugs * fixed: a little resource leak * improved presentation timestamp correction a bit * improved "IMadVRExclusiveModeInfo::IsExclusiveModeActive" * improved "IMadVRExclusiveModeControl::DisableExclusiveMode" * added window size checks to detect to-be-expected exlusive mode failures * added new interface "IMadVRDirect3D9Manager" for XBMC (work in progress) * modified automatic queue sizes * improved logging during media player shutdown
* added automatic exception catching functionality * added manual freeze report functionality (press Ctrl+Alt+Shift+Break) * added option to switch display mode only when media player is in fullscreen * added option to restore display mode when media player leaves fullscreen * display mode changer now reacts on film (24p) vs. video (60p) content type * improved renderer behaviour when display mode changes * improved ivtc: faster detection of cadence changes * improved ivtc: more robust against compression artifacts * deint + ivtc is now auto activated for 60i movies which are tagged to 24 Hz * ivtc is now auto activated for 50i movies which are tagged to 25 or 24 Hz * deinterlacing is only turned on for 50i and 60i movies now * added patch to MS VC-1 decoder -> deinterlacing off * modified file name tagging logic (24p, 24i, 24fps, 24Hz, etc) * improved behaviour with decoders which don't output proper interlaced flags * improved exclusive -> windowed mode behaviour slightly, mainly for ZoomPlayer * added "sharpness: 100" option for Bicubic scaling * queue sizes are now always 16/8 by default, no more automatic adjustments * keyboard shortcuts: always only change things temporarily by default now * keyboard shortcuts: some changes (not all) can be stored by pressing F2 now * the source levels (TV vs PC) can be stored now * the source content type (film vs video) can be stored now * key presses are now only "swallowed" if media player process has key focus * osd keyboard handling runs in its own thread now * added many more languages to the "Pause" MPC-HC message block * used GPU RAM is now shown in osd, anymore * increased upload thread priority slightly
* fixed: ZoomPlayer eventually froze when leaving exclusive mode * fixed: some users had composition rate in exclusive mode OSD -> problems * fixed: crash when video window size was reduced to a very small size * fixed: frame stepping sometimes resulted in weird play/pause mixed state * fixed: one case where "delay playback start..." resulted in paused state * fixed: v210 pitch/stride handling was broken * fixed: YV24 had swapped chroma channels * fixed: YV24 DXVA deinterlacing resulted in image corruption * fixed: OSD API didn't capture mouse events on mouse down
>>922 >(2) madVR only accepts YCbCr 4:2:0 input (YV12, NV12, P010 and P016) and nothing else. >So make sure that the decoder you're using actually outputs YCbCr 4:2:0, or else madVR will not work. >I've intentionally limited madVR in this way because outputting YCbCr 4:2:0 is >simply the best quality option for 99.9% of all content out there.
* added: new option to activate deinterlacing if in doubt whether it's needed * added: new IVTC option to only look at pixels in the frame center * added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual * deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz * improved IVTC cadence logic * improved DXVA deinterlacing behaviour slightly * improved display mode change event handling * improved exclusive -> windowed switch a little bit more
* fixed: madVR sometimes didn't notice changed display mode * fixed: if DXVA2 deinterlacing was not available in XP, it made madVR crash * fixed: crash when moving madVR to another display with ZoomPlayer * fixed: freeze when switching subtitles in paused state * fixed: closing down madVR didn't always wait for the closing to complete * fixed: closing the media player while madVR was in exclusive mode -> freeze * fixed: sometimes asking for a freeze report created multiple reports at once * fixed: MS DVD Navigator caused error in the primaries/matrix auto detection * fixed: when switching from Bicubic to SoftCubic, options weren't updated * fixed: red error messages were supposed to disappear after a while but didn't * fixed: red error messages no longer show duplicate error messages
mpc-hc r4128 Change : Increased delay while check queue in QueuePacket; It improves, at least, hangs when rewinding avi files; Fix : Freeze occurs when madVR leaves exclusive mode;
* fixed: Ctrl+C / File Close didn't work in MPC-HC (introduced in v0.82) * fixed: Ctrl+E in MPC-HC didn't work (introduced in v0.82) * fixed: finalization crash due to stupid bug (introduced in v0.82)
* fixed: 2 more finalization crashes * fixed: display mode changer stopped working after a 2nd video file was loaded * fixed: filter properties dialog didn't show the full madVR version number
* added: new option to activate deinterlacing if in doubt whether it's needed * added: new IVTC option to only look at pixels in the frame center * added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual * deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz * improved IVTC cadence logic * improved DXVA deinterlacing behaviour slightly * improved display mode change event handling * improved exclusive -> windowed switch a little bit more * lots of fixes