*
 
download.fi - Löydä ja lataa ohjelmia

Muutoshistoria ohjelmalle madVR

<<Takaisin ohjelman lataussivulle

Muutokset v0.92.2 - v0.92.3



Muutokset v0.92.0 - v0.92.2



Muutokset v0.91.11 - v0.92.0



Muutokset v0.91.10 - v0.91.11



Muutokset v0.91.9 - v0.91.10



Muutokset v0.91.8 - v0.91.9



Muutokset v0.91.7 - v0.91.8



Muutokset v0.91.5 - v0.91.7



Muutokset v0.91.3 - v0.91.5



Muutokset v0.90.23 - v0.90.24



Muutokset v0.90.22 - v0.90.23



Muutokset v0.90.21 - v0.90.22



Muutokset v0.90.0 - v0.90.21



Muutokset v0.90.17 - v0.90.18



Muutokset v0.90.16 - v0.90.17



Muutokset v0.90.15 - v0.90.16



Muutokset v0.90.11 - v0.90.12



Muutokset v0.90.0 - v0.90.11



Muutokset v0.90.9 - v0.90.10



Muutokset v0.90.8 - v0.90.9



Muutokset v0.90.7 - v0.90.8



Muutokset v0.90.6 - v0.90.7



Muutokset v0.90.4 - v0.90.6



Muutokset v0.90.3 - v0.90.4



Muutokset v0.90.2 - v0.90.3



Muutokset v0.90.1 - v0.90.2



Muutokset v0.89.19 - v0.90.1



Muutokset v0.89.18 - v0.89.19



Muutokset v0.89.17 - v0.89.18



Muutokset v0.89.16 - v0.89.17



Muutokset v0.89.13 - v0.89.16



Muutokset v0.89.12 - v0.89.13



Muutokset v0.89.11 - v0.89.12



Muutokset v0.89.8 - v0.89.11



Muutokset v0.89.6 - v0.89.8



Muutokset v0.89.5 - v0.89.6



Muutokset v0.89.4 - v0.89.5



Muutokset v0.89.2 - v0.89.4



Muutokset v0.88.21 - v0.89.2



Muutokset v0.88.13 - v0.88.21



Muutokset v0.88.10 - v0.88.13



Muutokset v0.88.8 - v0.88.10

  • fixed: some problems when using NNEDI3
  • slightly modified "high" debanding preset, once more



Muutokset v0.88.5 - v0.88.8

  • * updated to latest Shiandow deband script
  • * fixed: D3D11 didn't activate with "frames presented in advance" set to 16
  • * fixed: ConfigureDisplayModeChanger(allowResolutionChanges = false) bug



Muutokset v0.88.4 - v0.88.5

  • * fixed: image quadrupling was buggy, sometimes crashed
  • * fixed: LumaSharpen strength was truncated (0.99 -> 0.00)



Muutokset v0.88.2 - v0.88.4

  • * fixed startup crash in Windows 7, introduced in v0.88.3
  • * NNEDI3 doubling: chroma is now always upscaled with max 2 taps



Muutokset v0.87.21 - v0.88.2

  • * added D3D11 option "present a frame for every VSync"
  • * added option to choose medium/high SuperRes error upscaling quality
  • * pages "image enhancements" and "upscaling refinement" are now profileable
  • * fixed: dark video in windowed mode when using error dif with 10 bit display
  • * fixed: FineSharp modes 2 and 3 corrupted image quality
  • * fixed: some controls (FSE seekbar, and ZoomPlayer controls) didn't work
  • * fixed: corrupted render times and more when using a lot of rendering steps
  • * madVR no longer disables desktop composition when D3D11 is activated
  • * if DWM is disabled, when madVR starts, D3D9 is used instead of D3D11
  • * if DWM is disabled while madVR renders with D3D11, madVR pauses playback



Muutokset v0.87.19 - v0.87.21

  • * fixed: (un)install.bat now works without having to manually "run as admin"
  • * fixed: active display wasn't properly set in the settings (x64)
  • * added workaround for window subclassing crash (x64)



Muutokset v0.87.16 - v0.87.19

  • fixed: seeking sometimes froze (e.g. with Haali Splitter)
  • fixed: DXVA scaling with "use a separate device for DXVA" -> black screen



Muutokset v0.87.15 - v0.87.16

  • * fixed: #181: "deint" tag sometimes didn't work when using profiles
  • * fixed: #267: crash when seeking with smooth motion enabled
  • * fixed: #272: black screen in old windowed mode
  • * fixed: #275: image freeze when switching from new path to old path window mode
  • * fixed: some BT.709 video files were misdetected as BT.601
  • * reintroduced the "interop hack" option
  • * improved DXVA color space conversion performance again
  • * added trade option "trust DXVA color & levels conversion"
  • * SettingsSetBoolean("DebugOsd") now turns the debug OSD on/off



Muutokset v0.87.13 - v0.87.15

  • changed DXVA scaling logic to produce proper quality with AMD drivers
  • improved DXVA color space conversion performance
  • new trade option "use DXVA chroma upscaling when doing native DXVA decoding"
  • new trade option "use DXVA chroma upscaling when doing DXVA deinterlacing"
  • new trade option "lose BTB and WTW if it improves performance"
  • added scaling algorithm information to OSD
  • added 3dlut split screen mode (can only be activated via key shortcut)
  • added a few stability fixes/workarounds
  • fixed: #033: display mode changer sometimes didn't switch to 75hz
  • fixed: #176: no image on portrait (rotated) displays
  • fixed: #199: decimation didn't work with 4:4 cadence (PAL 50p)
  • fixed: #201: decimation didn't work with 4:2:2:2 cadence
  • fixed: #203: cadence info sometimes went "unknown" in debug OSD
  • fixed: #205: XySubFilter subtitles sometimes weren't visible
  • fixed: #213: bad edit detection didn't work with 6:4 cadence (ATSC 60p)
  • fixed: #222: crash when using a large number of shaders
  • fixed: #227: Zoom Player OSD "pause" message sometimes wasn't shown
  • fixed: #230: madVR refresh rate changer caused DVD playback to break
  • fixed: #233: shared NVidia/AMD/Intel GPUs (e.g. Optimus) showed black screen
  • fixed: #254: madVR 0.87.14 sometimes crashed when using XySubFilter
  • fixed: #255: original system timer resolution wasn't restored on unload
  • fixed: #257: OSD information sometimes shows "1.#J days"
  • fixed: crash when decreasing GPU queue size
  • removed software decoders
  • removed trade option "don't use "copyback" for DXVA deinterlacing"
  • removed trade option "don't use "copyback" for DXVA decoding"
  • removed option "use OpenCL to process DXVA NV12 surfaces"
  • removed option "use alternative interop hack (not recommended, AMD only)"
  • removed option "use managed upload textures (XP only)"
  • added support for ZoomPlayer's mouse scroll zoom functionality
  • "Exclusive/Windowed" OSD messages don't overwrite other messages, anymore



