Digital Digest -> Software -> madVR -> History & Old Downloads

madVR -> Version History

This is the version history page for madVR. You can return to the main page for this software by clicking here.

Index:


Version 0.80
  • Release Date: Dec 19, 2011
  • Download(s):
  • 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
Version 0.79
  • Release Date: Nov 16, 2011
  • Download(s):
  • 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
Version 0.78
  • Release Date: Nov 6, 2011
  • Download(s):
  • 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
Version 0.77
  • Release Date: Oct 25, 2011
  • Download(s):
  • added support for ffmpeg/libav h264 4:2:2 decoding
  • optimized ffmpeg/libav compiling options
  • fixed: madVR disliked getting 2 frames with identical timecodes all the time
  • modified autodetect priorities slightly
Version 0.76
  • Release Date: Oct 21, 2011
  • Download(s):
  • fixed: v0.74 stopped decoder DirectShow filter from being released properly
  • fixed: PotPlayer sometimes crashed when switching video files
  • fixed: internal decoders made problems with cropped MKVs & Haali Splitter
  • fixed: OSD sometimes didn't appear in ZoomPlayer in exclusive mode
  • fixed: VP70 decoder showed video upside down
  • fixed: RGB24 input sometimes crashed madVR
  • fixed: ffdshow RGB input level detection sometimes failed
  • internal decoders are now auto disabled if required decoder dlls are missing
  • added option to scale Luma in linear light, disabled by default
  • RGB input with unknown range is now treated by default as full range
  • added detailed information about matrix, primaries and levels to debug OSD
  • updated libav/ffmpeg dlls
Version 0.75
  • Release Date: Oct 20, 2011
  • Download(s):
  • fixed: v0.74 stopped decoder DirectShow filter from being released properly
  • fixed: PotPlayer sometimes crashed when switching video files
  • fixed: internal decoders made problems with cropped MKVs & Haali Splitter
  • fixed: OSD sometimes didn't appear in ZoomPlayer in exclusive mode
  • fixed: VP70 decoder showed video upside down
  • fixed: RGB24 input sometimes crashed madVR
  • fixed: ffdshow RGB input level detection sometimes failed
  • subtitles run through the 3dlut now, too
  • internal decoders are now auto disabled if required decoder dlls are missing
  • added option to scale Luma in linear light, disabled by default
  • RGB input with unknown range is now treated by default as full range
  • added detailed information about matrix, primaries and levels to debug OSD
  • updated libav/ffmpeg dlls
Version 0.74
  • Release Date: Aug 23, 2011
  • Download(s):
  • 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
Version 0.73
  • Release Date: Aug 2, 2011
  • Download(s):
  • fixed (again): video playback in PotPlayer froze in various situations
  • fixed: OSD changes could result in dropped frames (reverted to older code)
  • fixed: crash if the source filter reported a NULL file name
Version 0.72
  • Release Date: Jul 31, 2011
  • Download(s):
  • empty file "force full range input" in madVR folder overwrites auto detection
  • empty file "YCbCr" in madVR folder makes madVR output YCbCr data directly
  • fixed: video playback in PotPlayer froze in various situations
  • fixed: display mode change + "delay playback start..." -> video stayed paused
Version 0.71
  • Release Date: Jul 28, 2011
  • Download(s):
  • for DVD playback start, "delay playback start..." option is now auto disabled
  • when OSD changes, render queue is cut down to 3/8 to make OSD more responsive
  • when madVR pauses/starts/stops graph, notification message 0xFA17 is sent now
  • fixed: crash with NVidia PureVideo MPEG2 Decoder
  • fixed: crash with h264 AVI content
  • fixed: unpause delay with internal decoders in exclusive mode
  • fixed: subtitles disappeared when pausing playback
  • fixed: madVR caused "File Source Async" to never be destroyed
  • fixed: full range YCbCr input showed a green tint (introduced with v0.70)
Version 0.70
  • Release Date: Jul 26, 2011
  • Download(s):
  • 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
