Old DirectX 7 renderers have been removed. Settings will be updated automatically to use the corresponding VMR-9 renderers. If you really want to use a renderer similar to VMR-7 (windowed), use Overlay mixer or the “System Default” renderer

Make Video Renderer statistics scalable to window size and unify graph look for EVR Sync and other renderers

LAV Video Decoder: Add a basic H264 MVC decoder based on Intel MediaSDK. Note that for now the Intel MediaSDK library is not distributed with MPC-HC. If you want to use this new decoder, you have to download the library

32-bit: http://files.1f0.de/lavf/plugins/libmfxsw32-v1.7z

64-bit: http://files.1f0.de/lavf/plugins/libmfxsw64-v1.7z and decompress it to the LAVFilters(64) folder.

LAV Video Decoder: Offer Weston Three Field Deinterlacing (w3fdif) as an alternative to YADIF

Ticket #4991, Text subtitles: "opaque box" outlines will now always be drawn even if the border width is set to 0. The size of the text is independent of the border width so there is no reason not to draw that part

Ticket #5056, Position the text subtitles relative to the video frame by default

Updated MediaInfoLib to v0.7.71

Updated ZenLib to v0.4.29 r498

Updated SoundTouch to v1.8.0 r201

Updated Little CMS to v2.7 (git 8174681)

Updated Unrar to v5.2.3

Updated LAV Filters to v0.63.0.52:

- LAV Video Decoder: Fix a crash when the video height is not a multiple of 2

Ticket #5055, True/False strings were not translated in value column on advanced page

Ticket #5067/#5203, Fix RealText subtitle parsing: the parser did not work at all and could even crash

Ticket #5127, Improve the behavior of MPC-HC when doing the MediaInfo analysis when playing from an optical drive. Playback will now be paused during the analysis to avoid concurrent accesses to the disk that might hang playback

Ticket #5130, Lock the player when the scan dialog is opened. Double-clicking on a media file will always open a new instance of MPC-HC in this case. This avoids interrupting the scan accidentally and fixes the issues which used to arise when doing that

Ticket #5130, Remove the information corresponding to the previously playing channel during the DVB scan

Accept loading more than one subtitle file at a time using the “Load subtitle” dialog or drag-and-drop

Add advanced settings page

Add Arabic and Thai translations

Completely reworked subtitle queue:?The queue should be quite faster than the older one for a similar number of buffered subpictures. It should also work much better when the number of subpictures becomes important

Subtitle animation can now be disabled even when using no buffering

Add the ability to choose at which state (in percentage of the full animation) an animated subtitle will be rendered when the animation is turned off

Add the ability to control the rate of the animation (in percentage of the movie frame rate)

Add the ability to control whether the subtitle queue is allowed to drop some subpictures in case subtitle rendering is too slow

Add an option to set JPEG quality when saving images (default quality is increased from 75% to 90%)

Ticket #353, Allow to control minimum file duration for remember position feature

Ticket #1287, Add after playback command to turn off the monitor

Ticket #1407/#2425, Add an advanced option to control the number of recent files. Those files are shown in the “Recent Files” menu. It is also the files for which a position is potentially saved

Ticket #4345, Text subtitles: Add a mode that automatically chooses the rendering target based on the subtitle type, ASS/SSA subtitles will be rendered on the video frame while other text subtitles will be rendered on the full window

Properties dialog: Some tracks could have been missing from the streams list

Fix incorrectly displayed OSD in case the message contained the character ‘&’. Also make top-left and top-right OSD size consistent and improve the behavior when the text is too big to be displayed entirely

VMR-7 renderless: subtitles were not displayed except in fullscreen

Ensure dynamic menus dependent on the currently playing media are updated when the media changes while a menu is opened

DVB subtitles: Subtitles were sometimes only partially rendered with some parts disappearing immediately

DVB and PGS subtitles: Subtitles were sometimes one frame late. This was invisible most of the time, but it could produce blinking in some cases

ISR: Crop PGS and DVB subtitles if they don’t fit into the video frame

ISR/VSFilter: Use correct colorimetry information for PGS and DVB subtitles

ISR: Subtitles could be partially rendered when using no subtitle queue

Some subtitle entries could have been missing depending on how they overlapped in time

Ticket #2870, Fix rare visual glitches on status bar

Ticket #3881, DXVA status was invalid with certain decoders