Muutokset v0.87.12 - v0.87.13

  • * madTPG: added "madVR_Find" API
  • * madTPG: fixed "madVR_GetVersion" API
  • * added OSD API stretch option



Muutokset v0.87.11 - v0.87.12

  • * fixed: v0.87.11 broke madTPG API compatability
  • * madTPG: added dropdown box to allow manual gamut/3dlut selection
  • * madTPG: loading a 3dlut now takes immediate effect in madTPG
  • * madTPG: added API "GetVersion"
  • * madTPG: added API "Get/SetSelected3dlut"
  • * madTPG: number of pre-presented frames is now limited to max 3



Muutokset v0.87.10 - v0.87.11

  • fixed: AR downscaling after NNEDI3 luma only upscaling produced artifacts
  • fixed: madTPG API "madVR_ConnectToIp(127.0.0.1)" sometimes didn't work
  • madTPG: added API "Connect" with various options
  • madTPG: added API "Quit" to close the connected madTPG instance
  • madTPG: added APIs "Get/SetPatternConfig" & "ShowRGBEx"
  • madTPG: added APIs "IsStayOnTopButtonPressed" & "SetStayOnTopButton"
  • madTPG: added APIs "IsUseFullscreenButtonPressed" & "SetUseFullscreenButton"
  • madTPG: added APIs "IsDisableOsdButtonPressed" & "SetDisableOsdButton"
  • madTPG: added various new 3dlut conversion and loading APIs
  • madTPG: added IP address information to title bar



Muutokset v0.87.9 - v0.87.10

  • added some optimizations to reduce AMD OpenCL interop cost
  • added new windowed presentation path ("present several frames in advance")
  • added support for decimating 50p/60p movies to 25p/24p
  • added profile strings "filePath/Name/Ext", with wild char ("?", "*") support
  • fixed: #181: profile auto switching sometimes invalidated file name tags
  • fixed: #192: black flashing with Smooth Motion + NNEDI3 chroma doubling
  • fixed: #193: image corruption when up&down scale is needed at the same time
  • fixed: crash on Vista when trying to activate error diffusion
  • fixed: Intel OpenCL CPU driver sometimes crashed
  • OpenCL should now automatically prefer NVidia GPUs on Optimus laptops
  • refresh rate hack is now only installed on Windows 8 (and newer)
  • "Pause" OSD message no longer blocked
  • file "madshi.net/madVR/version.txt" lists the current version number
  • file "madshi.net/madVR/sha1.txt" lists SHA1 hash of the current "madVR.zip"



Muutokset v0.87.8 - v0.87.9

  • * fixed: NNEDI3 didn't work properly on AMD/Intel (introduced in v0.87.8)
  • * fixed: native DXVA decoding + NNEDI3 chroma up + NVidia -> green color cast
  • * fixed: #032: Smooth Motion FRC sometimes failed to activate
  • * fixed: #096: Smooth Motion FRC resulted in last/only frame being hidden
  • * fixed: #097: Smooth Motion FRC didn't respect "treat 25p movies as 24p"
  • * fixed: #098: "Treat 25p movies as 24p" now only activates up to 25.5fps
  • * fixed: #104: "Delay playback until ..." failed when toggling subtitles
  • * fixed: #113: film mode key shortcut didn't enable Smooth Motion FRC
  • * fixed: #124: videoLUTs were not properly restored in multi monitor setup
  • * fixed: #132: Image corruption when leaving FSE with 3dlut loaded
  • * fixed: #171: film mode activation with display mode change could crash
  • * fixed: #178: RGB/YUV 4:4:4 with mod2 height showed black screen
  • * fixed: #182: NNEDI3 chroma up neuron count wasn't properly memorized
  • * fixed: #187: switching subtitles triggered a short black screen
  • * fixed: #189: Smooth Motion FRC sometimes activated when not needed
  • * NNEDI3 no longer offsets by 0.5 pixel if Luma needs to be resampled, anyway
  • * added "HKCU\Software\madshi\madVR\OpenCL\forceVendor" override option
  • * modified madLevelsTweaker GUI to make intended multi monitor usage clearer



Muutokset v0.87.7 - v0.87.8

  • added workaround for NVidia OpenCL <-> D3D9 interop driver bug
  • fixed: #158: NNEDI3 chroma upscaling + DXVA deint + NVidia -> green image
  • fixed: DirectCompute rendering resources weren't properly released
  • fixed: some multi monitor problems introduced in v0.87.7
  • fixed: smooth motion frc sometimes incorrectly dropped frames
  • fixed: toggling subtitle "trade quality" option required restart
  • some DirectCompute stability improvements
  • added vendor based OpenCL device filtering
  • non-DX11-GPUs: error diffusion now falls back to ordered dithering
  • improved Windows 8.1 FSE mode refresh rate hack