Version 0.69
  • Release Date: Jul 24, 2011
  • Download(s):
  • added support for all primaries referenced by h264, VC-1, MPEG2 and MS
  • added support for all decoding matrices referenced by h264, VC-1, MPEG2 & MS
  • primaries, matrix and range are now read from VC-1, MPEG2 and h264 headers
  • ffdshow RGB output levels are now automatically detected and handled properly
  • added support for primary, matrix and range info via DirectShow media type
  • improved primary and matrix guesses, if no detailed information is available
  • primaries, matrix and range are auto set to what the source requires
  • VC-1, MPEG2, h264 headers are read from external decoders, without their help
  • Ctrl+Alt+Shift+I toggles input levels (source = full range or not)
  • added info to OSD about video bitstream and madVR raw video input formats
  • improved internal decoder seeking behaviour
  • video bitstream AR is used now if no container AR is available
  • libav decoder is now automatically used if Intel decoder can't handle a file
  • Intel decoder is now automatically used for interlaced VC-1 content
  • fixed: some new problems with external decoders, introduced in v0.67
  • fixed: crashes with Intel decoder during playback or when seeking
  • fixed: libav/ffmpeg decoder crashed with full_range h264 videos
  • fixed: bad timestamps with internal libav/ffmpeg decoder
  • fixed: libav/ffmpeg VC-1 decoder showed corruption at the bottom of the image
  • fixed: graphical corruption with internal decoders in certain situations
  • fixed: connection to 4:2:2 h264 streams is now declined
Version 0.67
  • Release Date: Jul 18, 2011
  • Download(s):
  • 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
Version 0.66
  • Release Date: Jun 28, 2011
  • Download(s):
  • rewritten large parts of the OSD logic
  • added APIs for media player devs to draw their OSDs/GUIs in exclusive mode
  • added API for media player devs to disable the madVR seekbar
  • fixed: OSD is now above subtitles instead of under
  • OSD + seekbar are now drawn to full window size, not to video rect, anymore
  • madVR debug OSD is now white with a dark background
  • using higher internal precision for internal calculations now
  • fixed a couple of bug in gamma / gamut / 3dlut processing
  • instead of yRGB, madVR/yCMS are now using the measured display primaries
  • improved compatability with uncompressed video files
  • fixed: avisynth -> ffdshow -> RGB -> madVR produced upside down image
  • fixed: seekbar showed up when playback monitor was positioned "under" primary
  • simplified calibration settings a bit more