Ticket #3981, Subtitle renderer: the blur filter was sometimes wrong on some part of the subpicture

Ticket #3988, DVD favorites: the position in the DVD was not restored. Additionally if “Remember DVD position” is enabled and a DVD favorite has a position, the position from the favorite will be used instead of the remembered position. Also fix loading of DVD favorites created with no position.

Ticket #3998, The “Debug Shaders” dialog icon was missing when a translation was used

Replace the internal filters with LAV Filters. LAV Filters are modern open source DirectShow filters based on FFmpeg. They are known to be reliable and fast and overall should be more stable than the old filters. MPC-HC integrates LAV Filters directly and no extra installation steps are required. The embedded version of LAV Filters doesn’t interfere at all with other installed DirectShow filters (including the standalone versions of LAV Filters).

· LAV Filters are modern open source DirectShow filters based on FFmpeg. They are known to be reliable and fast and overall should be more stable than the old filters. MPC-HC integrates LAV Filters directly and no extra installation steps are required. The embedded version of LAV Filters doesn't interfere at all with other installed DirectShow filters (including standalone versions of LAV Filters).

· Note to XP users: hardware decoding is only supported on nVidia graphic adapters. If you really need a DXVA decoder, you can use a standalone version of MPC Video Decoder.

Ticket #2144, Sort by language and then by filename by default. Subtitles matching a language set as preferred in the options are now displayed first in the result list

Ticket #2926, Double-clicking or pressing the “Enter” key will download the selected subtitle(s)

Ticket #2837, New INI parser: the accesses are now cached for faster settings loading/saving. Using the INI file should now be as fast as using the registry

Ticket #2987, Playlist improvements:

Scroll and select the first newly added item

Put MPC-HC on top and give the focus to the playlist after a drag and drop

Changed:

Ticket #2689, Replace “On top -> Never” by “On top -> Default”. In most of the cases “On top -> Default” will have the exact same behavior than “On top -> Never” but it won’t try to override the “On top” flag if an external tool sets it

Ticket #2425, Improve the “Remember file/DVD position” feature: when a file/DVD that was already in the list is reopened, it now goes at the top the list. This way files/DVDs that are often used will stay in the list instead of being inexorably pushed out of it.

DVB EPG: Fix the start time of the current program being off by one hour because of incorrect DST

Internal Subtitle Renderer/VSFilter: Fix most cases where rotating/shearing is not properly scaled

Ticket #376, Fix subtitles when switching from animated subs to non-animated subs. The subtitles’ timings were not correctly respected after switching from an animated subtitles track to a non-animated subtitles track.

Ticket #1782, Correctly empty the “Recent” jump list when erasing the history and ensure that no item is added to Windows recent documents menu or to the “Recent” jump list when the history is disabled

Ticket #1953, DVB EPG: Fix default encoding

Ticket #2326, Fix a crash when closing the player with the player menu open

Ticket #2537, #2554, Fix the “Attempted an unsupported operation” error in the Save dialogs on Vista and newer systems

Ticket #2572, FLACSource: Fix playback for some files

Ticket #2619, FLVSplitter: PCM audio doesn’t play

Ticket #2673, MPEGSplitter: Fix playback for some TS files

Ticket #2685, FLACSource: Fix a crash with some corrupted file

Ticket #2699, AviSplitter: Fix a potential crash with PCM tracks

Ticket #2703, Fix a crash that could happen when auto-loading some subtitles

Ticket #2751, Improve DVBSub parsing: some subtitles could have been missing

AVI Splitter: Add a property page so that the support for non interleaved files can be turned on/off. Support for such files is now enabled by default. The old AVI Chunk Viewer dialog has been removed.

Added chapter indicators to the seekbar and the chapter name is now displayed in the time tooltip.

Added keys for changing volume by increments of 1

Changed:

Remove .dat extension from the icon library and the formats (you can still associate it in the “Others” formats)

Re-enable the embedded resources viewer in the properties dialog and improve its “open in browser” function (when double clicking on a resource)

Store the path to MPC-HC’s executable in HKEY_CURRENT_USER for external use. External applications that depend on that path should get it from there rather than HKEY_LOCAL_MACHINE. The old key in HKEY_LOCAL_MACHINE will be removed in the next version

The DirectX runtime dlls are included in the distribution packages so it’s no longer needed to install the DirectX runtime

