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 (Dec 19, 2011)
- Version 0.79 (Nov 16, 2011)
- Version 0.78 (Nov 6, 2011)
- Version 0.77 (Oct 25, 2011)
- Version 0.76 (Oct 21, 2011)
- Version 0.75 (Oct 20, 2011)
- Version 0.74 (Aug 23, 2011)
- Version 0.73 (Aug 2, 2011)
- Version 0.72 (Jul 31, 2011)
- Version 0.71 (Jul 28, 2011)
- Version 0.70 (Jul 26, 2011)
- Version 0.69 (Jul 24, 2011)
- Version 0.67 (Jul 18, 2011)
- Version 0.66 (Jun 28, 2011)
- Version 0.65 (Jun 8, 2011)
- Version 0.63 (Jun 7, 2011)
- Version 0.62 (Jun 6, 2011)
- Version 0.61 (Apr 29, 2011)
- Version 0.60 (Apr 28, 2011)
- Version 0.59 (Apr 28, 2011)
- Version 0.57 (Apr 19, 2011)
- Version 0.56 (Apr 16, 2011)
- Version 0.54 (Apr 15, 2011)
- Version 0.52 (Apr 14, 2011)
- Version 0.51 (Apr 13, 2011)
- Version 0.50 (Apr 12, 2011)
- Version 0.49 (Apr 4, 2011)
- Version 0.48 (Apr 2, 2011)
- Version 0.47 (Mar 21, 2011)
- Version 0.45 (Mar 20, 2011)
- Version 0.43 (Mar 7, 2011)
- Version 0.42 (Mar 2, 2011)
- Version 0.41 (Feb 28, 2011)
- Version 0.40 (Feb 27, 2011)
- Version 0.39 (Feb 23, 2011)
- Version 0.36 (Jan 1, 2011)
- Version 0.35 (Dec 31, 2010)
- Version 0.34 (Oct 5, 2010)
- Version 0.33 (Oct 4, 2010)
- Version 0.32 (Sep 24, 2010)
- Version 0.31 (Sep 8, 2010)
- Version 0.30 (Sep 3, 2010)
- Version 0.29 (Sep 3, 2010)
- Version 0.27 (Aug 17, 2010)
- Version 0.26 (Aug 9, 2010)
- Version 0.25 (Aug 4, 2010)
- Version 0.23 (Jul 17, 2010)
- Version 0.22 (Jul 10, 2010)
- Version 0.21 (Jun 21, 2010)
- Version 0.20 (Jun 20, 2010)
- Version 0.19 (Jun 16, 2010)
- Version 0.18 (Jun 10, 2010)
- Version 0.17 (Jun 7, 2010)
- Version 0.16 (Jun 6, 2010)
- Version 0.13 (May 31, 2010)
- Version 0.12 (May 4, 2010)
- Version 0.11 (Oct 12, 2009)
- Version 0.10 (May 17, 2009)
- Version 0.9 (May 4, 2009)
- Version 0.8 (Apr 26, 2009)
- Version 0.6 (Apr 20, 2009)
- Version 0.4 (Apr 14, 2009)
- Version 0.3 (Apr 13, 2009)
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
|