Version 0.65
  • Release Date: Jun 8, 2011
  • Download(s):
  • added display "properties", "calibration" and "color & gamma" settings pages
  • added option to define the native display bitdepth (affects dither strength)
  • added options to define how the display was calibrated (gamut + gamma)
  • moved "Video/PC levels" option to display "properties" settings page
  • added options to define which gamma / transfer function to use
  • replaced old "use 3dlut" option with new controls on "calibration" page
  • added integrated GUI for yCMS 3dlut creation, no more console hacking needed
  • added "please wait" dialog while yCMS is downloaded + installed
  • added "please wait" dialog while 3dlut file is created
  • added support for 6 and 7 bit 3dlut files (see trade quality for performance)
  • added option to choose a manually created external 3dlut file (per display)
  • there's only one 3dlut file per display now
  • 3dlut is now always yRGB / RGB_Video input and RGB_Video output
  • YCbCr -> RGB conversion is now always done by shader math, not by 3dlut
  • Video/PC levels conversion is now always done by shader math, not by 3dlut
  • rewritten rendering and pixel shader chain
  • subsampled YCbCr is now upsampled & converted to RGB first, then scaled
  • chroma upsampling got quite a bit faster (because it's now always exactly 2x)
  • luma scaling got a tiny bit faster, depending on scaling factor and taps
  • Ctrl+Alt+Shift+G displays and increases the Gamma value (2.20 -> 2.25 -> ...)
  • Ctrl+Alt+Shift+F displays and decreases the Gamma value (2.20 -> 2.15 -> ...)
  • dither is using a texture again instead of shader math
  • dither is now colored and differs for every video frame
  • added support for 8 bit 4:2:0 media types IYUV, I420, NV21, ICM*
  • added support for 8 bit 4:2:2 media types YUY2, YVYU, UYVY, YV16, yuv2, ...
  • added support for 8 bit 4:4:4 media types AYUV, YV24, I444, v308, v408
  • added support for 8 bit RGB media types RGB32, RGB24, BGRA, ABGR, RGBA
  • added support for 10 bit 4:2:2 media types P210, Y210, v210
  • added support for 10 bit 4:4:4 media types Y410, v410
  • added support for 16 bit 4:2:2 media types P216, Y216, v216
  • added support for 16 bit 4:4:4 media types Y416, v416
  • added support for 16 bit RGB media types RGB48, RGB64, b48r, b64a, ...
  • added hints to "install.bat" and "readme.txt" to not delete the madVR folder
  • fixed: madVR rendering window in GraphEdit didn't have correct size
  • changed VSync priority back to "time critical"
  • slightly changed tray icon mouse click behaviour
  • fixed: couple of bugs in the display mode changer
  • added new "enable gamma processing" option (default = off)
  • Ctrl+Alt+Shift+C toggles gamma curve type
  • Ctrl+Alt+Shift+M toggles decoding matrix
  • Ctrl+Alt+Shift+P toggles source primaries
  • 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
Version 0.63
  • Release Date: Jun 7, 2011
  • Download(s):
  • added display "properties", "calibration" and "color & gamma" settings pages
  • added option to define the native display bitdepth (affects dither strength)
  • added options to define how the display was calibrated (gamut + gamma)
  • moved "Video/PC levels" option to display "properties" settings page
  • added options to define which gamma / transfer function to use
  • replaced old "use 3dlut" option with new controls on "calibration" page
  • added integrated GUI for yCMS 3dlut creation, no more console hacking needed
  • added "please wait" dialog while yCMS is downloaded + installed
  • added "please wait" dialog while 3dlut file is created
  • added support for 6 and 7 bit 3dlut files (see trade quality for performance)
  • added option to choose a manually created external 3dlut file (per display)
  • there's only one 3dlut file per display now
  • 3dlut is now always yRGB / RGB_Video input and RGB_Video output
  • YCbCr -> RGB conversion is now always done by shader math, not by 3dlut
  • Video/PC levels conversion is now always done by shader math, not by 3dlut
  • rewritten rendering and pixel shader chain
  • subsampled YCbCr is now upsampled & converted to RGB first, then scaled
  • chroma upsampling got quite a bit faster (because it's now always exactly 2x)
  • luma scaling got a tiny bit faster, depending on scaling factor and taps
  • Ctrl+Alt+Shift+C displays & toggles color format (BT.709 -> BT.601 -> PAL)
  • Ctrl+Alt+Shift+G displays and increases the Gamma value (2.20 -> 2.25 -> ...)
  • Ctrl+Alt+Shift+F displays and decreases the Gamma value (2.20 -> 2.15 -> ...)
  • Ctrl+Alt+Shift+T displays and changes the Gamma curve type (pure power / BT)
  • dither is using a texture again instead of shader math
  • dither is now colored and differs for every video frame
  • added support for 8 bit 4:2:0 media types IYUV, I420, NV21, ICM*
  • added support for 8 bit 4:2:2 media types YUY2, YVYU, UYVY, YV16, yuv2, ...
  • added support for 8 bit 4:4:4 media types AYUV, YV24, I444, v308, v408
  • added support for 8 bit RGB media types RGB32, RGB24, BGRA, ABGR, RGBA
  • added support for 10 bit 4:2:2 media types P210, Y210, v210
  • added support for 10 bit 4:4:4 media types Y410, v410
  • added support for 16 bit 4:2:2 media types P216, Y216, v216
  • added support for 16 bit 4:4:4 media types Y416, v416
  • added support for 16 bit RGB media types RGB48, RGB64, b48r, b64a, ...
  • added hints to "install.bat" and "readme.txt" to not delete the madVR folder
  • fixed: madVR rendering window in GraphEdit didn't have correct size
  • changed VSync priority back to "time critical"
  • slightly changed tray icon mouse click behaviour
  • fixed: couple of bugs in the display mode changer
  • added new "enable gamma processing" option (default = off)
Version 0.62
  • Release Date: Jun 6, 2011
  • Download(s):
  • added display "properties", "calibration" and "color & gamma" settings pages
  • added option to define the native display bitdepth (affects dither strength)
  • added options to define how the display was calibrated (gamut + gamma)
  • moved "Video/PC levels" option to display "properties" settings page
  • added options to define which gamma / transfer function to use
  • replaced old "use 3dlut" option with new controls on "calibration" page
  • added integrated GUI for yCMS 3dlut creation, no more console hacking needed
  • added "please wait" dialog while yCMS is downloaded + installed
  • added "please wait" dialog while 3dlut file is created
  • added support for 6 and 7 bit 3dlut files (see trade quality for performance)
  • added option to choose a manually created external 3dlut file (per display)
  • there's only one 3dlut file per display now
  • 3dlut is now always yRGB / RGB_Video input and RGB_Video output
  • YCbCr -> RGB conversion is now always done by shader math, not by 3dlut
  • Video/PC levels conversion is now always done by shader math, not by 3dlut
  • rewritten rendering and pixel shader chain
  • subsampled YCbCr is now upsampled & converted to RGB first, then scaled
  • chroma upsampling got quite a bit faster (because it's now always exactly 2x)
  • luma scaling got a tiny bit faster, depending on scaling factor and taps
  • Strg+Alt+Shift+C displays & toggles color format (BT.709 -> BT.601 -> PAL)
  • Strg+Alt+Shift+G displays and increases the Gamma value (2.20 -> 2.25 -> ...)
  • Strg+Alt+Shift+F displays and decreases the Gamma value (2.20 -> 2.15 -> ...)
  • Strg+Alt+Shift+T displays and changes the Gamma curve type (pure power / BT)
  • dither is using a texture again instead of shader math
  • dither is now colored and differs for every video frame
  • added support for 8 bit 4:2:0 media types IYUV, I420, NV21, ICM*
  • added support for 8 bit 4:2:2 media types YUY2, YVYU, UYVY, YV16, yuv2, ...
  • added support for 8 bit 4:4:4 media types AYUV, YV24, I444, v308, v408
  • added support for 8 bit RGB media types RGB32, RGB24, BGRA, ABGR, RGBA
  • added support for 10 bit 4:2:2 media types P210, Y210, v210
  • added support for 10 bit 4:4:4 media types Y410, v410
  • added support for 16 bit 4:2:2 media types P216, Y216, v216
  • added support for 16 bit 4:4:4 media types Y416, v416
  • added support for 16 bit RGB media types RGB48, RGB64, b48r, b64a, ...
  • added hints to "install.bat" and "readme.txt" to not delete the madVR folder
  • fixed: madVR rendering window in GraphEdit didn't have correct size
  • changed VSync priority back to "time critical"
  • slightly changed tray icon mouse click behaviour
Version 0.61
  • Release Date: Apr 29, 2011
  • Download(s):
  • 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"
Version 0.60
  • Release Date: Apr 28, 2011
  • Download(s):
  • 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
Version 0.59
  • Release Date: Apr 28, 2011
  • Download(s):
  • 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
Version 0.57
  • Release Date: Apr 19, 2011
  • Download(s):
  • 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
Version 0.56
  • Release Date: Apr 16, 2011
  • Download(s):
  • fixed: going directly to fullscreen mode made madVR freeze
  • 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)
Version 0.54
  • Release Date: Apr 15, 2011
  • Download(s):
  • moving madVR to another monitor during playback is now properly handled
  • a couple more tweaks to the new exclusive mode rendering path
  • vsync handling now uses its own Direct3D device instance
  • improved handling of rendering failures
  • OSD: rendering/presentation stats are now only shown when they're meaningful
  • OSD: queue and dropped frames information is now directly next to each other
  • 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
Version 0.52
  • Release Date: Apr 14, 2011
  • Download(s):
  • 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)
Version 0.51
  • Release Date: Apr 13, 2011
  • Download(s):
  • 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
Version 0.50
  • Release Date: Apr 12, 2011
  • Download(s):
  • 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
Version 0.49
  • Release Date: Apr 4, 2011
  • Download(s):
  • 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
Version 0.48
  • Release Date: Apr 2, 2011
  • Download(s):
  • 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
Version 0.47
  • Release Date: Mar 21, 2011
  • Download(s):
  • fixed ZoomPlayer OSD graphical corruption problem (again)
  • fixed bug in OSD text message handling
  • added support for subtitle rendering through ISubRenderCallback
Version 0.45
  • Release Date: Mar 20, 2011
  • Download(s):
  • fixed ZoomPlayer OSD graphical corruption problem (again)
  • fixed bug in OSD text message handling
  • added support for subtitle rendering through ISubRenderCallback
Version 0.43
  • Release Date: Mar 7, 2011
  • Download(s):
  • 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)