MpegSplitter: support for DVD-Audio LPCM and MLP in .aob files

Use FFmpeg for AC3 and DTS decoding

If the icon library is modified in a way that can break the icons associated to the extensions handled by MPC-HC, MPC-HC will automatically try to fix the registry so that each extension is associated to the correct icon

Changed:

Unrar is statically linked and so MPC-HC and VSFilter no longer need the unrar dll

+ Ticket #2134, Added an auto-update feature to periodically check for new update. This feature can be enabled on first launch or via the Miscellaneous options page. The delay between the checks is also customizable.

+ Ticket #2193, Add PNG support for custom toolbars

+ Added Basque translation

+ Include unrar.dll in the installer; rar'ed subtitles should be supported out of the box

* Ticket #734, A unicode encoding will now be used for the ini file. Old ASCII ini files will be automatically converted to unicode. Favorites with unicode filenames are now correctly handled when using an ini file

* Ticket #1693, [VSFilter] Remove the feature preventing the screensaver from running when VSFilter is active since that's a job for players not for filters

* Ticket #1733/#2029, Include subfolders when opening a folder using the command line or via the explorer context menu

* Ticket #2144,2277, Improve the subtitles downloader dialog:

- the dialog's size and position are now saved

- the columns' sizes are saved

- the subtitle list is now fetched from a worker thread (this way the player won't lock anymore when the dialog is being opened)

- reduced flicker

- tooltips will now be shown for clipped text

* Ticket #2157, Show the [DXVA] indicator even when playback is paused

* Ticket #2163, Improve the "Save As" dialog: the dialog is updated more regularly and the units for the sizes and the speed are now automatically adapted to the values

* Ticket #2165, Improve the "Organize Favorites" dialog:

- the favorites can now be deleted using the delete key or the backspace key

- the buttons are disabled when they cannot be used

- pressing the "Enter" key after selecting a favorite will now start playback

- multiple selection is now allowed so that more than one favorite can be deleted or moved at the same time

- Ctrl + A will select all items and Ctrl + I inverts the selection.

- the size and position of the dialog are saved

* Ticket #2216, Show seekbar in compact mode instead of the toolbar since all toolbar functions can be accessed easily with keyboard shortcuts

* Ticket #2218, Improve the Go To dialog:

- use a masked edit for entering the timecode (hh:mm:ss.ms or mm:ss.ms depending on the file duration)

- show an error message when the entered timecode is greater than the file duration

* Ticket #2234, Changed some UI fonts according to the OS; more modern fonts will be used on Vista and later

* Reduced the maximum number of packets in the Queue, except for AVI. This will reduce the amount of memory consumed by the player

* Improved the "Open directory" dialog:

- when using XP the checkbox will now use only one line when possible and the overall dialog will look better

- on Vista and later the dialog will use the new user interface

* Use the new user interface for all open folder dialogs on Windows Vista and later

* Avoid using negative option in the Tweaks page: change "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist" into "Open next/previous file in folder on 'Skip back/forward' when there is only one item in playlist"

* The minidump feature is now enabled by default. The crash dialog has been updated to redirect the users to the bug tracker. The minidump feature can be turned off completely by using the /nominidump switch

Ticket #372, Add the ability of resetting MPC-HC to its default settings using either a new button in "Misc" option page or "/reset" command line option. Be careful, when using this feature ALL your current settings will be lost.

Ticket #866, Add two new command line options:

/regpl will create the file associations for playlist files

/regall will create the file associations for all file types MPC-HC can handle

Fixed : If "Play # time(s)" was set to a value higher than one and if the playlist had more than one element, the playback never stopped.

If the playlist had only invalid elements, the player would try to open the last element forever. If at least one element was invalid, the "Play # time(s)" setting would be ignored and the playlist would be repeated forever.

The audio decoder sometimes tried to decode AC3 stream as E-AC3

Ticket #19, AviSplitter: fixed detection of absolute chunk addressing

Ticket #53/#1666, [OGG] splitter fails for latest Theora videos

Ticket #58/#122/#1857, The internal DXVA decoder has "flickering" with some H.264 videos

Store the settings for the internal DXVA/FFmpeg decoders in a different value than the other internal decoders. This makes the settings better interchangeable with old MPC builds. Also gives more room in the bitvector for adding more (FFmpeg based) decoders in the future.