Muutokset v0.87.5 - v0.87.7

  • added linear light processing for ordered dithering and error diffusion
  • added "trade quality for performance" option for linear light dithering
  • fixed: #175: Banding appears if bitdepth is set to '7 bit'
  • fixed: crash in MC19 when switching videos with native DXVA decoding
  • fixed: rare overlay stability problems introduced in v0.87.5
  • random dithering doesn't round down to less than 8bit, anymore
  • "present several frames in advance = off" now auto-disables error diffusion
  • display bitdepth can be be set to as low as 1bit (just for testing)
  • added silent exception handling for Intel OpenCL initialization crashes
  • madTPG now optionally supports APL windows (gamma and linear light)
  • madTPG now has a minimum image area of 4% instead of 10%
  • madTPG now draws a 20 pixel black border around the measurement area
  • madTPG now properly supports dynamic dithering (didn't before)
  • madTPG dithering was optimized to not dither for integer test patterns
  • madTPG headers and demo projects updated
  • madVR in a media player no longer supports test pattern, only madTPG does



Muutokset v0.87.4 - v0.87.5

  • error diffusion now uses DirectCompute (DX11 GPU needed) instead of OpenCL
  • added fast and reasonably high quality "ordered dithering" algorithm
  • added "rendering\dithering" settings page with many new options
  • new default dithering is now ordered dithering instead of random dithering
  • madTPG now always uses monochromatic ordered dithering
  • fixed: #107: XySubFilter: reducing CPU queue size during playback -> crash
  • fixed: #112: 120fps clip resulted in 23Hz being selected instead of 60Hz
  • fixed: #119: installation resulted in "might not have installed correctly"
  • fixed: #123: XySubFilter: Nearest Neighbor/Bilinear distorted subtitles
  • fixed: #125: forced film mode with unsupported FOURCCs: graphical corruption
  • fixed: #133: XySubFilter: opaque black box when smooth motion was enabled
  • fixed: #136: when playback is stopped, madVR now always turns the video off
  • fixed: #137: Nearest Neighbor/Bilinear has problems with post-resize shaders
  • fixed: #138: smooth motion FRC flickered when using Nearest Neighbor
  • fixed: #145: DCI-P3 was using an incorrect white point
  • fixed: #155: screeshots sometimes had an added black border
  • fixed: #159: speciying DCI-P3 as the calibrated gamut -> green screen
  • fixed: #160: corruption with uncompressed 4096x2304 v210 in AVI
  • fixed: #161: YUV 4:4:4 videos with weird resolutions crashed madVR
  • fixed: #165: overlay mode restricted madVR to single player window
  • fixed: #167: dithering produced dithering noise on pure black areas
  • fixed: #169: dithering produced dithering noise on pure white areas
  • fixed: #170: Overlay mode sometimes unnecessarily cleared GPU gamma ramps
  • fixed: Overlay mode applied 3dlut and gamma ramps in wrong order
  • fixed: crash reporting didn't catch exceptions in private threads, anymore
  • fixed: crash when using XySubFilter with small GPU queue size
  • fixed: DVD navigator was not released properly by madVR
  • fixed: Run/Seek hooks also affected secondary DirectShow graphs
  • fixed: profile key shortcuts only worked for "scaling" profiles
  • fixed: full range YCbCr input produced slightly incorrect colors
  • reduced Overlay mode graphical corruption when resizing media player
  • exclusive -> windowed switch now shows a black frame instead of an old one
  • removed XySubFilter auto-loading functionality, it's now XySubFilter's job
  • disabled resolution based DCI-P3 auto detection
  • changed default luma doubling value to 32 neurons
  • display bitdepth can be be set to as low as 3bit (just for testing)



Muutokset v0.87.0 - v0.87.4



Muutokset v0.86.11 - v0.87.0

  • added debanding algorithm, based on improved version of "flash3kyuu_deband"
  • added file name tag "deband=off|low|medium|high"
  • added automatic detection for fades from/to black or white (for debanding)
  • added support for using OpenCL with NVidia, AMD and Intel GPUs
  • added DXVA surface splitting via OpenCL (only AMD and Intel GPUs)
  • added error diffusion algorithm (requires OpenCL)
  • added NNEDI3 chroma upsampling (requires OpenCL)
  • added NNEDI3 image doubling/quadrupling (requires OpenCL)
  • added flexible settings profile functionality
  • added file name tag "profile='profile name'"
  • added IMadVRSettings2 interface to enumerate settings and manage profiles
  • settings can now be edited without madVR running (only on local PC)
  • madNvLevelsTweaker -> madLevelsTweaker now also works for Intel GPUs
  • madVR doesn't dither, anymore, when a pixel doesn't need dithering
  • added Intel driver bug workaround for "use separate device for presentation"
  • added madHcNet64.dll to allow madTPG automation from 64bit calibration tools
  • added API for asking madVR about the output levels (TV, PC, custom)
  • fixed: full backbuffer queue slowed rendering down
  • fixed: madTPG sometimes didn't update to newly requested test pattern color
  • fixed: madTPG dithering produced blocking artifacts
  • fixed: when upscaling exactly 2x, AR filter wasn't active for blue channel
  • fixed: ArgyllCMS/HCFR disabling the 3dlut didn't work
  • fixed: LAV Video Decoder sending v210 produced corrupted image
  • improved frame cropping support
  • improved windowproc hook stability
  • a couple of very small pixel shader performance improvements
  • optimized madVR default settings
  • improved madVR tray icon menu looks on newer OSs
  • tags now require "tag=value" or "tag:value"; "tag value" no longer accepted
  • disabled automatic DCI-P3 detection through 2048 video width



Muutokset v0.86.10 - v0.86.11



Muutokset v0.86.9 - v0.86.10



Muutokset v0.86.8 - v0.86.9

  • fixed: madHcCtrl.exe had the wrong exe icon
  • using linear light is now default for smooth motion FRC
  • added new trade quality option "optimize subtitle quality for performance"
  • modified the time when display mode is restored when media player closes
  • win8 FSE refresh rate fix is now also applied without display mode changer
  • added API to allow more control over test pattern progress bar
  • cleaned up 3dlut and VideoLUT disable/define priorities
  • improved support for combined 3dlut/VideoLUT file format ("collink -H")



Muutokset v0.86.7 - v0.86.8

  • fixed: entering FSE mode sometimes caused a delay (introduced in v0.86.7)
  • added support for specifying a separate external 3dlut for each source gamut
  • gamut conversion is now skipped if the 3dlut gamut matches the source gamut
  • madTPG: screensaver is blocked (except if it is passworded!)
  • madTPG: screen is prevented from going to sleep
  • madTPG: added "stay on top" button
  • madTPG: changed the way the "fullscreen" button works
  • madTPG: window size/state and all settings are auto saved now
  • madTPG: now works without requiring madVR to be installed
  • madTPG: fixed: crash when madVR was not installed



Muutokset v0.86.6 - v0.86.7

  • added "madTPG.exe" test pattern generator for calibration purposes
  • added support for combined 3dlut/VideoLUT file format ("collink -H")
  • option "Disable GPU gamma ramps" should now work in windowed mode, too
  • fixed: #30: ZoomPlayer got stuck in 'on top' mode after leaving FSE
  • fixed: #90: wrong refresh rate (23/24, 59/60) in win8 in FSE mode
  • fixed: #91: added madVR version information to settings dialog
  • fixed: #92: shaders were not applied to XySubFilter subtitles
  • fixed: #93: overlay mode ignored ICC VideoLUTs
  • fixed: pixel shader VideoLUT implementation didn't use linear filtering
  • fixed: crash when display mode is changed externally (DXVA processing)
  • XySubFilter: improved subtitle upload performance
  • XySubFilter: optimized downscaling of bitmap based subtitles
  • XySubFilter: madVR consumer now reports "preferTvLevels = true"
  • XySubFilter: improved performance, if provider sends TV levels subtitles



Muutokset v0.86.5 - v0.86.6

  • added smooth motion frame rate conversion algorithm
  • added settings page for smooth motion frc configuration
  • added "trade quality for performance" option for smooth motion frc
  • added test patterns to madTestPatternSource to test smooth motion frc
  • added support for drawing remote controlled calibration test patterns
  • added support for DCI-P3 and BT.2020 primaries and BT.2020 matrix
  • added support for "matrix=2020" and "primaries=2020|DCI" tags
  • added resolution based auto detection for DCI-P3
  • added explicit detection for non PS3.0 capable GPUs
  • added IMadVRInfo interface which makes all sorts of info available
  • fixed: RGB input with odd width/height is now accepted untouched
  • fixed: IVideoWindow::put_Owner() failed when pins were not connected yet
  • fixed: madHcCtrl.exe autostart registry entry was incorrect / not working
  • fixed: occasional crash when using DXVA scaling with high-bitdepth content
  • fixed: green line at the left image border when using DXVA scaling
  • fixed: refresh rate changing didn't always work correctly in Windows 8
  • fixed: MPC-BE title bar didn't handle unicode characters correctly
  • fixed: ZoomPlayer: cosmetical issue when pausing in FSE mode
  • fixed: #18: decoder queue sometimes exceeded limits
  • fixed: #23: video didn't follow overlay window position when paused
  • fixed: #35: framerate tag was not working
  • fixed: #37: when no video duration was known, seekbar was not shown
  • fixed: #42: memory leak with certain OSD elements
  • fixed: #44: GraphStudioNext "Performance Test" Crash
  • fixed: #46: XySubFilter: 3DLUT was not applied to frames with subtitles
  • fixed: #47: XySubFilter: subtitles weren't rerendered after scaling change
  • fixed: #48: XySubFilter: incorrect positioning after downscaling
  • fixed: #49: XySubFilter: incorrect PGS subtitle positions
  • fixed: #50: XySubFilter: smooth motion FRC caused subtitles flicker
  • fixed: #51: settings dialog now mentions both ReClock and VideoClock
  • fixed: #52: XySubFilter: incorrect ASS subtitle positions
  • fixed: #55: FSE seek bar resulted in inaccurate seeking for DVDs
  • fixed: #62: crash when external 3dlut file with long filename was missing
  • fixed: #65: film refresh rate was used with dxva decoding -> deinterlacing
  • fixed: #66: Cineform decoder v210 (10-bit 4:2:2) corruption
  • fixed: #72: display mode restauration didn't work correctly in win8
  • fixed: #73: display mode was not restored when playback was stopped in MC18
  • fixed: #74: fullscreen <-> windowed can be slow with large CPU queue
  • fixed: #79: XySubFilter: non-color-corrected subtitles had wrong levels
  • fixed: #81: Repeated frames count increases when video is paused
  • increased max CPU queue size to 128 frames
  • renamed madHcNet.dll to madHcNet32.dll
  • file "settings.bin" is not written into win7/8 "VirtualStore", anymore
  • tray icon appears faster now
  • slightly improved multi monitor behaviour (when using DXVA or MPC-BE)
  • improved exclusive mode presentation timing with jittery audio clock a bit
  • filter enumeration timer is now only active during DVD playback
  • extended logging for fullscreen exclusive presentation queue
  • internal software video decoders are now disabled by default (again)



Muutokset v0.86.4 - v0.86.5

  • added smooth motion frame rate conversion algorithm
  • added settings page for smooth motion frc configuration
  • added "trade quality for performance" option for smooth motion frc
  • added test patterns to madTestPatternSource to test smooth motion frc
  • added support for drawing remote controlled calibration test patterns
  • added support for DCI-P3 and BT.2020 primaries and BT.2020 matrix
  • added support for "matrix=2020" and "primaries=2020|DCI" tags
  • added resolution based auto detection for DCI-P3
  • added explicit detection for non PS3.0 capable GPUs
  • added IMadVRInfo interface which makes all sorts of info available
  • fixed: RGB input with odd width/height is now accepted untouched
  • fixed: IVideoWindow::put_Owner() failed when pins were not connected yet
  • fixed: madHcCtrl.exe autostart registry entry was incorrect / not working
  • fixed: occasional crash when using DXVA scaling with high-bitdepth content
  • fixed: green line at the left image border when using DXVA scaling
  • fixed: refresh rate changing didn't always work correctly in Windows 8
  • fixed: MPC-BE title bar didn't handle unicode characters correctly
  • fixed: ZoomPlayer: cosmetical issue when pausing in FSE mode
  • fixed: #18: decoder queue sometimes exceeded limits
  • fixed: #23: video didn't follow overlay window position when paused
  • fixed: #35: framerate tag was not working
  • fixed: #37: when no video duration was known, seekbar was not shown
  • fixed: #42: memory leak with certain OSD elements
  • fixed: #44: GraphStudioNext "Performance Test" Crash
  • fixed: #46: XySubFilter: 3DLUT was not applied to frames with subtitles
  • fixed: #47: XySubFilter: subtitles weren't rerendered after scaling change
  • fixed: #48: XySubFilter: incorrect positioning after downscaling
  • fixed: #49: XySubFilter: incorrect PGS subtitle positions
  • fixed: #50: XySubFilter: smooth motion FRC caused subtitles flicker
  • fixed: #51: settings dialog now mentions both ReClock and VideoClock
  • fixed: #52: XySubFilter: incorrect ASS subtitle positions
  • fixed: #55: FSE seek bar resulted in inaccurate seeking for DVDs
  • fixed: #62: crash when external 3dlut file with long filename was missing
  • fixed: #65: film refresh rate was used with dxva decoding -> deinterlacing
  • fixed: #66: Cineform decoder v210 (10-bit 4:2:2) corruption
  • fixed: #72: display mode restauration didn't work correctly in win8
  • fixed: #73: display mode was not restored when playback was stopped in MC18
  • fixed: #74: fullscreen <-> windowed can be slow with large CPU queue
  • fixed: #79: XySubFilter: non-color-corrected subtitles had wrong levels
  • fixed: #81: Repeated frames count increases when video is paused
  • increased max CPU queue size to 128 frames
  • renamed madHcNet.dll to madHcNet32.dll
  • file "settings.bin" is not written into win7/8 "VirtualStore", anymore
  • tray icon appears faster now
  • slightly improved multi monitor behaviour (when using DXVA or MPC-BE)
  • improved exclusive mode presentation timing with jittery audio clock a bit
  • filter enumeration timer is now only active during DVD playback
  • extended logging for fullscreen exclusive presentation queue
  • internal software video decoders are now disabled by default (again)



Muutokset v0.86.3 - v0.86.4

  • added smooth motion frame rate conversion algorithm
  • added settings page for smooth motion frc configuration
  • added "trade quality for performance" option for smooth motion frc
  • added test patterns to madTestPatternSource to test smooth motion frc
  • added support for drawing remote controlled calibration test patterns
  • added support for DCI-P3 and BT.2020 primaries and BT.2020 matrix
  • added support for "matrix=2020" and "primaries=2020|DCI" tags
  • added resolution based auto detection for DCI-P3
  • added explicit detection for non PS3.0 capable GPUs
  • added IMadVRInfo interface which makes all sorts of info available
  • fixed: RGB input with odd width/height is now accepted untouched
  • fixed: IVideoWindow::put_Owner() failed when pins were not connected yet
  • fixed: madHcCtrl.exe autostart registry entry was incorrect / not working
  • fixed: occasional crash when using DXVA scaling with high-bitdepth content
  • fixed: green line at the left image border when using DXVA scaling
  • fixed: refresh rate changing didn't always work correctly in Windows 8
  • fixed: MPC-BE title bar didn't handle unicode characters correctly
  • fixed: ZoomPlayer: cosmetical issue when pausing in FSE mode
  • fixed: #18: decoder queue sometimes exceeded limits
  • fixed: #23: video didn't follow overlay window position when paused
  • fixed: #35: framerate tag was not working
  • fixed: #37: when no video duration was known, seekbar was not shown
  • fixed: #42: memory leak with certain OSD elements
  • fixed: #44: GraphStudioNext "Performance Test" Crash
  • fixed: #46: XySubFilter: 3DLUT was not applied to frames with subtitles
  • fixed: #47: XySubFilter: subtitles weren't rerendered after scaling change
  • fixed: #48: XySubFilter: incorrect positioning after downscaling
  • fixed: #49: XySubFilter: incorrect PGS subtitle positions
  • fixed: #50: XySubFilter: smooth motion FRC caused subtitles flicker
  • fixed: #51: settings dialog now mentions both ReClock and VideoClock
  • fixed: #52: XySubFilter: incorrect ASS subtitle positions
  • fixed: #55: FSE seek bar resulted in inaccurate seeking for DVDs
  • fixed: #62: crash when external 3dlut file with long filename was missing
  • fixed: #65: film refresh rate was used with dxva decoding -> deinterlacing
  • fixed: #66: Cineform decoder v210 (10-bit 4:2:2) corruption
  • fixed: #72: display mode restauration didn't work correctly in win8
  • fixed: #73: display mode was not restored when playback was stopped in MC18
  • fixed: #74: fullscreen <-> windowed can be slow with large CPU queue
  • fixed: #79: XySubFilter: non-color-corrected subtitles had wrong levels
  • fixed: #81: Repeated frames count increases when video is paused
  • increased max CPU queue size to 128 frames
  • renamed madHcNet.dll to madHcNet32.dll
  • file "settings.bin" is not written into win7/8 "VirtualStore", anymore
  • tray icon appears faster now
  • slightly improved multi monitor behaviour (when using DXVA or MPC-BE)
  • improved exclusive mode presentation timing with jittery audio clock a bit
  • filter enumeration timer is now only active during DVD playback
  • extended logging for fullscreen exclusive presentation queue
  • internal software video decoders are now disabled by default (again)



Muutokset v0.86.2 - v0.86.3



Muutokset v0.86.1 - v0.86.2



Muutokset v0.86.0 - v0.86.1



Muutokset v0.85.8 - v0.86.0



Muutokset v0.85.7 - v0.85.8

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • added dithering to 10/16bit -> NV12 conversion routines
  • added SSE2 routine for P010/P016/P210/P216 -> NV12 conversion
  • added options for custom display output levels
  • added display specific color controls
  • added volatile source color controls, with keyboard shortcuts
  • added color correction and auto-loading for new subtitle interface
  • added auto correction if FPS upstream info is wrong by 2x or 0.5x factor
  • added support for IVideoWindow::put_BorderColor()
  • added double/triple expanded TV range to "source levels" toggle
  • added a couple "trade quality for performance" options
  • added support for several new file name tags
  • added "repeated frames" OSD info (only when framerate = refresh rate)
  • up to 56% speed improvement for Jinc3 chroma upscaling
  • up to 40% speed improvement for Jinc3 AR chroma upscaling
  • up to 53% speed impr. for Jinc3/4 image upscaling with 2x scaling factor
  • up to 47% speed impr. for Jinc3/4 AR image upscaling with 2x scaling factor
  • up to 39% speed impr. for non-Jinc image upscaling with 2x scaling factor
  • up to 27% speed impr. for non-Jinc AR image upscaling with 2x scaling factor
  • up to 44% speed impr. for non-Jinc image upscaling with 3x scaling factor



Muutokset v0.85.6.1 - v0.85.7

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • added dithering to 10/16bit -> NV12 conversion routines
  • added SSE2 routine for P010/P016/P210/P216 -> NV12 conversion
  • added options for custom display output levels
  • added display specific color controls
  • added volatile source color controls, with keyboard shortcuts
  • added color correction and auto-loading for new subtitle interface
  • added auto correction if FPS upstream info is wrong by 2x or 0.5x factor
  • added support for IVideoWindow::put_BorderColor()
  • added double/triple expanded TV range to "source levels" toggle
  • added a couple "trade quality for performance" options
  • added support for several new file name tags
  • up to 56% speed improvement for Jinc3 chroma upscaling
  • up to 40% speed improvement for Jinc3 AR chroma upscaling
  • up to 53% speed impr. for Jinc3/4 image upscaling with 2x scaling factor
  • up to 47% speed impr. for Jinc3/4 AR image upscaling with 2x scaling factor
  • up to 39% speed impr. for non-Jinc image upscaling with 2x scaling factor
  • up to 27% speed impr. for non-Jinc AR image upscaling with 2x scaling factor
  • up to 44% speed impr. for non-Jinc image upscaling with 3x scaling factor



Muutokset v0.85.4 - v0.85.5



Muutokset v0.85.2 - v0.85.4

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • added dithering to 10/16bit -> NV12 conversion routines
  • added SSE2 routine for P010/P016/P210/P216 -> NV12 conversion
  • added options for custom display output levels
  • added display specific color controls
  • added volatile source color controls, with keyboard shortcuts
  • added color correction and auto-loading for new subtitle interface
  • added auto correction if FPS upstream info is wrong by 2x or 0.5x factor
  • added support for IVideoWindow::put_BorderColor()
  • added double/triple expanded TV range to "source levels" toggle
  • added "trade quality" option "use half frame rate for DXVA deinterlacing"
  • added support for several new file name tags



Muutokset v0.85.1 - v0.85.2

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • added dithering to 10/16bit -> NV12 conversion routines
  • added SSE2 routine for P010/P016/P210/P216 -> NV12 conversion
  • added options for custom display output levels
  • added display specific color controls
  • added volatile source color controls, with keyboard shortcuts
  • added color correction and auto-loading for new subtitle interface



Muutokset v0.84.7 - v0.85.1

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • changed default scaling settings



Muutokset v0.84.7 - v0.85.0

  • added support for external DXVA2 decoders
  • added support for DXVA2 scaling
  • added support for custom pixel shaders (pre- and post-scaling)
  • added support for media player color controls (IVMRMixerControl9)
  • added support for "IQualProp" interface for media player statistics display
  • added (crappy) support for high-bitdepth, 4:2:2 and 4:4:4 DXVA2 deinterlacing
  • changed default scaling settings



Muutokset v0.84.3 - v0.84.7

  • fixed: DVD playback often resulted in Macrovision errors
  • improved Jinc AR algorithm for clean computer type images/videos
  • added support for new subtitle interface (e.g. for future xy-vsfilter build)
  • fixed: encrypted DVDs didn't play
  • fixed: DVD menu "clickable areas" were not always located correctly
  • fixed: DVD menu buttons near the FSE seekbar didn't work
  • fixed: some minor cosmetical improvements to DVD menu rendering
  • fixed: seeking DVDs in fullscreen exclusive mode didn't flush the decoder
  • fixed: frame stepping should now work perfectly
  • fixed: MPC-HC froze when creating thumbnails
  • fixed: MPC-HC froze when seeking DVDs in Windows XP
  • fixed: scaling settings were not always remembered after "restore default"
  • 50i and 50p SD sources are now auto detected as having PAL/EBU primaries



Muutokset v0.84.2 - v0.84.3

  • added media player screenshot functionality (IBasicVideo::GetCurrentImage)
  • added "Jinc" image upscaling algorithm
  • added anti-ringing filter for downscaling
  • added "user interface\keyboard shortcuts" settings page
  • added option to apply keys "only if media player has keyboard focus"
  • added options to adjust the keys for all existing keyboard shortcuts
  • added shortcut option for directly selecting specific source primaries
  • added shortcut option for directly selecting specific deint content types
  • added shortcut option for en/disabling automatic fullscreen exclusive mode
  • added shortcut option for disabling exclusive mode for 10 seconds
  • added shortcut option for en/disabling the display mode switcher
  • added shortcut option for en/disabling dithering
  • added shortcut option for changing the display bitdepth
  • added various shortcut options for selecting scaling algorithms
  • added IMadVRExclusiveModeCallback interface for exclusive mode notifications
  • renamed "luma up/downscaling" to "image up/downscaling"
  • renamed "use 10bit luma buffer ..." to "use 10bit image buffer ..."
  • scaling algorithm parameters (softness, sharpness, taps) are remembered now
  • scaling algorithm red/green graphs (settings dialog) now cover anti-ringing
  • modified shader storage to decrease madVR.ax file size
  • fixed: KMPlayer + madVR decoders + "delay playback start" was always paused
  • fixed: settings dialog had problems with yCMS data when using Overlay mode
  • fixed: cosmetical issue in fullscreen windowed mode when changing video files



Muutokset v0.84.0 - v0.84.2

  • added media player screenshot functionality (IBasicVideo::GetCurrentImage)
  • added "Jinc" image upscaling algorithm
  • added anti-ringing filter for downscaling
  • added "user interface\keyboard shortcuts" settings page
  • added option to apply keys "only if media player has keyboard focus"
  • added options to adjust the keys for all existing keyboard shortcuts
  • added shortcut option for directly selecting specific source primaries
  • added shortcut option for directly selecting specific deint content types
  • added shortcut option for en/disabling automatic fullscreen exclusive mode
  • added shortcut option for disabling exclusive mode for 10 seconds
  • added shortcut option for en/disabling the display mode switcher
  • added shortcut option for en/disabling dithering
  • added shortcut option for changing the display bitdepth
  • added various shortcut options for selecting scaling algorithms
  • added IMadVRExclusiveModeCallback interface for exclusive mode notifications
  • renamed "luma up/downscaling" to "image up/downscaling"
  • renamed "use 10bit luma buffer ..." to "use 10bit image buffer ..."
  • scaling algorithm parameters (softness, sharpness, taps) are remembered now
  • scaling algorithm red/green graphs (settings dialog) now cover anti-ringing
  • modified shader storage to decrease madVR.ax file size
  • fixed: KMPlayer + madVR decoders + "delay playback start" was always paused
  • fixed: settings dialog had problems with yCMS data when using Overlay mode
  • fixed: cosmetical issue in fullscreen windowed mode when changing video files



Muutokset v0.83.7 - v0.84.0

  • added media player screenshot functionality (IBasicVideo::GetCurrentImage)
  • added "Jinc" image upscaling algorithm
  • added anti-ringing filter for downscaling
  • added "user interface\keyboard shortcuts" settings page
  • added option to apply keys "only if media player has keyboard focus"
  • added options to adjust the keys for all existing keyboard shortcuts
  • added shortcut option for directly selecting specific source primaries
  • added shortcut option for directly selecting specific deint content types
  • added shortcut option for en/disabling automatic fullscreen exclusive mode
  • added shortcut option for disabling exclusive mode for 10 seconds
  • added shortcut option for en/disabling the display mode switcher
  • added shortcut option for en/disabling dithering
  • added shortcut option for changing the display bitdepth
  • added various shortcut options for selecting scaling algorithms
  • added IMadVRExclusiveModeCallback interface for exclusive mode notifications
  • renamed "luma up/downscaling" to "image up/downscaling"
  • renamed "use 10bit luma buffer ..." to "use 10bit image buffer ..."
  • scaling algorithm parameters (softness, sharpness, taps) are remembered now
  • scaling algorithm red/green graphs (settings dialog) now cover anti-ringing
  • modified shader storage to decrease madVR.ax file size
  • fixed: KMPlayer + madVR decoders + "delay playback start" was always paused
  • fixed: settings dialog had problems with yCMS data when using Overlay mode
  • fixed: cosmetical issue in fullscreen windowed mode when changing video files



Muutokset v0.83.6 - v0.83.7

  • added "enable windowed overlay (Windows 7 and newer)" option
  • added "anti-ringing" option for chroma and luma scaling
  • added extra "delay playback start after seeking, too" option
  • added new calibration option "disable GPU gamma ramps"
  • doubled exclusive mode seekbar in size
  • added position / runtime information to exclusive mode seekbar
  • removed some tweak options (rendered superfluous by new WHQL NVidia driver)
  • madVR window is now created and served by a separate thread
  • Windows timer/scheduler is now always set to finest possible resolution
  • modified DXVA deinterlacing to work a bit more similar to EVR
  • AVI Decompressor output is now always considered to be decompressed video
  • added workaround to hide kmplayer crash when resizing video
  • fixed: crash when multiple madVR instances are created at the same time
  • fixed: freeing madVR instance sometimes resulted in a crash
  • fixed: VSFilter passes RGB -> input was incorrectly considered limited range
  • fixed: bilinear chroma upsampling used MPEG1 chroma position instead of MPEG2
  • fixed: switching deinterlacing mode -> "resetting Direct3D device failed"
  • fixed: crash when playing certain video files with AVSplitter



Muutokset v0.83.5 - v0.83.6

  • added "enable windowed overlay (Windows 7 and newer)" option
  • added "anti-ringing" option for chroma and luma scaling
  • added extra "delay playback start after seeking, too" option
  • added new calibration option "disable GPU gamma ramps"
  • doubled exclusive mode seekbar in size
  • added position / runtime information to exclusive mode seekbar
  • removed some tweak options (rendered superfluous by new WHQL NVidia driver)
  • madVR window is now created and served by a separate thread
  • Windows timer/scheduler is now always set to finest possible resolution
  • modified DXVA deinterlacing to work a bit more similar to EVR
  • AVI Decompressor output is now always considered to be decompressed video
  • added workaround to hide kmplayer crash when resizing video
  • fixed: crash when multiple madVR instances are created at the same time
  • fixed: freeing madVR instance sometimes resulted in a crash
  • fixed: VSFilter passes RGB -> input was incorrectly considered limited range
  • fixed: bilinear chroma upsampling used MPEG1 chroma position instead of MPEG2
  • fixed: switching deinterlacing mode -> "resetting Direct3D device failed"
  • fixed: crash when playing certain video files with AVSplitter



Muutokset v0.83.4 - v0.83.5

  • added "enable windowed overlay (Windows 7 and newer)" option
  • added "anti-ringing" option for chroma and luma scaling
  • added extra "delay playback start after seeking, too" option
  • added new calibration option "disable GPU gamma ramps"
  • doubled exclusive mode seekbar in size
  • added position / runtime information to exclusive mode seekbar
  • removed some tweak options (rendered superfluous by new WHQL NVidia driver)
  • madVR window is now created and served by a separate thread
  • Windows timer/scheduler is now always set to finest possible resolution
  • modified DXVA deinterlacing to work a bit more similar to EVR
  • AVI Decompressor output is now always considered to be decompressed video
  • added workaround to hide kmplayer crash when resizing video
  • fixed: crash when multiple madVR instances are created at the same time
  • fixed: freeing madVR instance sometimes resulted in a crash
  • fixed: VSFilter passes RGB -> input was incorrectly considered limited range
  • fixed: bilinear chroma upsampling used MPEG1 chroma position instead of MPEG2
  • fixed: switching deinterlacing mode -> "resetting Direct3D device failed"
  • fixed: crash when playing certain video files with AVSplitter



Muutokset v0.83.2 - v0.83.4

  • added "enable windowed overlay (Windows 7 and newer)" option
  • added "anti-ringing" option for chroma and luma scaling
  • added extra "delay playback start after seeking, too" option
  • added new calibration option "disable GPU gamma ramps"
  • doubled exclusive mode seekbar in size
  • added position / runtime information to exclusive mode seekbar
  • removed some tweak options (rendered superfluous by new WHQL NVidia driver)
  • madVR window is now created and served by a separate thread
  • Windows timer/scheduler is now always set to finest possible resolution
  • modified DXVA deinterlacing to work a bit more similar to EVR
  • AVI Decompressor output is now always considered to be decompressed video
  • added workaround to hide kmplayer crash when resizing video
  • fixed: crash when multiple madVR instances are created at the same time
  • fixed: freeing madVR instance sometimes resulted in a crash
  • fixed: VSFilter passes RGB -> input was incorrectly considered limited range
  • fixed: bilinear chroma upsampling used MPEG1 chroma position instead of MPEG2
  • fixed: switching deinterlacing mode -> "resetting Direct3D device failed"
  • fixed: crash when playing certain video files with AVSplitter



Muutokset v0.82.5 - v0.83.2

  • added "enable windowed overlay (Windows 7 and newer)" option
  • added "anti-ringing" option for chroma and luma scaling
  • added extra "delay playback start after seeking, too" option
  • added new calibration option "disable GPU gamma ramps"
  • doubled exclusive mode seekbar in size
  • added position / runtime information to exclusive mode seekbar
  • removed some tweak options (rendered superfluous by new WHQL NVidia driver)
  • madVR window is now created and served by a separate thread
  • Windows timer/scheduler is now always set to finest possible resolution
  • modified DXVA deinterlacing to work a bit more similar to EVR
  • AVI Decompressor output is now always considered to be decompressed video
  • added workaround to hide kmplayer crash when resizing video
  • fixed: crash when multiple madVR instances are created at the same time
  • fixed: freeing madVR instance sometimes resulted in a crash
  • fixed: VSFilter passes RGB -> input was incorrectly considered limited range
  • fixed: bilinear chroma upsampling used MPEG1 chroma position instead of MPEG2
  • fixed: switching deinterlacing mode -> "resetting Direct3D device failed"
  • fixed: crash when playing certain video files with AVSplitter



Muutokset v0.82.4 - v0.82.5

  • added: new option to activate deinterlacing if in doubt whether it's needed
  • added: new IVTC option to only look at pixels in the frame center
  • added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual
  • deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz
  • improved IVTC cadence logic
  • improved DXVA deinterlacing behaviour slightly
  • improved display mode change event handling
  • improved exclusive -> windowed switch a little bit more
  • lots of fixes



Muutokset v0.82.3 - v0.82.4

  • added: new option to activate deinterlacing if in doubt whether it's needed
  • added: new IVTC option to only look at pixels in the frame center
  • added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual
  • deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz
  • improved IVTC cadence logic
  • improved DXVA deinterlacing behaviour slightly
  • improved display mode change event handling
  • improved exclusive -> windowed switch a little bit more
  • fixed: madVR sometimes didn't notice changed display mode
  • fixed: if DXVA2 deinterlacing was not available in XP, it made madVR crash
  • fixed: crash when moving madVR to another display with ZoomPlayer
  • fixed: freeze when switching subtitles in paused state
  • fixed: closing down madVR didn't always wait for the closing to complete
  • fixed: closing the media player while madVR was in exclusive mode -> freeze
  • fixed: sometimes asking for a freeze report created multiple reports at once
  • fixed: MS DVD Navigator caused error in the primaries/matrix auto detection
  • fixed: when switching from Bicubic to SoftCubic, options weren't updated
  • fixed: red error messages were supposed to disappear after a while but didn't
  • fixed: red error messages no longer show duplicate error messages
  • fixed: a couple of crashes and freezes



Muutokset v0.81 - v0.82.3

  • added: new option to activate deinterlacing if in doubt whether it's needed
  • added: new IVTC option to only look at pixels in the frame center
  • added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual
  • deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz
  • improved IVTC cadence logic
  • improved DXVA deinterlacing behaviour slightly
  • improved display mode change event handling
  • improved exclusive -> windowed switch a little bit more
  • fixed: madVR sometimes didn't notice changed display mode
  • fixed: if DXVA2 deinterlacing was not available in XP, it made madVR crash
  • fixed: crash when moving madVR to another display with ZoomPlayer
  • fixed: freeze when switching subtitles in paused state
  • fixed: closing down madVR didn't always wait for the closing to complete
  • fixed: closing the media player while madVR was in exclusive mode -> freeze
  • fixed: sometimes asking for a freeze report created multiple reports at once
  • fixed: MS DVD Navigator caused error in the primaries/matrix auto detection
  • fixed: when switching from Bicubic to SoftCubic, options weren't updated
  • fixed: red error messages were supposed to disappear after a while but didn't
  • fixed: red error messages no longer show duplicate error messages



Muutokset v0.81 - v0.82.1

  • added: new option to activate deinterlacing if in doubt whether it's needed
  • added: new IVTC option to only look at pixels in the frame center
  • added: IVTC "cadence breaks" information to OSD; resets with Ctrl+R, as usual
  • deinterlacing + IVTC are now always forced on for 60i sources tagged as 24Hz
  • improved IVTC cadence logic
  • improved DXVA deinterlacing behaviour slightly
  • improved display mode change event handling
  • improved exclusive -> windowed switch a little bit more
  • fixed: madVR sometimes didn't notice changed display mode
  • fixed: if DXVA2 deinterlacing was not available in XP, it made madVR crash
  • fixed: crash when moving madVR to another display with ZoomPlayer
  • fixed: freeze when switching subtitles in paused state
  • fixed: closing down madVR didn't always wait for the closing to complete
  • fixed: closing the media player while madVR was in exclusive mode -> freeze
  • fixed: sometimes asking for a freeze report created multiple reports at once
  • fixed: MS DVD Navigator caused error in the primaries/matrix auto detection
  • fixed: when switching from Bicubic to SoftCubic, options weren't updated
  • fixed: red error messages were supposed to disappear after a while but didn't
  • fixed: red error messages no longer show duplicate error messages



Muutokset v0.80 - v0.81

  • added automatic exception catching functionality
  • added manual freeze report functionality (press Ctrl+Alt+Shift+Break)
  • added option to switch display mode only when media player is in fullscreen
  • added option to restore display mode when media player leaves fullscreen
  • display mode changer now reacts on film (24p) vs. video (60p) content type
  • improved renderer behaviour when display mode changes
  • improved ivtc: faster detection of cadence changes
  • improved ivtc: more robust against compression artifacts
  • deint + ivtc is now auto activated for 60i movies which are tagged to 24 Hz
  • ivtc is now auto activated for 50i movies which are tagged to 25 or 24 Hz
  • deinterlacing is only turned on for 50i and 60i movies now
  • added patch to MS VC-1 decoder -> deinterlacing off
  • modified file name tagging logic (24p, 24i, 24fps, 24Hz, etc)
  • improved behaviour with decoders which don't output proper interlaced flags
  • improved exclusive -> windowed mode behaviour slightly, mainly for ZoomPlayer
  • added "sharpness: 100" option for Bicubic scaling
  • queue sizes are now always 16/8 by default, no more automatic adjustments
  • keyboard shortcuts: always only change things temporarily by default now
  • keyboard shortcuts: some changes (not all) can be stored by pressing F2 now
  • the source levels (TV vs PC) can be stored now
  • the source content type (film vs video) can be stored now
  • key presses are now only "swallowed" if media player process has key focus
  • osd keyboard handling runs in its own thread now
  • added many more languages to the "Pause" MPC-HC message block
  • used GPU RAM is now not shown in osd, anymore
  • increased upload thread priority slightly
  • fixed: ZoomPlayer eventually froze when leaving exclusive mode
  • fixed: some users had composition rate in exclusive mode OSD -> problems
  • fixed: crash when video window size was reduced to a very small size
  • fixed: frame stepping sometimes resulted in weird play/pause mixed state
  • fixed: one case where "delay playback start..." resulted in paused state
  • fixed: v210 pitch/stride handling was broken
  • fixed: YV24 had swapped chroma channels
  • fixed: YV24 DXVA deinterlacing resulted in image corruption
  • fixed: OSD API didn't capture mouse events on mouse down



Muutokset v0.79 - v0.80

  • 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



Muutokset v0.78 - v0.79

  • 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



Muutokset v0.77 - v0.78

  • 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



Muutokset v0.76 - v0.77

  • 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



Muutokset v0.74 - v0.75

  • 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



Muutokset v0.73 - v0.74

  • 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



Muutokset v0.71 - v0.73

  • 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



Muutokset v0.70 - v0.71

  • 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)



Muutokset v0.65 - v0.66

  • 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



Muutokset v0.63 - v0.65

  • 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



Muutokset v0.62 - v0.63

  • 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)



Muutokset v0.61 - v0.62

  • 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



Muutokset v0.60 - v0.61



<<Takaisin ohjelman lataussivulle