Version 0.42
  • Release Date: Mar 2, 2011
  • Download(s):
  • 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)
Version 0.41
  • Release Date: Feb 28, 2011
  • Download(s):
  • 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)
Version 0.40
  • Release Date: Feb 27, 2011
  • Download(s):
  • 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)
Version 0.39
  • Release Date: Feb 23, 2011
  • Download(s):
  • 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)
Version 0.36
  • Release Date: Jan 1, 2011
  • Download(s):
  • reverted back to v0.32 clock logic (no more clock jitter removal)
  • fixed: ESC (= pause + minimize) in KMPlayer in exclusive mode -> freeze
  • fixed: multi monitor device management didn't fully work
  • maybe fixed: problem with ZP + MKV splitter + exclusive mode + playlist
  • hopefully fixed: madVR startup delay on some PCs
Version 0.35
  • Release Date: Dec 31, 2010
  • Download(s):
  • reverted back to v0.32 clock logic (no more clock jitter removal)
  • fixed: ESC (= pause + minimize) in KMPlayer in exclusive mode -> freeze
  • fixed: multi monitor device management didn't fully work
  • maybe fixed: problem with ZP + MKV splitter + exclusive mode + playlist
  • added logging to gather more info about one instance of madVR freezing
Version 0.34
  • Release Date: Oct 5, 2010
  • Download(s):
  • 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
Version 0.33
  • Release Date: Oct 4, 2010
  • Download(s):
  • 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
Version 0.32
  • Release Date: Sep 24, 2010
  • Download(s):
  • 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)
Version 0.31
  • Release Date: Sep 8, 2010
  • Download(s):
  • 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
Version 0.30
  • Release Date: Sep 3, 2010
  • Download(s):
  • 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
Version 0.29
  • Release Date: Sep 3, 2010
  • Download(s):
  • 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
Version 0.27
  • Release Date: Aug 17, 2010
  • Download(s):
  • 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
Version 0.26
  • Release Date: Aug 9, 2010
  • Download(s):
  • fixed: windows on primary monitor were seen as covering secondary playback
  • fixed: when starting in fullscreen mode, madVR's seek bar didn't work
  • fixed: starting ZoomPlayer in fullscreen exclusive mode made problems
  • when "maximizing" the media player, exclusive mode is activated at once now
  • exclusive mode switch is now done after 3 seconds instead of 1 second
  • while exclusive mode is active, media player window is made topmost now
  • windowed tweak "timing model" is now used for exclusive mode, too
  • changed Aero timing mode once again
  • added forced OSD display "windowed" vs. "exclusive" when switching
  • new interface allows media players to ask whether madVR is in exclusive mode
Version 0.25
  • Release Date: Aug 4, 2010
  • Download(s):
  • 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
Version 0.23
  • Release Date: Jul 17, 2010
  • Download(s):
  • 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
Version 0.22
  • Release Date: Jul 10, 2010
  • Download(s):
  • fixed: incompatability with some decoders/videos (corrupted chroma display)
  • fixed: incompatability with some decoders/videos (playback doesn't start)
  • fixed: incompatability with DirectVobSub (playback doesn't start)
  • fixed: incorrect aspect ratio with some decoders/videos
  • implemented support for realtime video resolution change
  • added workaround for buggy MPC HC m2ts VC-1 splitter (shuffled timestamps)
  • improved frame drop/delayed behaviour when decoder is too slow
  • removed "copy only 1 backbuffer at a time" option -> now always set
  • added option "use managed 3dlut texture (XP only)", default true
  • OSD state (on/off) survives media player restarts now
  • OSD statistics reset (Ctrl+R) now also works if OSD is not turned on
  • media player window is not moved to front by madVR, anymore
Version 0.21
  • Release Date: Jun 21, 2010
  • Download(s):
  • fixed: Microsoft VC-1/WMV decoder didn't start playing in Windows 7
  • got rid of special Aero rendering mode (didn't work as well as expected)
  • added 4 new tweak options
  • you can now put an empty log file in madVR's folder to overwrite the log path
Version 0.20
  • Release Date: Jun 20, 2010
  • Download(s):
  • fixed: Microsoft VC-1/WMV decoder didn't start playing in Windows 7
  • got rid of special Aero rendering mode (didn't work as well as expected)
  • added 4 new tweak options
  • you can now put an empty log file in madVR's folder to overwrite the log path
Version 0.19
  • Release Date: Jun 16, 2010
  • Download(s):
  • small timing tweak for windowed playback with high display refresh rates
  • got rid of "don't render right before presentation" option
  • increased backbuffer queue size to 8 (in Vista and newer OSs only)
  • dropped/delayed frames stats are reset now when a new video is played
  • added Aero "composition rate" information to OSD
  • added "aero delayed/dropped frames" information to OSD
  • added special Aero rendering path, must be activated by new option
Version 0.18
  • Release Date: Jun 10, 2010
  • Download(s):
  • fixed: bug in "anti synchronized judder" code
  • fixed: backbuffers weren't properly invalidated after a frame drop
  • fixed: a media player exit crash cause
  • improved "flush (sleep)"
  • added option "don't render right before presentation"
  • officially reintroduced support for "delayed frames"
  • added "delayed frames" information to OSD
  • added "presentation glitches" information to OSD
  • dithering is done by using shader math now, instead of texture access
  • removed "flush before present" option
Version 0.17
  • Release Date: Jun 7, 2010
  • Download(s):
  • fixed: corruption with some decoders and video clips
  • fixed: fullscreen -> win+D -> ResetDevice failed
  • optimized fullscreen <-> windowed switching a bit
  • relaxed texture requirements -> newer Intel GPUs might work now
  • added new option "use managed upload textures (XP only)"
  • added several new options to tweak GPU flush behaviour
  • removed "disable anti-tearing fix" option
  • improved compatibility with some weird behaving decoders
Version 0.16
  • Release Date: Jun 6, 2010
  • Download(s):
  • fixed: corruption with some decoders and video clips
  • fixed: fullscreen -> win+D -> ResetDevice failed
  • optimized fullscreen <-> windowed switching a bit
  • relaxed texture requirements -> newer Intel GPUs might work now
  • added new option "use managed upload textures (XP only)"
  • added several new options to tweak GPU flush behaviour
  • removed "disable anti-tearing fix" option
Version 0.13
  • Release Date: May 31, 2010
  • Download(s):
  • fixed: scanline reading problem with newer NVidia drivers
  • fixed: sometimes high CPU consumption when paused
  • fixed: one potential cause for motion judder
  • fixed: GPU memory leak, when starting multiple videos in 1 player instance
  • fixed: CPU memory leak, when starting multiple videos in 1 player instance
  • fixed: crashes or artifacts with some movies with odd resolutions
  • fixed: initialization error messages were sometimes not correctly shown
  • improved (but not fully fixed) tearing problem with 24Hz playback
  • changed timing to improve rendering performance
  • changed texture allocation to improve rendering performance
  • optimized logging performance
  • madVR doesn't ship with cr3dlut, anymore
  • added capability to automatically download and install yCMS
  • playback start is now delayed until 3dlut is created and loaded
  • playback is paused during 3dlut creation (if a new 3dlut needs to be created)
  • OSD: added 5s max stats
  • OSD: added "available texture memory"
  • OSD: Ctrl+R resets "dropped frames" (only works when OSD is shown)
  • OSD: queues changed from "current value" to "range during last second"
  • in Vista and Windows 7 Direct3D9Ex is used now (no lost devices, anymore)
  • changed luma upsampling default to Lanczos4
Version 0.12
  • Release Date: May 4, 2010
  • Download(s):
  • rewrite of about 75% of the code
  • loads of bug fixes
  • improvements for DVD playback (macrovision complaints etc)
  • improvements for frame stepping during paused playback
  • re-added rendering stats to OSD
Version 0.11
  • Release Date: Oct 12, 2009
  • Download(s):
  • fixed: luma resampling settings weren't saved/loaded correctly
  • fixed: on some PCs video startup took several seconds
  • updated cr3dlut to v2.2
Version 0.10
  • Release Date: May 17, 2009
  • Download(s):
  • added first (buggy) version of smooth motion rendering
  • added uploading queue (up to 8 frames)
  • added rendering queue (up to 8 frames)
  • added information about dropped and delayed frames to OSD
  • removed GPU rendering times from OSD
  • added (buggy) frame stepping support
  • modified DVD / macrovision handling slightly
  • display refresh rate detection should no longer produce incorrect results
  • added separate controls for luma upscaling and downscaling
  • fixed: image was sometimes offset in 1:1 mode in ZoomPlayer
Version 0.9
  • Release Date: May 4, 2009
  • Download(s):
  • bigger part of initialization is done before playback is allowed to start
  • if Direct3D device is lost and can't be recovered, playback is paused
  • if paused playback is restarted, madVR tries to recover lost device again
  • decoders are now forced to deliver video width which is devidable by 16
  • reduced CPU consumption a bit
  • changed video -> GPU uploading method -> lower GPU rendering times (?)
  • OSD lists texture uploading times again
  • OSD now only increases CPU consumption in detailed mode (2x Ctrl+J)
  • external shader*.dat files are gone, compiler 41 is now always used
  • when final VSync estimate if off a lot, a file "vsync.dat" is created
  • fixed: 3dlut colors were ever so slightly incorrect
  • fixed: shader math colors were slightly incorrect
Version 0.8
  • Release Date: Apr 26, 2009
  • Download(s):
  • fixed: only the first movie played fine, a 2nd movie stayed black
  • 3dlut creation should work again now (broken in v0.7)
  • minor improvement in display refresh rate calculation
  • some minor changes in window management
  • madVR v0.7
    • fixed: video size/position was incorrect with Zoom Player & CoreAVC
    • precompiled shaders are now loaded from "shaders.dat" (for testing)
    • various shaders files are shipped created with different compiler versions
    • OSD now shows 4 different display refresh rate estimates (for testing)
    • fixed: with bilinear chroma resampling luma was always resampled, too
Version 0.6
  • Release Date: Apr 20, 2009
  • Download(s):
  • fixed: only the first movie played fine, a 2nd movie stayed black
  • DVD playback should work now, too
  • improved switching times between fullscreen and windowed mode
  • improved startup time
  • chroma samples are now placed left instead of center luma
  • added settings control to switch between TV and PC output levels
  • added settings control to enable/disable 3dlut processing
  • added settings control for selecting chroma resampling filter
  • D3DX9_35.dll is not needed, anymore
  • improved display refresh rate detection calculation
  • 3dlut and settings file routines are using unicode instead of ansi now
  • fixed: aspect ratio calculation truncated instead of rounding
  • fixed: aspect ratio changes in the middle of the movie were ignored
Version 0.4
  • Release Date: Apr 14, 2009
  • Download(s):
  • modified (improved?) initialization order
  • fixed: aspect ratio was incorrect with some sources
  • added Lanczos8 resampling option (but I don't recommend to use it)
  • changed the way the GPU textures are updated
Version 0.3
  • Release Date: Apr 13, 2009
  • Download(s):
  • * lowered CPU consumption a bit * playback start is now delayed until 3dlut file is fully loaded * during initialization madVR posts a message to the screen * added OSD (on screen display) with some stats, can be toggled with Ctrl+J * added display refresh rate detection * added GPU rendering time measurements * Direct3D resources are completely freed on exit now * errors are now properly handled and displayed * if 10bit textures are not available, 8bit textures are used instead * fixed: window size in GraphEdit was slightly too small * missing 3dlut files are now automatically created by calling "cr3dlut" * depending on source resolution "SD.3dlut" or "HD.3dlut" is loaded now * renamed "madVideoRenderer" to "madVR" everywhere * settings are now saved to (and read from) "settings.ini" file

Rate this software:

Your Rating:
You have not voted yet!

Average: 3.64
Total Ratings: 11

 




Software Submissions