Help us keep the list up to date and submit new video software here.





Software Home »


Complete Version history / Release notes / Changelog / What's New for MPC-HC


2.1.7

Changes from 2.1.6 to 2.1.7:
Changes/additions/improvements:

Some improvements for hotkey and global media key handling. This for example fixes a problem caused by a Windows/Chrome/Edge bug where clicking on notifications could send a keypress with value 0 to wrong window, which could trigger hotkey actions in MPC-HC.
This adds a new option to display audio track details in the statusbar. Note: Statusbar info does not (yet) update when changing audio track through splitter tray icon, only when doing it using player functionality.
Fixes:

Fixed a crash when using libass and subtitles were (partially) located outside of visible video area.
A few other small fixes and improvements.


2.1.6

Changes from 2.1.5 to 2.1.6:
Changes/additions/improvements:

Increased max OSD font size to 50.
Added FPS column to subtitle search results.
Better sorting in subtitle search results.
Opensubtitles login is now verified directly after inputting.
Copy to clipboard text in About dialog now also includes details about monitors and DPI scaling.
FullscreenSeparateControls option is now enabled by default.
Fixes:

Fixed regression in v2.1.5 with parsing SSA subs with start timestamps larger than 1 hour.
Fixed issue where remember DVD position did not work correctly on some discs.
Several other small fixes and improvements.
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Play HDR video
This requires using either MPC Video Renderer (MPCVR) or madVR.
After installation these HDR capable renderers can be selected here:
Options > Playback > Output
With other video renderers, the colors will be wrong!
I recommend installing K-Lite Codec Pack. That includes MPC-HC and the renderers all in one easy to use package.
MPCVR is also available as a separate download below. MPCVR supports Dolby Vision. MadVR does not.
Modern GUI Theme (Dark or Light)
Options > Player > User Interface
It is also possible to change the height of the seekbar and size of the toolbar buttons.
Video preview on the seekbar
Options > Player > User Interface
Ability to search for subtitles
Press D for manual search.
Or enable automatic search in: Options > Subtitles > Misc
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of yt-dlp.exe in case you don't want to put it in MPC-HC folder.
Note 1: You also need to install Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
Note 2: yt-dlp nightly build (very latest version made daily)
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


2.1.5

Changes from 2.1.4 to 2.1.5:
Updates:

Updated LAV Filters to version 0.78-3-g58474
Updated MediaInfo DLL to version 24.01
Updated all other third party libraries
Changes/additions/improvements:

Optimized reading of file history.
Auto-fit zoom option now has a minimum and maximum value.
External filters now prevent you from adding filters that should not be added there. Such as video renderers, for which the preferred one must be selected elsewhere (Output settings).
Added and advanced option for remembering audio and subtitle track selection.
Added and advanced option for remembering external playlist position.
Subpic buffer size is now automatically set to 0 when using libass. It could give bad performance. Default and recommended setting is 0 even when not using libass.
Fixes:

Several small GUI theme related fixes.
Several other small fixes and improvements.
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Play HDR video
This requires using either MPC Video Renderer (MPCVR) or madVR.
After installation these HDR capable renderers can be selected here:
Options > Playback > Output
With other video renderers, the colors will be wrong!
I recommend installing K-Lite Codec Pack. That includes MPC-HC and the renderers all in one easy to use package.
MPCVR is also available as a separate download below. MPCVR supports Dolby Vision. MadVR does not.
Modern GUI Theme (Dark or Light)
Options > Player > User Interface
It is also possible to change the height of the seekbar and size of the toolbar buttons.
Video preview on the seekbar
Options > Player > User Interface
Ability to search for subtitles
Press D for manual search.
Or enable automatic search in: Options > Subtitles > Misc
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of yt-dlp.exe in case you don't want to put it in MPC-HC folder.
Note 1: You also need to install Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
Note 2: yt-dlp nightly build (very latest version made daily)
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.



2.1.4

Changes from 2.1.3 to 2.1.4:
Changes/additions/improvements:

There is a new "User Interface" options page where several options have been moved to.
Removed opensubtitle.org subtitle provider. Its API has been shut down and replaced by opensubtitles.com. Please note that although these two websites have same owners, they use separate login accounts.
Added advanced option for insertion of deinterlace blend filter when capturing. Previously the filter was always used.
Reduced minimum default logo/video area size to 16x16 when using the blank logo.
Some improvements for parsing M3U playlists.
Automatic skipping to next playlist entry will pause after 5 invalid entries in a row (such as missing files or broken URLs).
When viewing an image file, it is now possible to jump to next/previous image file in same folder.
Fixes:

Fixed a bug where wrong subtitle track index was saved into history when both embedded and external subs were present.
Fixed manual subtitle search (from results window) for opensubtitles.com provider.
Several other small fixes and improvements.


2.1.3

Changes from 2.1.0 to 2.1.1:
Updates:

Updated LAV Filters to version 0.78-1-ga1fd7
Updated MediaInfo DLL to version 23.11
Changes/additions/improvements:

The selected audio and subtitle track is now stored in file history.
Added option to additionally show percentage behind the timer in the statusbar and OSD. Right-click on the statusbar timer for options.
Improved performance of libass
Added support for drag&drop of files or urls in plain text format
Added advanced option PreventDisplaySleep. Disable this if you don't want the player to block screen saver and display sleep mode during video playback.
Added support for some extra formats to internal filters (ProRes/DNxHD/G726/G729/IMC/VP4/Some MJPEG variants/MagicYUV/Hap/UtVideo/etc)
Fixes:

Fixed issue with MediaInfo tab not loading in properties
Fixed subtitle issue when maximum texture size was smaller than video
Fixed a few small issues with light theme


2.1.2

Changes from 2.1.0 to 2.1.1:
Changes/additions/improvements:

Added light version of the modern theme. Modern theme is now enabled by default. (Options > Player > Theme)
Added advanced option to use MediaInfo to gather file durations when adding files to playlist
Added support for multi-select in subtitle download dialog
The "Add containing folder" action for playlist now inserts directly after the selected item
Added a settings button on output settings page to open video renderer settings for MPCVR and MadVR.
Fixes:

Fixed issue with libass and adjusting playback rate
Fixed issue where libass did not work for SRT if file did not use UTF8
Fixed mimetype related issue that prevented embedded fonts to be loaded for libass with certain files
Fixed issue where window position/size was not remembered correctly if window had small size


2.1.1

Changes from 2.1.0 to 2.1.1:
Changes/additions/improvements:

Added light version of the modern theme. Modern theme is now enabled by default. (Options > Player > Theme)
Added advanced option to use MediaInfo to gather file durations when adding files to playlist
Added support for multi-select in subtitle download dialog
The "Add containing folder" action for playlist now inserts directly after the selected item
Added a settings button on output settings page to open video renderer settings for MPCVR and MadVR.
Fixes:

Fixed issue with libass and adjusting playback rate
Fixed issue where libass did not work for SRT if file did not use UTF8
Fixed mimetype related issue that prevented embedded fonts to be loaded for libass with certain files
Fixed issue where window position/size was not remembered correctly if window had small size
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Play HDR video
This requires using either MPC Video Renderer (MPCVR) or madVR.
After installation these HDR capable renderers can be selected here:
Options > Playback > Output
With other video renderers, the colors will be wrong!
I recommend installing K-Lite Codec Pack. That includes MPC-HC and the renderers all in one easy to use package.
MPCVR is also available as a separate download below. MPCVR supports Dolby Vision. MadVR does not.
Modern GUI Theme (Dark or Light)
Options > Player > Theme
It is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced >DefaultToolbarSize
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of yt-dlp.exe in case you don't want to put it in MPC-HC folder.
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


2.1.0

Changes from 2.0.0 to 2.1.0:
Updates:

Updated LAV Filters to version 0.78
Updated MediaInfo DLL to version 23.10
Updated MPC Audio Renderer
Updated all other third party libraries
Changes/additions/improvements:

Added OpenSubtitles.com subtitle search provider. The existing OpenSubtitles.org provider is scheduled to stop working at the end of 2023. Note: you need a new login for OpenSubtitles.com
Video preview can now also be placed below the seekbar. See: Options > Tweaks
The internal subtitle renderer now has an option to use libass for rendering
Some improvements related to the advanced option for separate fullscreen
Added right-click actions to some of the toolbar buttons:
Play = Open File, Stop = Close File, Skip Back = Previous File, Skip Forward = Next File, Frame Step = Frame Step Backwards (seek), Mute = Toggle Next Audio Track
Support scanning of ATSC channels
Playlist is now docked to the right side by default. You can drag it to bottom/left/top if you prefer those locations. Or even outside player window.
Drag&drop/LoadSubtitle/ToggleSubtitle now also work with DirectVobSub and XySubFilter
HEVC hardware decoding is now disabled by default (on fresh install or settings reset) for Intel Haswell/Broadwell GPUs. These older GPUs have slow partially accelerated decoding and software decoding may be preferred for stability. You can of course still enable it if desired.
Fixes:

A few DPI scaling fixes for problems that occurred when moving between two screens with different DPI
Fixed an issue with DVB subtitles not working during live playback
Fixed an issue changing subtitle default style through styles dialog
Fixed Pan&Scan movement being wrong for rotated video with MadVR
Several other small fixes
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Play HDR video
This requires using either MPC Video Renderer (MPCVR) or madVR.
After installation these HDR capable renderers can be selected here:
Options > Playback > Output
With other video renderers, the colors will be wrong!
I recommend installing K-Lite Codec Pack. That includes MPC-HC and the renderers all in one easy to use package.
MPCVR is also available as a separate download below. MPCVR also supports Dolby Vision. MadVR does not.
Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of yt-dlp.exe in case you don't want to put it in MPC-HC folder.
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


2.0.0

Changes from 1.9.24 to 2.0.0:
Updates:

Updated LAV Filters to version 0.77.1-1-g6f78a
Updated MediaInfo DLL to version 22.12
Changes/additions/improvements:

When A-B repeat is active, HOME button now seeks to A position instead of beginning.
Add support for new LayoutResX/Y ASS subtitle header.
Correctly apply scaling to blur tag in ASS subtitles.
Some improvements to the FreeType fallback path for font rendering. Fixes rare issue of missing text with certain complex fonts that fail with GDI.
Added new advanced option MouseLeftUpDelay. This delays the left click action on the video area in anticipation of a double-click. Can be used to prevent unwanted pausing when toggling fullscreen. Suggested value is 250ms. Disabled by default.
Fixes:

Fixed a decoding issue with certain TrueHD audio streams
Filename was wrong when saving downloaded subtitle when moving to next file in folder/playlist
Fixed style issue with embedded WebVTT
Fixed hang in SaveThumbnails on seek failure with an incomplete file
Fixed issue with seekbar safezone in the case that video area is hidden
Several other small fixes
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.24

Changes from 1.9.23 to 1.9.24:
Updates:

Updated LAV Filters to version 0.77-1-gfd3c1
Updated MediaInfo DLL to version 22.09
Changes/additions/improvements:

Re-added support for nested M3U/PLS inside M3U playlist
Store device name of selected fullscreen monitor in addition to the display name. This allows selecting the correct monitor in the situation where Windows shuffles display names around.
Properly handle NONE as value for YCbCr Matrix subtitle header
Added freetype font rendering path as fallback for characters that fail to render with GDI.
Support loading subtitles from subfolder "subsFILENAME"
Fixes:

Fixed some issues with AB repeat
Several other small fixes
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.23

Changes from 1.9.21.2 to 1.9.22:
Updates:

Updated LAV Filters to version 0.76.1-25-g24efe
Changes/additions/improvements:

Some font related efficiency improvements for rendering the player menu
Thumbnail sheet now uses a dark background color if dark theme is enabled
Fixes:

Fixed an issue with manual rotation with EVR-CP for videos that already had automatic rotation
Fixed an issue with parsing background color tags in WebVTT subtitles
Fixed a regression with YDL preferred video format setting
Several other small fixes
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.22

Changes from 1.9.21.2 to 1.9.22:
Updates:

Updated MediaInfo DLL to version 22.06
Changes/additions/improvements:

Added support for rendering subtitles on DX11 surface. This is utilized by MPC Video Renderer (version 0.6.0 and above) in DX11 mode.
Added option to automatically save a downloaded subtitle file. When enabled it saves the active subtitle when closing the video file.
Added advanced option to specify preferred audio format (AAC/Opus) when streaming from Youtube.
The command line parameter /play without further parameters will now resume last opened file.
The command line parameter /pns now also supports explicit position and zoom values.
Added support for rendering WebP image with internal filters.
Added advanced option to specify image display duration. This setting is only supported by "Generate Still Video" and "MPC Image Source" filters. Generate Still Video seems to use a minimum of 10 seconds, so be aware of that. Image formats rendered by the internal LAV Filters will now have infinite duration (at 1 fps) so they are no longer quickly skipped over in a playlist. Custom duration is not supported by that filter.
The "Playlist" context menu option on the Formats options page now controls whether the "Add to Playlist" context menu entry is created.
AB repeat values are now remembered when file is reloaded after resuming from sleep.
When saving MPCPL playlist file, it now always uses relative paths when logical.
Fixes:

Fixed regression with moving subs up/down.
Fixed an issue with WebVTT subtitles when changing playback rate.
Fixed an issue with FullscreenSeparateControls option when moving to next file.
A few small bug fixes.
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.21.2

Changes from 1.9.20 to 1.9.21.2:
Updates:

Updated MediaInfo DLL to version 22.03
Changes/additions/improvements:

Added option to keep player controls visiable on current monitor when showing fullscreen video on another monitor
Options > Advanced > FullscreenSeparateControls
Options > Playback > Fullscreen > Fullscreen Monitor
AB Repeat markers are now saved in file history (when remember position is enabled)
Improved positioning of PGS subtitles
Setting volume through command line now also unmutes
Reverted change in previous version that would reset remembered file position after reaching 95% of duration
Fixes:

Fixed issue that could give low resolution subtitle when using fullscreen exclusive mode in MPCVR
Fixed issue that could give low resolution subtitle when switching from PGS to a text-based subtitle type
Fixed issue with VMR9 renderer where external subtitles would not adjust to playback rate changes
A few other minor fixes
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.20

Changes from 1.9.19 to 1.9.20:
Updates:

Updated LAV Filters to version 0.76.1
Changes/additions/improvements:

Rewritten code that deals with file history. It works better with multiple instances now.
Remembered file position now resets to 0 when playback has reached 95% of file duration when closing the player. We assume that end credits have been reached in that case.
Remembered file position also resets to 0 when pressing stop button. So close player directly or open other file without pressing stop if you wish to resume later.
The uninstaller now unregisters file associations
The last used QuickOpen and SaveImage paths are now remembered individually
Added support for extended locale names in subtitles menu
Decimal values are now possible for subtitle font spacing and border width/shadow settings
Now supports loading chapter metadata from .xchp file. Use text file (UTF-8 encoding). Each line is a chapter defined as HH:MM:SS,ddd timecode, optionally followed by a space and chapter name.
Fixes:

Fixed issue where PGS subtitles could be partially rendered outside of visible area
Fixed regression with reading CDText metadata
Fixed regression regarding auto-hide of toolbar in case of two monitors with vertical placement
Workaround for Windows 11 bug where the options dialog was not rendered properly for RTL languages
Workaround for Windows 10/11 bug where subtitle download dialog could become visible when using taskbar window peek
Several other small bugs
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.19

Changes from 1.9.18 to 1.9.19:
Updates:

Updated LAV Filters to version 0.76-2-g642bf
Changes/additions/improvements:

Windows Vista is no longer supported.
Added hotkeys to adjust font scale of text based subtitles. Defaults are set to: Ctrl+Add/Substract
Added hotkeys to move subtitles vertically. Defaults are set to: Ctrl+Shift+Add/Substract
Added hotkeys to zoom in/out the player window in 32px increments. Unset by default.
Added BT.2020 support to the RGB color correction of subtitles. This is used if signaled by the subtitle script or video renderer.
Added advanced option to not open the recording panel automatically when opening a capture device.
The internal splitter now supports a few more audio and video formats.
Increased web interface video preview update frequency
Fixes:

Fixed issue with framestepping that could give lagging behavior with madvr.
Fixed subtitle issue where opaque border style could be draw even when both border and shadow were zero.
Fixed subtitle issue with handling of no-break space character.
Fixed issue with saving the playlist if it contained certain Unicode characters
A few other small fixes and internal optimizations
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe or youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.18

Changes from 1.9.17 to 1.9.18:
Updates:

Updated LAV Filters to version 0.75.1-19-g80347
Changes/additions/improvements:

The seekbar thumb now follows the mouse pointer when dragging and only jumps to final seek position after the drag ends. Previously it would jump to the actual (keyframe) seek points during the drag. This could give a jumpy experience for files with large keyframe gaps or short durations.
Lowered minimum value for seekbar preview size option from 10% to 5% of screen width.
Added advanced option to disable/adjust the reload after long pause behavior.
Seekbar preview is now always disabled when playing from optical media.
Fixes:

Fixed issue with parsing subtitles that have wrong line endings (CR only).
Fixed issue where an online subtitle file wasn't parsed completely due to a filesize limitation in the code.
A few other small fixes and internal optimizations.
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put yt-dlp.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with yt-dlp/youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several YDL configuration options are found here: Options > Advanced
This includes an option to specify the location of the .exe in case you don't want to put it in MPC-HC folder.
Note: instead of yt-dlp.exe you can also use youtube-dl.exe. I do however recommend using yt-dlp because that works better and has active development, while youtube-dl development is currently inactive.
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.17

Changes from 1.9.16 to 1.9.17:
Updates:

Updated LAV Filters to version 0.75.1-10-g75744
Changes/additions/improvements:

Added support for System Media Transport Controls in Windows 8.1/10/11. This displays playback controls for the player when adjusting volume in Windows. You can enable this functionality through: Options > Advanced > UseSMTC
Some improvements to SaneAR Audio Renderer: It now automatically falls back to shared mode when exclusive mode is enabled but unsupported. Exclusive mode option no longer needs to be enabled for bitstreaming, instead it is used implicitly when bitstreaming.
Generating a thumbnail sheet is now faster. It now seeks to keyframes as much as possible.
Added an advanced option to disable automatic pause when locking the screen in Windows.
You can now use "off" as a value in the subtitle track preference setting. It may follow language codes that you do prefer to use. In that case it will disable subtitles only if no preceding language code has matched.
Some visual improvements to playlist numbering and title editing.
Some improvements for subtitle selection and language name display for the rare situation where a language does not have a LCID.
Some optimizations to the filter graph builder. This should speed up file loading in some situations.
The player now reloads the video file when resumed after hibernate or very long pause (> 30 min). This is done as a workaround for driver bugs. It will remember playback position and track selection.
DVB improvement: It now stores the symbol rate for scanned channels.
Added support for wildcards in filenames in M3U playlists.
Fixes:

Fixed subtitles being early by a few frames with VMR9 renderer.
Fixed a subtitle parsing issue for files that contained 4-byte UTF-8 characters (such as emojis). Those are handled properly now.
Fixed an issue with drag&drop of a folder onto the playlist window.
Several other small fixes


1.9.16

Changes from 1.9.15 to 1.9.16:
Updates:

Updated LAV Filters to version 0.75.1-4-gfaff6
Updated MediaInfo DLL to v21.09
Changes/additions/improvements:

Added advanced option to specify location of Youtube-DL executable.
Added support for yt-dlp.exe (fork of Youtube-DL).
Added advanced option to display video fourcc and resolution in status bar.
Added advanced option to display A-B repeat marker values in status bar.
When saving a favorite you can now also store the AB-repeat markers
Adjusting subtitle delay now also works with the external VSFilter/XySubFilter subtitle renderers.
Enabled processing of play/pause command when no media is loaded, but playlist is not empty. This now also allows resuming playback by pressing spacebar or clicking on the video area.
Clicking mouse middle button on the systray icon now toggles play/pause.
When the global after playback event is set to "play next file in folder", the player will now close the current file when no next file is available. This allow the screensaver to activate.
Added a second WASAPI based internal audio renderer. The existing internal renderer has been renamed to SaneAR (its original name). Don't ask what the difference is between the two. There is little difference in behavior and functionality.
Fixes:

Fix for running DVB scan not working in stopped state.
Several other small fixes.


1.9.15

Changes from 1.9.14 to 1.9.15:
Changes/additions/improvements:

Seekbar video preview now supports video rotation.
Manual subtitle search now also works for online streams.
Fixes:

Fixed an issue that could cause a long delay when opening the File menu with certain optical drives.
Fixed an issue in the audio stream switcher that could result in a player hang on seek or track change. This happened only when an external audio track was loaded, in combination with the internal audio renderer and madVR.
Fixed parsing of subtitle files that contain a duplicate UTF BOM in their file header.
A few other small fixes.
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several configuration options are found here: Options > Advanced
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.14

Changes from 1.9.13 to 1.9.14:
Updates:

Updated LAV Filters to version 0.75.1
Changes/additions/improvements:

Some optimizations in the filter graph builder. Should give a small reduction in file loading time in some situations.
Added a small safezone above and below the seekbar where (accidental) mouse clicks/drags are ignored.
Improved backwards framestep for DVDs. It now seeks back ~500ms to ensure it shows a different frame. The DVD Navigator unfortunately does not offer better accuracy.
Improved region code handling for DVDs
Added support for loading external fonts for SSA/ASS subtitles. The player check for "fonts" subfolder in location of video file.
Fixes:

Fixed regression that broke loading of audio dub through command line parameter
Overview of features
A lot of people seem to be unaware of some of the awesome features that have been added to MPC-HC in the past years. Here is a list of useful options and features that everyone should know about:

Dark interface
Menu > View > Dark Theme
When using dark theme it is also possible to change the height of the seekbar and size of the toolbar buttons.
Options > Advanced
Video preview on the seekbar
Options > Tweaks > Show preview on seek bar
Adjust playback speed
Menu > Play > Playback rate
The buttons in the player that control playback rate take a 2x step by default. This can be customized to smaller values (like 10%):
Options > Playback > Speed step
Adjusting playback speed works best with the internal audio renderer. This also has automatic pitch correction.
Options > Playback > Output > Audio Renderer
MPC-HC can remember playback position, so you can resume from that point later
Options > Player > History
You can quickly seek through a video with Ctrl + Mouse Scrollwheel.
You can jump to next/previous file in a folder by pressing PageUp/PageDown.
You can perform automatic actions at end of file. For example to go to next file or close player.
Options > Playback > After Playback (permanent setting)
Menu > Play > After Playback (for current file only)
A-B repeat
You can loop a segment of a video. Press [ and ] to set start and stop markers.
You can rotate/flip/mirror/stretch/zoom the video
Menu > View > Pan&Scan
This is also easily done with hotkeys (see below).
There are lots of keyboard hotkeys and mouse actions to control the player. They can be customized as well.
Options > Player > Keys
Tip: there is a search box above the table.
You can stream videos directly from Youtube and many other video websites
Put youtube-dl.exe in the MPC-HC installation folder.
Then you can open website URLs in the player: Menu > File > Open File/URL
You can even download those videos: Menu > File > Save a copy
Tip: to be able to download in best quality with youtube-dl, it is recommended to also put ffmpeg.exe in the MPC-HC folder.
Several configuration options are found here: Options > Advanced
Play HDR video
This requires using madVR or MPC Video Renderer.
After installation these renderers can be selected here:
Options > Playback > Output
Ability to search for and download subtitles, either automatically or manually (press D):
Options > Subtitles > Misc
Besides all these (new) features, there have also been many bugfixes and internal improvements in the player in the past years that give better performance and stability. It also has updated internal codecs. Support was added for CUE sheets, WebVTT subtitles, etc.


1.9.13

Changes from 1.9.12 to 1.9.13:
Fixes:

Fixed bug that could result in very low quality subtitles in certain situations. [regression in 1.9.12]
Fixed video display issue when moving the player to a larger resolution monitor. [regression in 1.9.12]
Fixed "launch in fullscreen" option not working when D3D fullscreen exclusive mode was enabled.
Fixed issue where a chosen audio dub was not loaded when opening a video through the File menu.
Fixed a rare player freeze when manually loading subtitles. Could happen on very old systems if subpicture texture allocation failed.


1.9.12

Changes from 1.9.11 to 1.9.12:
Changes/additions/improvements:

Changed default setting for subtitle texture resolution. This change only affects playback on screens with 4K resolution. In that case subtitles are now rendered at 1080p resolution (and then scaled to final size). This improves performance on such systems. You can of course change the setting to 4k if you prefer slightly sharper subtitles.
Some improvements related to the youtube-dl support.
Added support for downloading subtitles for streams extracted by youtube-dl. You can specify desired subtitle language(s) here: Options > Advanced
Strips html tags when found in SRT subtitles.
Added prompt when enabling OpenSubtitle option, mentioning than an account is required on their website.
Removed SubDB subtitle provider. Their site has been offline for a long time.
Removed obsolete RealMedia and QuickTime frameworks. These were only available in 32-bit builds, and were already not used by default anymore for a long time. Now such files are always played using the internal DirectShow codecs.
Fixes:

Fixed issue where recent file list could get cleared when opening a file with a very long path.
Several other small fixes and improvements.


1.9.11

Changes from 1.9.10 to 1.9.11:
Updates:

LAV Filters version 0.75-2-gddef5
MediaInfo DLL version 21.03
Changes/additions/improvements:

Added basic support for embedded WebVTT subtitles
Seek preview window now uses same aspect ratio as the video
After long pause (> 10 min) or hibernation, the player now performs a seek to current position before resuming. This re-initializes the video decoder, and hopefully solves a hang/crash on certain systems (with buggy graphics driver).
Some improvements for the youtube-dl functionality. It now also supports DASH manifest URLs.
Fixes:

Fixed subtitle regression that could cause subtitles to be skipped in certain situations when multiple lines were visible
Fixed issue with seeking to nearest keyframe
Fixed issue where the seek preview window broke the "always on top" functionality
A few other small fixes


1.9.10

Changes from 1.9.9 to 1.9.10:
Changes/additions/improvements:

Some optimizations for the seek preview functionality
Seek preview now gets hidden when dragging the seekbar
Renamed "System Default" video renderer to "Video Mixing Renderer 7". This to prevent people from thinking this ancient renderer is the preferred one. Also changed order of the available renderers to put the recommended ones at the top.
The player now tries to parse JSON output from youtube-dl even when that has encountered an error. This fixes loading of youtube playlists that contain deleted videos.
Added a timeout in LAV Splitter code to prevent the player from freezing in case of certain network connection errors during playback of online streams
Added support for text color tags in WebVTT subtitles
Subtitle render buffer is now disabled by default. It doesn't provide any noticeable performance benefit for most users.
A few other small changes
Fixes:

Fixed subtitle text encoding bug that caused wrong characters to be displayed (regression in 1.9.9)
Fixed issue that caused wrong keyframe to be show in seek preview window. Now a seek will go to the same frame as shown in the preview.
Fixed issue in sub picture buffer implementation that could result in reduced rendering performance for animated subtitles in certain cases
A few other small fixes


1.9.9

Changes from 1.9.8 to 1.9.9:
Updates:

Updated LAV Filters to 0.74.1-92-g88da5
Changes/additions/improvements:

Added video preview functionality to the seekbar
You can enable this in: Options > Tweaks
For performance reasons, preview is only shown in case of local file playback. It is disabled for online streams and spinning discs.
To avoid interference with the main video playback, preview does not use hardware accelerated decoding.
Don't enable preview if you have a slow computer that already struggles with normal video playback.
Added menu entries and hotkeys for toggling shaders on/off
Added support for CUE sheets
Increased default value for number of recent files that is remembered from 20 to 40
Reduced minimum allow playback rate from 0.125x to 0.05x
Some seeking improvements. Unprocessed seeks can no longer queue up when seeking is slow.
The internal audio renderer can now fallback to default audio device if it fails to initialize the output device that is selected in the options
Fixes:

Fixed some issues with parsing M3U playlists
Fixed issue with opening online .asx playlist
Fixed GDI resource leak in dark theme
Fixed hang with MPC Video Renderer if max subpic texture size was set to VIDEO
Fixed automatic metadata based rotation with MPC Video Renderer
Several crash fixes
Several other small fixes and improvements


1.9.8

Changes from 1.9.7 to 1.9.8:
Updates:

Updated LAV Filters to 0.74.1-75-gb1db4
Updated MediaInfo DLL to 20.09
Changes/additions/improvements:

Duplicate hotkeys are now highlighted
Added support for using Ctrl/Alt/Shift modifiers for mouse actions
Added new default mouse action for seeking through video: Ctrl + Mouse wheel
You can customize hotkeys and mouse actions here: Options > Player > Keys
Improved parsing of (local) M3U playlist files
Streaming HLS M3U playlists are handled directly by LAV Splitter
Added new menu entry for changing playback speed: Menu > Play > Playback rate
Subtitle search on OpenSubtitles now also searches by file name if no match was found for file hash
Improved DVD region code bypass
"Launch files in fullscreen" option now only engages fullscreen for video files
Improved display of URLs in titlebar
Very long entries in recent file list are now shortened for better menu display
Added advanced options for displaying the current audio and subtitle language in statusbar
Improved support for external WebVTT subtitles
Fixes:

Fixed DVD playback speed and menu issues with internal audio renderer
Fixed issue where file could still be in use after closing it
Fixed subtitle search on Podnapisi for Portuguese Brazil language (language code "pob")
Fixed rare issue with subtitle queue that could cause flickering/blinking subtitles
Fixed potential crash when taking screenshots with subtitles included
Fixed issue where clicking on seekbar could trigger two identical seek actions
A few other small fixes and improvements


1.9.7

Changes from 1.9.6 to 1.9.7:
Updates:

Updated LAV Filters to 0.74.1-64-g5162c
Changes/additions/improvements:

Improved drag&drop to better handle subtitle files
Fixes:

Fixed seeking in WebM files that only have audio cue points and no video cue points
Fixed wrong parsing of timestamps in certain WebVTT subtitle files
Several other small (crash) fixes


1.9.6

Changes from 1.9.5 to 1.9.6:
Updates:

Updated LAV Filters to 0.74.1-60-g9842e
Changes/additions/improvements:

Assigned Delete as a default key binding for "Move to recycle bin" action
Added advanced option to configure how often the time in the status bar is updated. Changed default from 40 to 100ms.
Fixes:

Fixed stability issue when seeking using a remote control app
Improved loading speed of webvtt subtitle files
Fixed issue with certain DVD menu transitions when using internal audio renderer
A few other small fixes


1.9.5

Changes from 1.9.4 to 1.9.5:
Changes/additions/improvements:

Added advanced option to disable crash reporter
Added support for D3D11 shaders when using MPC Video Renderer
Fixes:

Fixed several (rare) crashes found with the crash reporter


1.9.4

Changes from 1.9.3 to 1.9.4:
Changes/additions/improvements:

Added support for shaders, rotation, and statistics overlay for MPC Video Renderer
Round down displayed time instead of rounding to nearest second
Some changes to the player menu so that certain items are only enabled when relevant
Enabled use of DrDump crash reporter
Fixes:

Fixed regression in previous version that could break jump to next/previous file
Fixed handling of 8-bit PCM in internal audio renderer


Changes from 1.9.2 to 1.9.3:
Updates:

Updated MediaInfo DLL to v20.03
Changes/additions/improvements:

When changing the video playback rate, external subtitles will now appear at correct time with matching rate. With embedded subtitles that already worked before.
Improved responsiveness in seeking when dragging seekbar thumb
Skip to next/previous file now also works after closing a file or when current file fails to play
Screenshots are now taken at display aspect ratio
Added option to include subtitles in screenshots
Added workaround for AMD driver bug to make VP9 hardware acceleration work on compatible AMD GPUs
Added support for AAC-ADTS audio format in DVB streams
Fixes:

Fixed regression that broke parsing of .pls playlist files
Fixed regression with auto-zoom dropdown box value
Fixed regression with RAR source filter on archives with a single file inside
Fixed bug that caused artist and title text to be displayed incorrectly on audio CDs
Fixed a few other small bugs
Notes:

Subtitle search/download using OpenSubtitles now requires a login. You can create a free account on opensubtitles.org website. After that, you can configure it here: MPC-HC options > Subtitles > Misc > Right-click on OpenSubtitles > Setup


Changes from 1.9.1 to 1.9.2:

Updated LAV Filters to v0.74.1-34-g1ceac
Changes/additions/improvements:

Added A-B Repeat functionality. You can set the timeline markers with [ and ] keys.
Added a 25% zoom shortcut and menu entry
Added support for reading title information (EXTM3U) from m3u playlist files.
Added mousewheel tilt left/right support for shortcut settings (Options > Player > Keys)
Added basic support for external WebVTT subtitles (.vtt). Only simple text formatting is supported. Advanced tags are ignored.
Significantly improved performance of adding (many) files to the playlist.
Changed logic of "Auto Fit (larger only)". Previously it would resize if the video was too large to fit on the screen. Now it always resizes when the video is larger then the specified auto fit factor percentage of the screen size.
Fixes:

Fixed a few small GUI regressions related to dark theme
Fixed a few rare crashes
Fixed coverart not always loading for files with their own external coverart image file
Improved compatibility of internal audio renderer with DTV playback
When player is minimized it now stays minimized when adding files to playlist from Explorer
Notes:

You can help to improve/complete the translations here: https://www.transifex.com/mpchc/mpchc/


Changes from 1.9.0 to 1.9.1:
Changes/additions/improvements:

ICC color profile is now also applied on coverart
Added LumaSharpen and Sepia shaders
Added a shortcut for toggling default subtitle style (see Options > Player > Keys)
Improved the visual appearance of the volume control in dark theme
Improved the visual appearance of the transition to full screen (on Windows 8+)
Fixes:

Fixed slow loading of huge playlist (regression in 1.9.0)
Fixed autoplay issue with madVR on secondary screen (regression in 1.9.0)
Fixed large text in option window due to text scaling of Windows 10 (regression in 1.9.0)
Fixed issue where subtitles could be rendered at a too low resolution after video resize (regression in 1.9.0)
Fixed a small memory leak with PNG coverart
Fixed rendering of certain SSA subs that use opaque boxes as background for translated texts
youtube-dl processing is now skipped when an URL points directly to a media file


Changes from 1.8.8 to 1.9.0:
Updates:

Updated LAV Filters to v0.74.1-31-ge94f9
Changes/additions/improvements:

Added a dark theme option for the GUI. You can enable it through: Menu > View > Dark theme
The dark theme also has a more modern looking seekbar. You can adjust seekbar height in: Options > Advanced
Added option for vertical alignment of the video. This for example allows you to have a black bar only below the video.
Added support for playing contents of uncompressed RAR5 archives. Previously only RAR4 was supported.
Added manual search functionality to the subtitle download results window.
Improved positioning of PGS subtitles
Some optimizations for subtitle texture size. This should improve performance on systems with multiple screens. And also reduce GPU memory usage.
Added column sorting and a search/filter option to the keybindings options page.
The supported languages of the OpenSubtitles/SubDB subtitle providers are now hardcoded, so the player no longer needs to connect to the Internet each time the subtitle options page is viewed.
Reloading a stream with CTRL+E will now call youtube-dl again to get a fresh URL.
Added basic support for MPC Video Renderer (https://github.com/Aleksoid1978/VideoRenderer). What currently works with this new renderer is: Hardware decoding, Subtitles, and Pan&Scan. What not yet works is: OSD, Rotation, and Shaders. That will be added in a future update.
Fixes:

Crash when detaching a (cloned) monitor during playback.
D3D exclusive not working anymore when transitioning to fullscreen a second time.
Restored window size was sometimes wrong due to DPI settings
Workaround for Intel driver bug where Brightness and Hue values of -100 are unsupported.


Changes from 1.8.6 to 1.8.7:
Updates:

Updated LAV Filters to v0.74.1-24-g50b3a
Updated MediaInfo DLL to v19.09
Fixes:

Security fixes in PGS subtitle parser


Changes from 1.8.6 to 1.8.7:
Updates:

Updated LAV Filters to v0.74.1-20-gc76c1
Updated MediaInfo DLL to v19.07
Changes/additions/improvements:

Added option for looping folder when playing next/previous file
Added option for specifying the preferred video format when selecting a stream from Youtube-DL results
Global Media Keys option is now disabled by default on Windows 10, because Windows sends a Play/Pause event in certain cases (e.g. when notifications appear).
A few other minor changes
Fixes:

DVD region code bypass didn't always work


Changes from 1.8.5 to 1.8.6:

Updates:

Updated LAV Filters to v0.74.1

Fixes:

Potential crash when removing shader cache files


Changes from 1.8.4 to 1.8.5:

Updates:

Updated LAV Filters to v0.74
Changes/additions/improvements:

Option to specify command line parameters to use when downloading with youtube-dl (File > Save a Copy). Does not apply to streaming.
CoverArt improvements. Prefer image with same filename. Reduced chance of false positive matches.
Increased max Pan&Scan zoom factor to 5x.

Fixes:

Crash in null renderer. Also support more mediatypes.
Ellipsis character was trimmed off from beginning or end of subtitles.
Ignore auto-zoom setting when remember window size is enabled.
Remember correct playlist position on a non-primary screen from extended Desktop.
Don't use YDL when an URL points to a file.


Changelog 1.8.3 to 1.8.4:

* Updated LAV Filters to v0.73.1
* Updated MediaInfo DLL to v18.12

+ Several Youtube-DL related improvements
+ Menu > File > "Save a copy" now also works for online streams
+ Increased maximum image size for "Save Thumbnails" to 3840. Max columns is now 16 and max rows is now 40.

! Fixed slow seeking in certain MP4 files
! Fixed playback of UHD Bluray with internal source filter


Changelog 1.8.2 to 1.8.3:

* Updated LAV Filters to v0.73

+ Improved cover art selection when a file contains multiple embedded covers
+ Added advanced option for controlling usage of Youtube-DL
+ Excluded certain URLs from being processed by Youtube-DL (for example direct file links and URLs without domain)

! Fixed crash when accessing info page of web interface


Changes from 1.8.1 to 1.8.2:

* Updated LAV Filters to v0.72-13-g449f8

! Fix: previous version of LAV Filters caused freeze when opening DVD and crash with certain files
! Fix: correct millisecond value in SaveImage filename
! Fix: YDL links were added to recent file list even if keep history was disabled


Changes from 1.7.18 to 1.8.1:

Updates:

Updated LAV Filters to v0.72-12-g14744
Updated MediaInfo DLL to v18.08.1

Changes/additions/improvements:

Added support for decoding AOMedia AV1 video
Added WMA to internal filters list
Allow using externally installed LAV Filters as internal filters when our own LAV Filters folder doesn't exist.
Added advanced option "AllowInaccurateFastseek", which is enabled by default. When enabled fast seek (to keyframe) is allowed to be very inaccurate (max difference 20 seconds) in files with huge keyframe intervals. When disabled the allowed inaccuracy is much lower, when deciding between a fast and normal seek. For example 30% of jump size.
If a playlist entry points to an URL, then display the title/label in player title bar instead of the URL.
Limit max video height returned by Youtube-DL to 1440 by default. Higher resolutions may not play smoothly due to bandwidth throttling by Youtube.
This value can be customized in: Options > Advanced > YDLMaxHeight

Fixes:

Fixed crash when opening generic URLs. Was a regression since addition of Youtube-DL support in previous version.


Changes from 1.7.18 to 1.8.0:

Updates:

Updated LAV Filters to v0.72-12-g14744
Updated MediaInfo DLL to v18.08.1
Changes/additions/improvements:

Added support for decoding AOMedia AV1 video
Added WMA to internal filters list
Allow using externally installed LAV Filters as internal filters when our own LAV Filters folder doesn't exist.
Added advanced option "AllowInaccurateFastseek", which is enabled by default. When enabled fast seek (to keyframe) is allowed to be very inaccurate (max difference 20 seconds) in files with huge keyframe intervals. When disabled the allowed inaccuracy is much lower, when deciding between a fast and normal seek. For example 30% of jump size.
If a playlist entry points to an URL, then display the title/label in player title bar instead of the URL.
Limit max video height returned by Youtube-DL to 1440 by default. Higher resolutions may not play smoothly due to bandwidth throttling by Youtube.
This value can be customized in: Options > Advanced > YDLMaxHeight
Fixes:

Fixed crash when opening generic URLs. Was a regression since addition of Youtube-DL support in previous version.


Changes from 1.7.17 to 1.7.18:

Updates:

Updated LAV Filters to v0.72-3-gb951d
Updated Little CMS to lcms2.9rc1-36-gc2a1cd9
Updated RapidJSON to v1.1.0-401-g129d19ba
Updated ResizableLib to v1.5.1
Updated MediaInfo DLL to v18.08
Changes/additions/improvements:

Dragging the seekbar is now much more responsive.
Further improved the behavior of fast seek (to keyframe).
For example when using any of the jump hotkeys (such as RightArrow), the maximum inaccuracy is now 30% of jump size.
Add multiple monitor support for ICC color management.
Changed default subtitle font to Tahoma. This should fix a problem that causes certain Unicode characters to be displayed as squares.
Support for parsing URLs with youtube-dl.exe to directly stream audio and video from Youtube and many other websites.
It is recommended to put youtube-dl.exe in the MPC-HC directory or in the Windows directory (or any other directory that is in %PATH%).
Fixes:

Fixed hiding of playlist when launching in fullscreen.


Changelog 1.7.16 to 1.7.17:

Updates:

LAV Filters 0.72
MediaInfo DLL 18.05
Changes/additions/improvements:

Use millisecond prevision in SaveImage filename

Fixes:

The "Ignore System Channel Mixer" audio renderer option was not saved


Changelog 1.7.15 to 1.7.16:

* Updated LAV Filters to v0.71-25
* Updated MediaInfo DLL to v18.03.1
! Limit inaccuracy of fast seek to 20 seconds. This also fixes seeking in files that have invalid keyframe timestamps.


Changelog 1.7.14 to 1.7.15:

* Updated LAV Filters to v0.71

+ Skip seeks if duration is unknown
+ Support playback of UHD Blu-ray discs. With same limitations as regular Blu-ray. No menus, and disc must be decrypted (using external tool).
+ Added compatibility warning when attempting to enable "Full Floating Point Processing" renderer option
+ Tweaked video renderer presets



Changelog 1.7.14 to 1.7.14.4 update:

+ Skip seeks if duration is unknown
+ Support playback of UHD Blu-ray discs. With same limitations as regular Blu-ray. No menus, and disc must be decrypted (using external tool).
+ Added compatiblity warning when attempting to enable "Full Floating Point Processing" renderer option
+ Tweaked video renderer presets


Changelog 1.7.13.112 to 1.7.14:

This is an unofficial build. It is based on the latest source code of the official project, plus a few small fixes and improvements. And most importantly, it includes the very latest version of LAV Filters.

It is unclear if there will ever be an new official release. The current project manager has said he lost interest in the project and I haven't got any further responses in the past weeks.

+ Removed DrDump crash reporter
+ Added support for newly added settings of LAV Filters
+ Now uses external MediaInfo DLL
+ Different resource FileDescription for x64 build. This name is used in the Open With list of Windows Explorer. This helps distinguish x64 from x86 build in that list.
+ Render subtitles relative to the window by default. ASS/SSA are still rendered relative to video by default, because those sometimes need accurate positioning. This behavior can be adjusted in the options. This patch just changes the default value of that setting.
+ Added command line switches for accessing settings of internal LAV Filters: /configlavsplitter /configlavaudio /configlavvideo

* Updated LAV Filters to v0.70.2-88
* Updated MediaInfoLib to v17.12

! Fix /open and /close command line handling
! Simplify code for setting renderer merits
! Fix explorer context menu option state display


1.7.13.112 next version - not released yet
===============================
+ Added fallback exception handler for when DrDump Crash Reporter is unavailable
+ Automatic encoding option for saving playlists. Uses UTF-8 encoding when applicable
+ Sanear: Added "Ignore system channel mixer" option
* Updated Little CMS to v2.9 (d8a36d0)
* Updated MediaInfoLib to v0.7.98
* Updated nanosvg to 9a74da4
* Updated rapidjson to v1.1.0
* Updated RARFileSource to 55b2513
* Updated Sanear to v0.3 (e1bebc9)
* Updated tinyxml2 to v5.0.1
* Updated Unrar to v5.5.7
* Updated ZenLib to v0.4.36
* Split internal MPEG source filter option into a PS and TS variant
* End of support for Windows XP
* SSA/ASS subtitles: Add cache for alpha mask
* Updated LAV Filters to v0.70.2-71
! Fixed text subtitle rendering in Avisynth
! Fixed DPI scaling of non-client areas in main window
! Prevent crash for ASS subtitles with invalid (too high) blur values
! VSFilter: Fixed DVB/PGS subtitle resizing on x64 build
! Ticket #2539: Subtitle downloader dialog could be opened on disabled monitor
! Ticket #5036: Text subtitles: Faster subtitle drawing
- Implemented more vectorized SSE2 version and add AVX2 drawing code.
- Vectorized all draw operations
- Multiple times faster with certain SSA/ASS subtitles
! Ticket #6223: Fixed DPI scaling of non-client areas in main window
! Ticket #6231: Fix hash calculation for files with Unicode paths. This fixes search on
OpenSubtitles for such files


1.7.13 - 16 July 2017
Changed:
Switched from mhook to MinHook since it’s more actively maintained
Require a CPU processor with SSE2 instructions
Ticket #5865, Add context menu option to copy subtitle URL
Updated translations
Updated:
Updated LAV Filters to v0.70.2
Updated Little CMS to v2.8 (d41071e)
Updated MediaInfoLib to v0.7.97
Updated ZenLib to v0.4.35
Updated Unrar to v5.5.6
Fixed:
Scale MediaInfo properties tab text properly on high DPI


1.7.11 - 06 March 2017
New:
Ability to control playback repeat mode
Add a cache to avoid recompiling pixel shaders when possible
Add SVG support for custom toolbars
Add Bosnian translation
Option to set audio delay values for each display mode
Changed:
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
“Replace currently loaded subtitles” option no longer removes subtitles provided by splitter
Change Pan&Scan logic:
PnS Rotate Y- now flips horizontally
PnS Rotate X- now flips vertically
PnS Rotate Z- now rotates 90 degrees (counter-clockwise)
The postive rotate functions still do 1 degree rotation around their axis
Hide the infobar in normal view preset. This makes it equal to default view
Ticket #2022/#4779: Rewrite subtitles downloading framework
Support for multiple subtitle providers including the default OpenSubtitles as well as podnapisi, titlovi, SubDB, ysubs and Napisy24 which can be enabled in Options (Subtitles → Misc)
Ticket #5193, Ability to upload subtitles to OpenSubtitles and SubDB
Ability to login into OpenSubtitles
Ticket #5406, Ability to filter subtitle list by selected languages
Option to automatically search and download subtitles at the beginning of playback without user interaction
Prioritize subtitles for hearing impaired where indicated
Ticket #5472, Append language code when saving the subtitles file
Updated Arabic, Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional), Croatian, Czech, Danish, Dutch, Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Lithuanian, Malay, Polish, Portuguese (Brazil), Punjabi, Romanian, Russian, Serbian, Slovak, Slovenian, Swedish, Spanish, Tatar, Thai, Turkish, Ukrainian and Vietnamese translations
Updated:
Updated Little CMS to v2.8 (1272acb)
Updated tinyxml2 to v4.0.1
Updated MediaInfoLib to v0.7.92
Updated ZenLib to v0.4.34
Updated Unrar to v5.4.5
Updated zlib to v1.2.11
Updated LAV Filters to v0.69:
LAV Splitter: Support HTTPS protocol
LAV Splitter: Switch back to an improved version of the old ASF demuxer
LAV Splitter: Support demuxing H264 MVC
Ticket #5815, LAV Splitter: Improve the detection of the forced flag for some MP4 subtitle tracks
LAV Video Decoder: Add experimental support for VP9 DXVA2 decoding (disabled by default)
LAV Video Decoder: Enable hardware decoding for HEVC and 4K/UHD by default
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 #3974, LAV Video Decoder: Fix DXVA decoding of interlaced H.264 videos on some Intel GPU
Ticket #5666, LAV Video Decoder: YADIF deinterlacing sometimes caused black screen in DVD menus
LAV Audio Decoder: Fix a possible crash when using bitstreaming
Fixed:
Window position and/or size could be wrong when exiting fullscreen mode for the first time and “Launch files in fullscreen” option is enabled
Ticket #2202, Automatically rotate MP4/MOV/FLV files when the rotation info is available
Ticket #5557, Show the correct language name for Serbian subtitles. They used to show as Croatian
Ticket #5748, Track selection menus did not work when using DVB capture
Ticket #5828, Update seekbar position when generating thumbnails
Ticket #5829, Creating thumbnails while the video was stopped left the player in an undefined state. The stopped state is now properly restored after creating the thumbnails


1.7.9 - 1 June 2015
===================
+ Internal Subtitle Renderer: Convert colorspace of subtitles to match video.
+ Append files to the playlist on drag&drop while holding "Control" key
+ Enable Press and Hold gesture to make easier access to context menu on touch devices
+ Add Danish translation
+ Add ability to disable every time after playback event for current session by selecting
"Do nothing" event in context menu.
+ Ticket #3051, Support DTS Music Disc
+ Ticket #5147, Add /randomize command-line switch for playlist randomization
+ Ticket #5334, Allow to enable high precision timer also when Subresync bar is hidden.
Right click on timer shows menu with options.
+ Ticket #5356, DVB: Support HEVC broadcasts
+ Ticket #5386, OSD: Add the ability to display the file name using a menu item and a hotkey ('N' by default)
* Subtitle renderer: Better compatibility with ASS/SSA subtitle files that are slightly violating the specs
* Rename "Display Stats" and "Reset Display Stats" features to "OSD: Display Renderer Statistics" and
"OSD: Reset Renderer Statistics" so that their meaning is clearer in the "Keys" option panel. Also
rename "Display Stats" to "Display Statistics" in the "Renderer Settings" menu
* Ticket #5294, Use internal LAV Splitter for demuxing WTV files
* Ticket #5336/#5380, Replace the minidump creation by Doctor Dump, a more advanced crash reporter.
The new crash reporter is able to send the report automatically after the user's approval and can
warn the user if the problem has already been fixed in a newer version. It should also be generally
more reliable than the old method
* Ticket #5416, Rename "Remaining Time" feature to "Display Current Time" in the "Renderer Settings" menu
and to "OSD: Display Current Time" in the "Keys" option panel so that it describes the feature accurately
* Updated Little CMS to v2.7 (git 6e33faa)
* Updated Unrar to v5.2.7
* Updated MediaInfoLib to v0.7.73
* Updated ZenLib to v0.4.31
* Updated SoundTouch to v1.9.0
* Updated LAV Filters to v0.65.0.9:
- LAV Video Decoder: Faster DXVA decoding in copy-back mode (direct output mode)
- LAV Video Decoder: Support for HEVC Main10 DXVA2 decoding in copy-back mode
- LAV Audio Decoder: Support for native DTS-HD decoding using libdcadec
- Ticket #5299, LAV Video Decoder: Fix corrupted decoding of some HEVC files
- Ticket #5330, LAV Video Decoder: Improve DVD subtitles timeout in some cases
- Ticket #5333, LAV Splitter: Fix handling of some Blu-Ray playlist
* Updated Basque, British English, Catalan, Chinese (Simplified), Croatian, Czech, Dutch, Finnish, French,
Galician, German, Greek, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian,
Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian and Vietnamese translations
! EVR-CP/Sync renderers could produce wrong colors
! Do not mirror the status bar and the time indicator when using an RTL layout
! DVBSub: Fix a possible infinite loop when rendering corrupted subtitles
! Subfolders were sometimes parsed multiple times when drag-and-dropping a folder
! Haali Renderer: Fix XySubFilter support
! Cover image were sometimes incorrectly displayed
! Logitech LCD: MPC-HC crashed when the media duration was unknown
! PGS subtitles: MPC-HC could crash when rendering broken subtitles
! Playlist: Fix and improve the shuffle mode:
- Ticket #80, Playback stopped after playing the last playlist item even if not all tracks had been played
- Ticket #3028, If the playlist was cleared and then the items readded, pressing next caused a crash
- Ticket #3128, The first item to play was always the first one in the playlist
- Ticket #4442, Going to the previous file used the playlist order instead of the shuffled order
- Ticket #4616, No tracks will be repeated unless all tracks have been played at least once
! Ticket #2167, Prevent the task bar buttons from being RTLed when Windows is configured to use RTL layout
! Ticket #2516, VSFilter: Fix PGS/DVB subtitles with different size than video frame
! Ticket #5028, Display OSD message for every time after playback event if once event is disabled
! Ticket #5183, Fix a rare crash when processing after playback event
! Ticket #5239, Fix a crash when specifying a non-existent monitor in the command line (/monitor)
! Ticket #5241, Improve the handling of RTL layout for dockable bars (Playlist, Subresync, etc.)
! Ticket #5247, "Information" panel was not showing new lines until window resize
! Ticket #5259, The auto fit factor could not be modified unless auto fit was used as auto-zoom
! Ticket #5262, The "Go to next/previous subtitle" feature did not work for some subtitles
! Ticket #5274, Dockable bars: Improve reloading of saved state
! Ticket #5280, The /nofocus command line option did nothing when starting MPC-HC
! Ticket #5314, If an explicit start time was set (for example from the command line or a favorite),
the saved position wrongly overwrote the position of the previously opened file
! Ticket #5324, Use more common "kb/s" instead of "Kb/s" as bitrate unit
! Ticket #5326, Prevent the main window from stealing the mouse focus from the D3D fullscreen window
when using always on top. It could cause unintentional mouse clicks in the hidden main
window and prevented the mouse pointer from being correctly hidden
! Ticket #5345, Fix opening of shortcuts pointing on directories
! Ticket #5348, VobSub: The latest subtitle entry was sometimes not rendered
! Ticket #5360, Fix: The "Turn off monitor" after playback event did not work
! Ticket #5378, Fix the "DVD Menu Activate" hotkey
! Ticket #5392, the Internal Subtitle Renderer did not work properly when the maximum texture resolution
was set to "Video" and the renderer was madVR
! Ticket #5401, Remote commands (WinLIRC, uICE) were incorrectly bounded to actions
! Ticket #5418, Fast seek (to key-frame) did not work when an external audio track was loaded


1.7.8 - 25 January 2015
=======================
+ DVB: Show current event time in the status bar
+ DVB: Add context menu to the navigation dialog
+ Add Finnish and Serbian translations
+ Ticket #907, Enable "Properties" dialog for DVD and DVB playback modes
+ Ticket #1091, Support MediaInfo analyse for DVD
+ Ticket #1494, Add tooltip in the "Organize Favorites" dialog with path of the item
+ Ticket #2438, Keep history of recently opened DVD directories
+ Ticket #3647, Internal LAV Video Decoder: Support Cinepack and QPEG in low-merit mode
+ Ticket #4941, Support embedded cover-art
* DVB: Improve channel switching speed
* The "Properties" dialog should open faster being that the MediaInfo analysis is now done asynchronously
* Make double-click tolerance consistent with system settings
* Ticket #4978, Execute "once" after playback event when playlist ends, regardless of the loop count
* 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 #3144, LAV Splitter: Support librtmp parameters for RTMP streams
- Ticket #4407, LAV Video Decoder: Fix a rare crash when checking the compatibility with hardware decoding
- Ticket #5030, LAV Video Decoder: The video timestamps could be wrong in some cases when using H264 DXVA decoding.
This could lead to synchronization issue with the audio
- Ticket #5047, LAV Splitter: Fix missing tracks in (m2)ts files
- Ticket #5116, LAV Video Decoder: Fix aspect ratio for some MPEG2 streams
* Updated Arabic, Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional),
Croatian, Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay,
Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Thai, Turkish,
Ukrainian and Vietnamese translations
! XySubFilter: Always preserve subtitle frame aspect ratio
! Properties dialog: The creation time did not account for the local timezone
! Properties dialog: More consistent UI for the "Resources" tab
! PGSSub: Subtitles could have opaque background instead of transparent one
! Audio CDROMs with extra content could not be played
! Ticket #2420, Improve the reliability of the DirectShow hooks
! Ticket #2626, Fix some rare crashes when another application prevents MPC-HC from rendering the video
! Ticket #2953, DVB: Fix crash when closing window right after switching channel
! Ticket #3324, Some applications could interfere with Skype API and prevent MPC-HC from running
when "Display "Now Playing" information in Skype's mood message" was enabled
! Ticket #3666, DVB: Don't clear the channel list on saving new scan result
! Ticket #3742, Sync Renderer: Fix rare crashes when using Sync Renderer with "synchronize video to display" option enabled
! Ticket #3864, Video renderers: Fix a possible crash caused by a race condition
! Ticket #3991, Video renderers: Fix a possible crash when the D3D device cannot be created
! Ticket #4029, Fix a rare crash when right-clicking on the playlist panel
! Ticket #4436, DVB: Improve compatibility with certain tuners
! Ticket #4551, Fix a possible crash when saving the current frame
! Ticket #4721, Audio CD playback could hang and stutter with some drives
! Ticket #4933, ASS/SSA subtitles: Fix a crash for elements with no horizontal border but a vertical one
! Ticket #4937, Prevent showing black bars when window size after scale exceed current work area
! Ticket #4938, Fix resetting the settings from the "Options" dialog: some settings were (randomly) not
restored to their default value
! Ticket #4954, Open dialog: Support quoted paths
! Ticket #4956, Improve Play/Pause mouse click responsiveness
! Ticket #4957/#4982, Do not adjust window width in audio mode if no cover-art/logo is loaded or its size
is limited to zero
! Ticket #4969, DVD playback could fail with an error related to copy protection on some systems
! Ticket #4971, Bring back "Play next file in the folder" event in single time events menu
! Ticket #4975, Unrelated images could be loaded as cover-art when no author information was available
in the audio file
! Ticket #4991, Text subtitles: "opaque box" outlines were scaled twice
! Ticket #4992, DVB: Enabling the "Information" panel using the "Info" button on the "Navigation" dialog
would reduce the size of the main window when hiding the panel from the "View" menu
! Ticket #4993, DVB: The content of the "Information" panel was lost when changing the UI language
! Ticket #4994, The "Channels" sub-menu was not translated
! Ticket #4995, Some context menus weren't properly positioned when opened by App key
! Ticket #5010, Text subtitles: Fix a crash in case of memory allocation failure
! 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
! Ticket #5131, DVD playback could stutter on some systems


1.7.7 - 05 October 2014
=======================
+ 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 option to set jpg 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 #1531, Show cover-art while playing audio files
+ Ticket #2194, Show drive label when playing DVD
+ Ticket #3393, Allow to disable remember position feature for audio files
+ 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
+ Ticket #4690, Internal filters: Support v210/v410 raw video formats
* Text subtitles: Faster subtitle parsing (up to 4 times faster for ASS/SSA subtitles)
* Text subtitles: Improved subtitle renderer for faster rendering of complex subtitle scripts (often twice faster or more)
* Text subtitles: Much faster subtitle opening in the Subresync bar
* Ticket #325, Move after playback commands to options and add an option to close and restore logo.
* Ticket #1663, Improved command line help dialog
* Ticket #2834, Increase limit on subtitles override placement feature.
* Ticket #4428, Improve the clarity of the error message when opening a subtitle file fails
* Ticket #4687, Reworked "Formats" option page. It is now possible to clear all associations
* Ticket #4865, Subtitles option page: Clarify the "Delay interval" setting
* Updated Little CMS to v2.6 (git 9c075b3)
* Updated Unrar to v5.1.7
* Updated MediaInfoLib to v0.7.70
* Updated ZenLib to v0.4.29 r481
* Updated LAV Filters to stable version 0.63.0:
- LAV Video: HEVC decoding is up to 100% faster
- LAV Video: Fix potential artifacts when decoding x264 lossless streams
- LAV Splitter: Support for playing AES encrypted HLS streams
- LAV Splitter: Advanced Subtitle selection allows selecting subtitles by a string match on the stream title
- Ticket #3608, LAV Splitter: Fix stuttering with some (m2)ts files
- Ticket #4322, LAV Audio: Improve the estimated duration for some MP3 files
- Ticket #4539, LAV Video: Fix a crash with DVD subtitles on 64-bit builds when using software decoding
- Ticket #4639, LAV Splitter: Fix incorrect colors for VobSub tracks in MP4
- Ticket #4783, LAV Video: Experimental support for hardware (CUVID and DXVA2) assisted decoding of HEVC streams (disabled by default)
- Ticket #4879, LAV Audio and LAV Splitter: Fix TrueHD streams with a Dolby Atmos sub-stream
The full changelog can be found at https://raw.githubusercontent.com/Nevcairiel/LAVFilters/0.63/CHANGELOG.txt
* Updated Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (Simplified and Traditional),
Croatian, Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay,
Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Turkish, Ukrainian
and Vietnamese translations
! Work around corrupted display with NVIDIA drivers v344.11 when using EVR, EVR-CP or Sync renderers
! "Load subtitle" dialog: Fix the file filters on Windows Vista+
! "Resources" tab: The resource saved wasn't always matching the selection
! Ticket #3930, Fix a possible crash with embedded subtitles when the subtitle queue is disabled
! Ticket #4207, Taskbar preview wasn't scaled correctly
! Ticket #4504, ASS/SSA subtitles: Support floating point values in drawing commands
! Ticket #4505, Embedded text subtitles: Fix a possible crash related to the Subresync bar
! Ticket #4536, ASS/SSA subtitles: Fix the parsing of fs tags when the value was negative
! Ticket #4665, Ensure that the icon shown in the status bar and the property dialog
matches the icon currently associated to the format
! Ticket #4678/#4856, Use internal filters for GIF format
! Ticket #4684, Clicking on the some parts of the volume slider had no effect
! Ticket #4707, EVR-CP: Screenshots were corrupted when "Force 10-bit input" was used
! Ticket #4730, MediaInfo: Ensure the MediaInfo tab gives the same information as the official GUI
! Ticket #4744, Some subtitles could cause a crash or produce artifacts
! Ticket #4752, Monitors connected to secondary graphic card were not detected
! Ticket #4758, Adjust width of the groupbox headers to avoid empty space
! Ticket #4778, Fix optical drive detection when its letter is A or B.
! Ticket #4782, Backward frame step led to jumping to the wrong position in certain situations
! Ticket #4825, Tracks matching a preferred language weren't always selected correctly
! Ticket #4827, Initial window size could be wrong for anamorphic video
! Ticket #4831, Fix a rare issue with animated subtitles starting at timecode 0
! Ticket #4857, The timings of some subtitles could be wrong when using Sync Renderer
! Ticket #4863, MPC-HC could crash when opening a file through the QuickTime engine


1.7.6 - 05 July 2014
====================

+ ISR: Add an option to control subtitle renderer behavior regarding anamorphic video
+ ISR: Add an option to render subtitles at the source video resolution like VSFilter.
+ VSFilter: Display more informative names for external subtitles (similar to what is done with the internal subtitle renderer)
+ Add a "Copy to clipboard" feature to the "Play > Filters" menu so that the list of currently loaded filters can be copied easily
+ Add an option in the "Save Subtitle" dialog to control the export of the default style as an external ".style" file
+ Ticket #1411, Internal Subtitle Renderer/VSFilter: Support loading external PGS subtitles
* Text subtitles: When rendering to the video frame, clip subtitles that go out of the frame
* Text subtitles: Faster subtitle parsing (around 20%)
* Ticket #4144, Move the user interface language selection to the Options dialog and remove the "Language" menu.
The increasing number of translations had reduced the usability of the menu
* Ticket #3739, Make error reporting less verbose when some non-critical DVD hooks fail
* Don't use auto-zoom feature when the window was positioned using the Aero Snap
* Don't exit fullscreen when loosing focus to a window on the same monitor
* Updated Little CMS to v2.6 (git 4da8703)
* Updated Unrar to v5.1.6
* Updated MediaInfoLib to v0.7.69
* Updated ZenLib to v0.4.29 r458
* Updated LAV Filters to stable version 0.62.0:
- LAV Video: Support VP7 video
- LAV Video: Use the MediaFoundation WMV decoder on Windows 7+ instead of the DMO WMV decoder
- Ticket #4032, LAV Video: Fix some issues with DVD subtitles (flashing, overlapping and generally all kind of timing issues)
- Ticket #3575, LAV Splitter: Alternate audio support for HLS
- Ticket #4326, LAV Splitter: No subtitles were displayed when using the special "Forced subtitles" track created for PGS subtitles
- Ticket #4357, LAV Video: Fix some performance regressions introduced in v0.61 (mostly visible on old operating systems like Windows XP)
* Updated Armenian, Basque, Belarusian, Bengali, British English, Catalan, Chinese (simplified and traditional), Croatian,
Czech, Dutch, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil),
Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tatar, Turkish, Ukrainian and Vietnamese translations
! The dockable bars were not updated when changing the UI language
! Statusbar: Fixed occasional flickering of text and media type icon
! D3D Fullscreen last state was inverted and wasn't properly restored with "Remember last window size and position" option
! D3D Fullscreen produced invisible window for audio-only files
! Ticket #34, VSFilter/ISR: Override placement feature was not working even if enabled
! Ticket #1574/#4171, ISR: Subtitle positioning was wrong when using default style override
! Ticket #2244, ISR: Changes in subresync bar were lost after changing style
! Ticket #2671, VSFilter: Video frames were not marked as interlaced
! Ticket #3036, Fix drag-and-drop from some applications. Drag-and-dropping a downloaded file from Chrome failed for example
! Ticket #3701, Subtitle outline was too thick when using default style override
! Ticket #4213, Fix a deadlock when starting MPC-HC in D3D fullscreen and auto-changing the monitor mode
! Ticket #4213, Fix auto-changing the monitor mode when starting in D3D fullscreen with "play 0 time" option
or the auto-change delay greater than 0s
! Ticket #4213, D3D fullscreen: Obey "Apply default monitor mode on fullscreen exit" option
! Ticket #4214, Fix monitor mode flickering when auto-changing the monitor mode
! Ticket #4284, Auto-zoom feature didn't work properly when the taskbar was docked at the left or the top of the screen
! Ticket #4285, Fix a freeze when opening some files when EVR-CP or Sync renderer are selected
! Ticket #4285, EVR-CP and Sync renderers: Properly set the aspect ratio
! Ticket #4288, Changing the zoom level when in fullscreen mode did nothing
! Ticket #4298, The auto-change fullscreen mode monitor settings could be randomly corrupted or missing
! Ticket #4299, Frame stepping was not working for DVD
! Ticket #4307, ANSI subtitles files with Unix line endings could crash MPC-HC
! Ticket #4408, Remember window position: Ensure the window can't be completely hidden after restoring it


1.7.5 - 01 May 2014

Fixed:
Ticket #3691, PGS subtitles: Some lines stayed visible for too long when using the queue
Ticket #4231, Don’t prevent the users from using the ISR if they choose not to block VSFilter like filters
Ticket #4240, Crashes could randomly occur when playing files with PGS subtitles (mostly when seeking quickly)
Updated:
Catalan, Croatian, Dutch, German, Japanese, Slovenian, Spanish, Ukrainian and Vietnamese translations


1.7.4 - 16 April 2014

New:
New Bengali and Tatar translations
Support for opening “icyx://” stream URLs
Ticket #2348/#3583, Automatically refresh the information bar and title bar so that the correct information is always shown for streaming (e.g. online radios)
Ticket #4043, Statistic: Show playback rate for audio files
Changed:
If MPC-HC is configured to override the splitter choice when doing the initial track selection, tracks selected at splitter level will be preferred in case more than one tracks match the criteria
The “Jump to” menu has been split in several smaller submenus displayed in the “Navigate” menu depending on the media currently playing
The internal LAV Splitter will now be used by default to demux AviSynth scripts instead of using the old VFW interface. Note that AviSynth is still required even if LAV Splitter is used
Cleaned up WebUI’s Javascript code
Updated:
SoundTouch to v1.8.0
Little CMS to v2.6 (git 40300b1)
Unrar to v5.1.2
MediaInfoLib to v0.7.68
ZenLib to v0.4.29 r446
LAV Filters to stable version 0.61.2:
LAV Audio: Improve error recovery on slightly corrupted audio streams
LAV Video: Fix a rare crash that could occur for high resolutions
LAV Video: Fix artifacts on some H264 streams with both software and DXVA decoding
LAV Splitter: Support ShoutCast metadata
LAV Video: Various improvements for DXVA support (native and copy-back)
LAV Splitter: Fix the opening of some Blu-ray discs which would take several minutes and could hang the player
Ticket #4035, LAV Video: Some frames were dropped when playing RealVideo files
Ticket #4057, LAV Splitter: Some WAV files were incorrectly detected as DTS
Armenian, Basque, British English, Catalan, Simplified and Traditional Chinese, Croatian, Czech, French, Galician, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Malay, Polish, Portuguese (Brazil), Romanian, Russian, Slovenian, Slovak, Spanish, Swedish, Turkish, Ukrainian and Vietnamese translations
Fixed:
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
ISR: Text subtitles were incorrectly displayed after switching from PGS/DVB subtitles
PGS subtitles: Subtitles being displayed just after seeking could be wrong
Ticket #1814, Vobsub: Support animated subtitles (with fade in/out)
Ticket #2588, Subtitle renderer: The subtitles’ shadow was not drawn when their border was very thin
Ticket #2773, Subtitle renderer: Fix possible artifacts when using karaoke effects
Ticket #2994, Fix toolbar separators not being properly painted
Ticket #3296, Fix WebUI controls.html error due to unescaped file path
Ticket #3437, Audio Switcher: Support fallback to another media type. For example, this allows audio decoders to fallback to normal decoding if bitstreaming isn’t supported
Ticket #3544, Prevent the low-merit fall-back on internal LAV Splitter to demux raw subtitle formats
Ticket #3691, PGS subtitle timings were sometimes wrong (subtitles started or ended too late)
Ticket #3763, VMR-9 renderless and EVR-CP: The displayed subtitle was not updated when seeking while playback was paused
Ticket #3775, “Play -> Subtitles” menu could be mistakenly disabled when the internal subtitle renderer was unavailable
Ticket #3980/#4037, Exiting fullscreen sometimes produced visual artifacts
Ticket #3987, Entering fullscreen when MPC-HC window occupied the whole monitor produced visual artifacts
Ticket #3999, Work around a crash in the math library for x64 builds
Ticket #4004, Fullscreen/windowed transition was not as smooth as in 1.7.1 and prior
Ticket #4011, Fix image saving for streams with characters not supported in path names
Ticket #4013, Subtitle renderer: Fix a crash on malformed animated transforms (t tags with no parameters)
Ticket #4020, Update dialog: Fix incorrect version info when using Belarusian, Slovenian or Russian translations
Ticket #4050, MPC-HC could crash when loading invalid DVB channel settings
Ticket #4070, Restore compatibility with KatMouse
Ticket #4079, The “Save image/thumbnails” path was cut off in the status bar
Ticket #4082, Fullscreen window was misplaced sometimes after monitor mode autochange
Ticket #4116, “Snap to desktop edges” option wasn’t working correctly
Ticket #4128, Moving mouse over tooltips in fullscreen hid the toolbar under some circumstances
Ticket #4141, Subtitles were incorrectly displayed in DVD and DVB mode when using the internal subtitle renderer and madVR
Ticket #4141, DVD subtitles were always re-enabled when clicking on a menu entry related to external subtitles
Ticket #4163, Shaders option page: the buttons’ icons were missing on Windows XP
Ticket #4173, ASS/SSA subtitles: Fix a possible infinite loop during parsing


1.7.3 - 02 February 2014

New:
New Galician and Vietnamese translations
Ticket #3873, Display tooltip with H/W decoder name on hover over status message
Updated:
Armenian, Basque, British English, Simplified Chinese, French, German, Japanese, Malay, Polish, Portuguese (Brazil), Romanian, Slovak, Spanish, Swedish, Turkish and Ukrainian translations
Fixed:
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


1.7.2 - 26 January 2014

New:
Added support for XySubFilter, only compatible with embedded subtitles for now
New option to auto-hide docked panels together with toolbars
Support pixel shader presets (with shortcuts and command line options)
Show more descriptive window title in capture mode
Ability to add all media files in folder from playlist panel context menu
New Croatian and Malay translations
Ticket #1556, Ability to move the player window by dragging the video area during DVD playback
Ticket #2251, Show hidden main menu with Alt key
Ticket #3235, Option to delay playback when auto-change fullscreen monitor mode feature is used
Ticket #3284, Option to auto-hide mouse pointer in windowed mode during playback
Ticket #3379, “Left Up” mouse keybinding now allows to move the player window by dragging the video area
Ticket #3614, Do medium jumps when pressing mouse navigation buttons on the seekbar
Changed:
Optimized subtitle renderer:
performance has been greatly improved both for subtitle parsing and rendering (often 5 times faster or more)
some subtitles which might have been missing before will now be displayed
The storing mechanism of pixel shaders was redesigned:
each pixel shader is now stored in its own file with .hlsl extension
shader files are reloaded automatically when MPC-HC detects changes in them
internal pixel shader editor was removed, you’re supposed to use specialized external editors from now on, but can still view compilation output in “Debug Shaders” window
internal video renderers now always use the latest supported shader profile to compile pixel shaders
More flexible auto-hide controls in fullscreen configuration options
Multiple high DPI scaling interface improvements
Updated:
LAV Filters to v0.60.1.5:
Ticket #3540, LAV Splitter: The current/average bitrate is now shown in the Information panel
Ticket #3760, LAV Video: Fix a crash when opening some DVDs on 64-bit
Ticket #3793, LAV Video: Fix a decoding issue with some H264 files
Ticket #3849, LAV Video: DXVA VC1/WMV3 decoding now works on Intel cards
Ticket #3862, LAV Splitter: Fix a crash when opening MKV files with big attachments
Ticket #3929, LAV Video: Fix a crash when trying to decode WMV-3/VC1 with the DMO decoder unavailable
MediaInfoLib to v0.7.67
ZenLib to v0.4.29 r453
Little CMS to v2.6b (git 579b3aa)
Unrar to v5.0.0.14
Armenian, Basque, Belarusian, British English, Catalan, Czech, Simplified and Traditional Chinese, Dutch, French, German, Hebrew, Hungarian, Italian, Greek, Japanese, Korean, Polish, Portuguese (Brazil), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish and Ukrainian translations
Fixed:
Internal subtitles renderer: Vobsub/PGS/DVB subtitles are now rendered relative to the video frame
Warnings were not displayed in pixel shader compilation output
DVB: It was sometimes impossible to restart playback after it was stopped
Output property page: Fix VMR-9 renderless settings (some controls were disabled when they shouldn’t have been)
Ticket #720/#1807/#2625/#3161 Improve stability in analog capture mode when using EVR-CP/Sync renderer
Ticket #1300/#2081, Toolbars auto-hiding now always works properly in multi-display configurations
Ticket #2460, Some subtitle entries were rendered twice depending on how entries overlapped. This led to incorrect transparency
Ticket #2461, ASS reset style tag (r) broke “Position subtitle relative to the video frame”
Ticket #3243, Fix a crash when starting MPC-HC with the WebUI enabled and certain regional settings
Ticket #3479, Improve the behavior of MPC-HC when some security tools prevent it from initializing correctly
Ticket #3650, Improve the speed of subtitles toggling (on/off) and switching
Ticket #3668, MPC-HC could crash when reloading subtitles
Ticket #3922, “Play -> Subtitles” menu actions were off by one when playing a DVD and only external subtitles were available
Ticket #3963, Update the chapter marks on the seekbar when the media length changes. The bug was most often seen for MKV with multiple editions


1.7.1 - 17 November 2013

New:
Ticket #2655, Internal filters: Support WMV/ASF/DVR-MS splitting
Ticket #3548, Add British English translation
Ticket #3590, Internal filters: Support for HEVC and VP9
Ticket #3605, Support playlists using UTF8 encoding without BOM
Ticket #3643, Add Slovenian translation
Changed:
Ticket #3569/#3679/#3680, Disable internal WMV/ASF/DVR-MS splitting and WMV decoding by default since Microsoft filters are generally more stable
Updated:
LAV Filters to 0.59.1.26:

Ticket #3576, LAV Video: Support H264 Annex B format in MP4 files
Ticket #3601, LAV Video: Fix a crash with DXVA on AMD cards when stopping playback
Ticket #3676, LAV Audio: Fix a crash when using old versions of the ArcSoft DTS Decoder to handle DTS decoding internally
Ticket #3688, LAV Audio: Fix a freeze when changing the bitstreaming settings when paused
VirtualDub to v1.10.4
Unrar to v5.0.0.12
Little CMS to v2.6b (git 69ecafd)
French, German, Polish, Portuguese (Brazil) and Simplified Chinese translations
Fixed:
DVD: The chapter marks could be wrong for some titles
Ticket #1478, Slightly improve the precision of the frame number in the “Go To” dialog. The frame number was sometimes off by 1. This was easily noticeable when doing frame-stepping
Ticket #1555, Use elapsed/remaining time for the chapter change OSD depending on what is selected for the time display. Also prevent the OSD from blinking when changing the chapter
Ticket #3518:trac:, Improve the reliability of the [DXVA] indicator in the status bar. Sometimes the indicator wasn’t shown when hardware acceleration was used
Ticket #3523/#3533/#3551, Improve the stability of MPC-HC on buggy systems
Ticket #3530, Internal LAV Splitter: the advanced subtitle selection modes were ignored
Ticket #3564, If “Keep history of recently opened file” option was enabled, MPC-HC crashed when opening very long URLs
Ticket #3672, “Output” property page: “Shader” and “Rotation” were sometimes wrongly displayed as unavailable for “Sync renderer”
Ticket #3702, External audio was not synced on open if restarting from the last remembered position
Ticket #3720, DVB: Obey the Auto-zoom option when opening a channel


1.7.0 - 29 September 2013

New:
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).
Warning
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.
Support loading HTTP/RTSP/UDP/RTP streams using embedded source filters
D3DFullscreen can now switch to windowed mode (just like regular fullscreen mode)
Audio Switcher: Show all audio tracks available, including all the embedded tracks exhibited by the source filter and the external tracks
Playlist: Add a “Move to Recycle Bin” right click option, with optional keyboard shortcut
Ticket #533, Add a command line switch (/device) to open the default video device
Ticket #3107, Add support for playing from standard input. Use “-” as a special filename to designate the standard input. Examples:

> mpc-hc.exe - < sample.ts
> a_prog.exe | mpc-hc.exe -
Improved RARFileSource integration:

Added support for subtitle database
Added support for file properties and MediaInfo
“File -> Save a copy” now extracts the file from the RAR archive
Windows 8.1 support
Changed:
All track selection sub-menus are now centralized in the Play menu, the similar sub-menus have been removed from the Navigate menu
The naming of external subtitles item in Play -> Subtitles menu has been improved to get rid of the uninformative “Undetermined” name
When “Prefer external subtitles over embedded subtitles” is enabled, an external track is always selected by default even if an embedded track matches a preferred language
The “Go To” menu entry has been moved to the “Navigate” menu
D3DFullscreen changes:
toggle hotkey is now disabled by default
support for madVR has been removed (it already has exclusive mode)
10-bit RBG output now falls back to 8-bit output if the display does not support it
Remove D2VSource; it’s unmaintained and basically unused
WebUI: Switched to HTML5 and improved the cross browser support (IE8 or newer is needed, other browsers should work fine)
Updated:
Little CMS to v2.5 (git ad2cb04)
Unrar to v5.0.0
MediaInfoLib to v0.7.64
ZenLib to v0.4.29 r444
VirtualDub to v1.10.4-test11
Armenian, Basque, Czech, French, German, Greek, Japanese, Polish, Romanian, Simplified and Traditional Chinese, Slovak, Turkish and Ukrainian translations
Fixed:
D3DFullscreen fixes:
fixed strange focus behavior when always on top is enabled
fixed VMR9 D3DFS minimizing when losing focus
fixed thumb mouse buttons not working when D3DFS has focus
Various fixes for better playlist support
Fixed creation date in file properties always being shown as “Not known”
Ticket #2109/#2975, Fix the handling of aspect ratio changes when using EVR-CP or Sync Renderer with DXVA decoding
Ticket #2189/#3300, Fix graph objects not being properly released when opening another file while Properties or Options window is visible
Ticket #3304, Fix remembering file position when double-clicking on a playlist item. If a position was previously saved, it will be restored unless the file is already playing
Ticket #3425, Audio Switcher: Fix a crash with audio resampling and channel remapping enabled
Ticket #3440, Disable the “Explore to” feature when the file isn’t local in the Properties dialog and the playlist context menu
Ticket #3455, Hide MediaInfo tab when no information is available
Ticket #3456, Don’t show the progress in the taskbar when no duration is available
Ticket #3478, The “File” menu was slow to open when a drive was unavailable


1.6.8 - 15 June 2013

New:
DVB: Show the parental rating and the content type within the EPG information when available
Ticket #2872, Add support for DVB-T2 and improve channel switching (new options are available to have a finer control on switching process)
Ticket #3179, DVB: Support EPG information for Freeview broadcast (UK DVB-T2)
Changed:
Audio Switcher improvements:
Ticket #1936, Improve the normalization algorithm to avoid huge volume variations
Use percentage for the boost setting since it is easier to understand for most people
Add a setting to change the max normalization factor and use a default max normalization factor of 4 instead of 10
Ticket #2567, New About dialog with more detailed information and a “Copy to clipboard” feature to ease support
Updated:
Little CMS to v2.5-rc1
zlib to v1.2.8
Unrar to v5.0.6
MediaInfoLib to v0.7.63
ZenLib to v0.4.29
Basque, Czech, French, German, Greek, Japanese, Romanian, Russian, Simplified / Traditional Chinese, Turkish and Ukrainian translations
Fixed:
PGS and DVB subtitles: Fix missing subtitles after resizing the window when using the subpicture queue
Open dialog: if a URL was previously enterer in the “Open” or “Dub” fields an error message was shown when clicking the “Browse” button
Vobsub files with language/title in their filenames weren’t auto-loaded
Fix a memory leak: the memory consumption would increase noticeably until the file was closed when the file had chapters and the chapter marks on seekbar were enabled
Capture mode: Fix reseting the renderer. When reseting the renderer in capture mode playback was stopped and never restarted
Ticket #3110, DVB: Improve compatibility with some drivers for which MPC-HC failed to find any channel during the channel scan
Ticket #3113, MPC-HC was sometimes slow to close (audio kept playing for a few seconds)
Ticket #3175, DVB: Changing the channel was exiting fullscreen or maximized mode
Ticket #3176, EVR renderers: Fix high CPU and memory usage when switching the user accoun


1.6.7 - 25 April 2013

New:
DVB capture: Improve channel switching
Subtitle downloader improvements:
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 #3049, Re-enable VSync by default for Windows XP users
Updated:
Little CMS to v2.5 (git cde00fd)
VirtualDub to v1.10.4-test6
Basque, Catalan, Czech, French, German, Greek, Simplified Chinese, Slovak, Turkish and Ukrainian translations
Fixed:
Fix a crash when VMR-7 (renderless) renderer failed to load
SSA subtitles rendering: Improve error checking to avoid possible crashes when the SSA script was using obviously wrong values
Ticket #1392, DVD subtitles: Improve rendering in case of overlapping. Ensure that both subtitles will be shown.
Ticket #2991, Fix loading of MicroDVD subtitles
Ticket #3001, “After Playback”: Always give “Once” events a higher priority than “Always” events
Ticket #3023, “File -> Load Subtitle” didn’t work anymore for DVD
Ticket #3045, Go to dialog: Fix frame rate detection for DVDs



1.6.6 - 17 March 2013

New:
Formats: The space key can now be used to enable/disable formats
Miscellaneous: Add button to export key bindings
Add the ability to choose the scale factor (relative to the screen size) for the auto-fit zoom
Internal Subtitles Renderer: Show all subtitles tracks in the Play -> Subtitles menu. That includes all the embedded tracks exhibited by the source filter and the external tracks.
Add a new shader that over brightens with gradient from the bottom to the top of the screen. It needs LCD monitors with low viewing angle (~170/160).
DVB: Remember audio and subtitle track selection.
Add an OSD reminder when Escape is pressed in D3D Fullscreen
Ticket #649, Add RARFileSource as an internal filter. Allows rar files without compression to be played without unpacking them.
Ticket #899, DVB: Add signal statistic to the status bar
Ticket #1025/#1054, Add the ability to select the default track directly by its number in MPC-HC and the standalone MPEG Splitter
Ticket #2050, Add Romanian translation
Ticket #2905, Support DTS-HD and E-AC3 passthrough
Ticket #2935, Add support for sending “Now playing” information to Skype
Changed:
UI: Use a more native look and feel for the options dialog tree
More resilient support for MPL2 and SRT subtitles formats:
Ticket #2779, Support MicroDVD tags in MPL2 subtitles files. This is normally not supported but MPL2 files that use MicroDVD tags for formatting are quite common.
Support SRT files with missing millisecond part in the timecodes.
Re-enable the option to bypass the DVD/BD path selection. The user won’t be asked to choose the location of the DVD/BD player (or folder) when this option is enabled.
Changed default D3D Fullscreen hotkey to Ctrl+Alt+F
Disabled Frame Time Correction hotkey by default
DVB: Some filters that are known to be incompatible with the BDA source filters are now blacklisted
External filters: Use two separated lists for x86 and x64 since x86 filters only work with MPC-HC x86 and vice versa
Ticket #978, Apply the “Repeat” option after “Play next in the folder”: the option will now take effect after the next file in the folder was played (similarly to what happens for playlist items)
Ticket #1620, UI: Use the new styled radio bullet for menu’s items
Ticket #2878, Removed obsolete MSN Messenger support
Ticket #2924, Use the current file directory as default folder for the “Load Subtitles” dialog
Ticket #2947, VSync is now disabled in the default renderer settings
Updated:
FFmpeg (n0.8-19080-g2bac153)
Little CMS to v2.4 (git 4ba0259)
Logitech SDK to v3.01 (driver 8.00.100)
SoundTouch to v1.7.1 r170
VirtualDub to v1.10.4-test1
MediaInfoLib to v0.7.62
ZenLib to v0.4.28 r430
Basque, Catalan, Czech, German, French, Greek, Japanese, Polish, Russian, Swedish, Traditional and Simplified Chinese, Slovak and Ukrainian translations
Fixed:
Various WebUI fixes:
Fix seeking
Fix volume slider going out of bounds with IE in player.html
Fix incorrect encoding of the parent directory’s path in browser.html
MPCVideoDecoder: Fix low merit internal filter
MPCVideoDecoder: The “Read Aspect Ratio from stream” option didn’t always work right
DVB EPG: Some strings weren’t correctly displayed in some cases
PGS Subtitles: Some subtitles were displayed with wrong colors or even not displayed at all
EVR-CP renderer: Fix some cases where VSync breaks smooth playback
The external filters list was lost when switching from registry to ini or vice-versa
Ticket #84, WebServer: The filenames weren’t correctly URL decoded
Ticket #593, Fixed EVR-CP using the CPU while the player is paused when VSync is on
Ticket #890, DVB: Disable pause for capture mode to avoid accidental playback stop
Ticket #1554, The OSD was looking bad when using the EVR Sync renderer
Ticket #1600, Improve the naming of subtitles tracks (avoid showing a useless and ugly comma)
Ticket #2396, DVB: Fix default audio track selection when its type is different than the first audio track
Ticket #2423, Fix wrong rounding leading to small black bars when resizing the window. This was mostly visible when using the “auto-fit” zoom or when resizing manually.
Ticket #2783, Fix crash when generating the chapter marks
Ticket #2805, AviSplitter: Fix a crash when closing the file while re-indexing
Ticket #2838, The window wasn’t draggable anymore by clicking on the information panel
Ticket #2839, Post-resize shaders didn’t work with VMR-9 (renderless)
Ticket #2855, The filename could be wrong when saving a screenshot or thumbnails
Ticket #2859, FLACSource: Improve timestamps accuracy. This fixes some cases where the end of the file wasn’t played.
Ticket #2863, The OSD was incorrect when restarting the playback of a file after it ended
Ticket #2864, VobSub subtitles were auto-loaded twice
Ticket #2881, “Auto-fit” and “Auto-fit (Larger Only)” zooms gave different results depending on if they were used in windowed or fullscreen mode
Ticket #2889, Fix incorrectly displayed OSD when using EVR and VRM-9 (windowed) renderers
Ticket #2902, DVB: Some old channels weren’t deleted when redoing the scan
Ticket #2913, Fixed DXVA1 MPEG2 decoder
Ticket #2931, DVB Subtitles: Fix a crash with some subtitles streams
Ticket #2934, MPEG Splitter: Some files couldn’t be opened
Ticket #2939, Some fields of the renderer statistics were wrong
Ticket #2971, Fix a rare crash on startup
Ticket #2984, SSA subtitles: Fix outline background with frx or fry tags
Ticket #2985, Prevent the volume OSD message from erasing the filename OSD message on startup


1.6.5 - 16 December 2012

New:
Add a hotkey to open the subtitles downloader dialog
Web server: various performance improvements
VobSub subtitles can now also be loaded by selecting or draging and dropping the .sub file
FLACSource: Basic support for embedded metadata
Take currently applied delay into account when saving subtitles using File > Save subtitle
The volume steps can now be changed on the playback options page
Ticket #4391, External subtitles: support UTF-8 without BOM
Ticket #728, Show tooltips in the information panel so that truncated lines can be read completely
Ticket #888, Show the information about the current DVB program in the information bar
Ticket #1004, The playing speed steps can now be changed on the playback options page
Ticket #1617, Use MPC-HC’s icon when registering the context menu entries
Ticket #1673, FLACSource: Basic support for embedded CUE sheet
Ticket #1680, Add Greek translation
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.
Ticket #2647, Add .3ga to known formats
Ticket #2712, MPCVideoDec: Add the ability to force the interlaced flag
Ticket #2737, Improve file associations on Windows 8. The system dialog will be used to set MPC-HC as default handler since it is not possible anymore to do that programmatically.
Ticket #2739, Support custom pixel shaders with madVR v0.85.0
Changed:
Removed hotkeys to change the volume by 1%
VSFilter: Allow floating-point values for fscx and fscy
Ticket #2698, Allow the App key to be used as a hotkey which opens the player menu by default
Updated:
FFmpeg (n0.8-16924-ga8b3f0c)
MediaInfoLib to v0.7.61
ZenLib to v0.4.28 r411
Little CMS to v2.4 (git 026ba4f)
SoundTouch to v1.7.0 r160
VirtualDub to v1.10.3-test11
Armenian, Basque, Czech, French, German, Japanese, Russian, Polish, Simplified and Traditional Chinese, Slovak and Ukrainian translations
Fixed:
API: CMD_PAUSE was acting as CMD_PLAY and vice versa
MpaDecFilter: updated CMixer, avoid possible memory leaks
MPEG Splitter: Fix parsing of some malformed TS files
VSFilter (auto-loading version) didn’t load on Windows 7
VSFilter: Fix and update the blacklist
Internal Subtitle Renderer/VSFilter: Fix high RAM usage with some complex subtitles
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


1.6.4 - 01 October 2012

New:
MPCVideoDec: Add support for 4K for Intel HD Graphics 4000
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
Changed default maximum subtitle resolution to “Desktop”
Updated:
Updated FFmpeg (n0.8-14000-g015b805)
Updated Little CMS to v2.4 (git 728139a)
Updated SoundTouch to v1.7.0
Updated MediaInfoLib to v0.7.60 r5048
Updated ZenLib to v0.4.28 r403
Updated VirtualDub to v1.10.3-test6
Basque, French, German, Russian, Simplified Chinese and Slovak translations
Fixed:
The hand cursor wasn’t shown in the web links in Keys and WebServer options page
Web interface: Fix the “Deploy” feature
Subtitles didn’t show in some cases when using the internal subtitles renderer
Improve DVB subtitles handling:
Fix missing subtitles
Ticket #2589, Fix wrongly colored subtitles
Ticket #48, Ticket #515, Ticket #2533, Improve PGS subtitles (BluRay) parsing:
Fix missing subtitles
Fix wrong display duration
Ticket #102, Fix playback of VideoCD as disk
Ticket #790, Ticket #1511, Ticket #2269, Ticket #2612, VSFilter: Fix a bug causing the subtitles not to show when using YUY2 color space
Ticket #2219, Ticket #2610, MPEG Splitter/AAC Decoder: Add basic support from AAC LATM tracks
Ticket #2267, WebUI: added support for ‘#’, ‘%’, ‘+’ and other characters in file names
Ticket #2452, Fix color controls in certain situations
Ticket #2455, Ticket #2484, Ticket #2614, WebServer: Better Unicode support
Ticket #2540, Fix handling of big API messages
Ticket #2547, The master window handle was erroneously reset when starting a file from the explorer.
Ticket #2599, Fix “Snap to desktop edges” option for multi-monitor setup
Ticket #2606, MPEG Splitter: Don’t output the fake “No subtitle” track when the file contains no subtitles


1.6.3 - 14 August 2012

New:
New webpage (http://mpc-hc.sourceforge.net)
Source code moved to GitHub (https://github.com/mpc-hc)
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
The Icon Library was rewritten leading to smaller size
The Output Options page was redesigned for better usability
Ticket #625, The translation dll’s size was decreased by 2/3 (uncompressed)
Ticket #2227, Hide the seek bar in capture mode
Ticket #2276, Use the new user interface on Vista and later for the Save dialogs
Ticket #2342, MPC-HC will now use the Windows theme font for the Statusbar, OSD messages and a few other places on Windows Vista and newer
Ticket #2378, Move the “Remember last playlist” option into the Options dialog
Updated:
Unrar to v4.20
MediaInfoLib to v0.7.59
ZenLib to v0.4.28
FFmpeg (git 603221e)
Little CMS to v2.4 (git eb67549)
SoundTouch to v1.7.0pre r143
Armenian, Basque, Belarusian, Catalan, Chinese Simplified and Traditional, Czech, French, German, Japanese, Polish, Russian, Slovak and Ukrainian translations
Fixed:
The hand cursor wasn’t shown in the web links in Keys and WebServer options page
Toolbar code cleanup and background fix for Windows XP
The last textbox used in the Goto dialog was not remembered since r3964 and r3965
Always show an error message instead of crashing when the argument of a command line switch is missing
OggSplitter: Fix crash with some files
Logitech Keyboard support updated and made optional (Options -> Tweaks)
WebServer: various bugfixes and improvements
Ticket #504, Fixed rounding errors that prevented a properly centered image and caused unneeded resizing because the video size was off by one
Ticket #2330, Fix the radio buttons in the Logo options page
Ticket #2349, Recent Files: “Clear List” did not remove all files from the list
Ticket #2356, The “With icons” and “File(s)” options in the Formats options page were not applied if no association was previously modified
Ticket #2362, [DVB] Fix the Electronic Program Guide (EPG):
Fix the parsing of the event’s information
Fix the parsing of the characters’ encoding
Fix the display of the start and end time when DST is observed
Ticket #2365, The volume slider wasn’t properly redrawn in some cases
Ticket #2427, The command line was not parsed when using slave mode
Ticket #2470, API: Ensure that a 32-bit application can control MPC-HC 64-bit
Ticket #2493, Fix a crash when saving subtitles using the sub format
Numerous other bugfixes and improvements


1.6.3 - not released yet
=========================
+ New webpage (http://mpc-hc.sourceforge.net)
+ Source code moved to GitHub (https://github.com/mpc-hc)
+ 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
* Unrar is statically linked and so MPC-HC and VSFilter no longer need the unrar dll
* Updated Unrar to v4.20
* Updated MediaInfoLib to v0.7.59
* Updated ZenLib to v0.4.28
* Updated FFmpeg (git 9f088a1)
* Updated Little CMS to v2.4 (git eb67549)
* Updated SoundTouch to v1.7.0pre r143
* Updated Armenian, Basque, Belarusian, Catalan, Chinese Simplified, Czech, French, German,
Polish, Russian, Slovak and Ukrainian translations
* The Icon Library was rewritten leading to smaller size
* The Output Options page was redesigned for better usability
* The translation dll's size was decreased by 1/3
* Ticket #2227, Hide the seek bar in capture mode
* Ticket #2276, Use the new user interface on Vista and later for the Save dialogs
* Ticket #2342, MPC-HC will now use the Windows theme font for the Statusbar, OSD messages
and a few other places on Windows Vista and newer
* Ticket #2378, Move the "Remember last playlist" option into the Options dialog
! The hand cursor wasn't shown in the web links in Keys and WebServer options page
! Toolbar code cleanup and background fix for Windows XP
! The last textbox used in the Goto dialog was not remembered since r3964 and r3965
! Always show an error message instead of crashing when the argument of a command line
switch is missing
! OggSplitter: Fix crash with some files
! Logitech Keyboard support updated and made optional (Options -> Tweaks)
! WebServer: various bugfixes and improvements
! Ticket #504, Fixed rounding errors that prevented a properly centered image
and caused unneeded resizing because the video size was off by one
! Ticket #2330, Fix the radio buttons in the Logo options page
! Ticket #2349, Recent Files: "Clear List" did not remove all files from the list
! Ticket #2356, The "With icons" and "File(s)" options in the Formats options page
were not applied if no association was previously modified
! Ticket #2362, [DVB] Fix the Electronic Program Guide (EPG):
- Fix the parsing of the event's information
- Fix the parsing of the characters' encoding
- Fix the display of the start and end time when DST is observed
! Ticket #2365, The volume slider wasn't properly redrawn in some cases
! Ticket #2427, The command line was not parsed when using slave mode
! Ticket #2493, Fix a crash when saving subtitles using the sub format
! Numerous other bugfixes and improvements


5417
Make an helper function static.

5416
disable C4996 for D2VSource/MPEG2Dec.cpp

5415
initialize the variables in the constructor

5414
Use the locale to format the file size with correct thousand separator in the properties page and when generating thumbnails.
This commit fixes ticket #2275.

5413
remove unneeded ";" from macro calls

5412
update icl12.patch

5411
MpcAudioRenderer: fix a few warnings

5410
update vs2012.patch; everything should build now

5409
commit a first partially working patch for MSVC 2012

5408
remove duplicate defines and remove trailing ";"

5407
disable C4244 before including the ffmpeg files instead of disabling it the headers

5406
added "QDM2" in GetAudioCodecName function, added comments, cosmetics


5405
update ffmpeg (2d42008)

5404
revert r5403

5403
embed the manifests via the project files; the warning shown is a bug in mt.exe, the manifest is properly embedded

5402
mfc: remove custom checks and code

5401
add comment

5400
Updated Polish translation by kasper93.
This commit fixes ticket #1579.

5399
Web interface option page: disable the link when the server is stopped.

5398
Color controls: fix typos in initialization.

5397
indentation cosmetics

5396
Use UTF8 without BOM for all text resource files.

5395
cosmetic changes for consistency in the constructors

5394
- Updated Simplified Chinese translation by Betaking.
- Updated French translation by Underground78.

5393
Move the "Remember last playlist" option into the Options dialog.
Patch by armada651.
This commit fixes ticket #2378.

5392
web/index.html: add info.html

5391
gccbuild.bat: copy the libs when it's needed only

5390
indentation cosmetics

5389
shaders, webserver: tabs to spaces

5388
GetAudioCodecName function - added "WavPack"

5387
use friendly name for "APE DirectShow Filter" in the filter list

5386
DSUtil: updated GetAudioCodecName function

5385
remove unneeded trailing ";" after macros

5384
missing file from r5383

5383
reduce a few variables' scope

5382
cosmetics in the multi line macros

5381
remove the unneeded _countof define

5380
MPCVideoDec: fix a few C4244 warnings

5379
Struct.h: remove unneeded code

5378
whitespace cosmetics

5377
remove PPageFileInfoRes
This commit fixes ticket #2374.

5376
disable C4995 for LCDUI

5375
remove unneeded empty line in mplayerc.de.rc.txt

5374
fix the dropdown list for Dub didn't have the same length as the MRU list

patch by armada651
This commit fixes ticket #2377.

5373
update ffmpeg (24823a7)

5372
rename astyle.bat to run_astyle.bat and get rid of the astyle check for now

5371
MpaDecFilter: updated CreateMediaType function

5370
ffmpeg: don't compile mpegaudiodsp_template.c; it's conditionally compiled

5369
whitespace cosmetics

5368
update Chinese Simplified translation [betaking]

5367
installer: use the Hungarian translation that ships with IS since that's officially maintained; any corrections should be submitted upstream

5366
installer: update Chinese Simplified and Turkish Inno Setup translations

5365
update for r5348

This commit fixes ticket #2462 #2464.

5364
update icl12.patch

5363
update ffmpeg (fa36f33)

5362
cosmetics

5361
move thirdparty/ui one dir up

5360
Updated French translation.

5359
Updated Polish translation by kasper93.
This commit fixes ticket #1579.

5358
Updated German translation by Markus Gaugg.

5357
remove commented out code

5356
make the IDC_CHECK_LCD wider so that translations fit

5355
Update Logitech SDK to v3.01 and make it optional for now (Options->Tweaks)

patch by nomisholman and armada651
This commit fixes ticket #1702.

5354
Struct.h: remove unneeded code

5353
tabs to spaces and remove trailing whitespace

5352
MPCVideoDec: add the includes where they are needed instead of using them in stdafx.h only

5351
update VideoRenderers.vcxproj and compile FfmpegContext.cpp with the same warning level as the rest of the files

5350
update for r5349

5349
MPCVideoDec: fixes color problem for some old wmv files

5348
MpaDecFilter: "Stereo" speaker config by default for AC3 and DTS (ticket #2462 and #2464)

5347
MPCVideoDec: fixed playback of WMV3 DXVA, when using the WM ASF Reader and VSync enabled (fixed TimeStamp).
Commits 5323, 5324 canceled as unnecessary.
Thanks to Aleksoid for the patch.

5346
apply astyle

5345
remove default lib from AdditionalDependencies

5344
update Todo.txt

5343
move Winmm.lib in BaseClasses since that's where it's needed

5342
Improve const correctness.

5341
Remove the AppSettings define and use the class name CAppSettings instead.

5340
update Little CMS to v2.4 (git cd4601a)

5339
update ffmpeg (b286383)

5338
Fix compilation error

5337
MPCVideoDecFilter.cpp: remove unused define and avoid macro redefinition

5336
MpaDecFilter: added "As is" speaker config, added "Mono" and "Stereo" speaker config for AC-3, renamed most settings, DRC may now works for AC-3

5335
File associations improvements (part 5): rework the functional code:
- code cleanup and simplifications
- optimization: don't load and free the icons library for each extension that is registered

5334
update icl12.patch

5333
remove UseOfMFC from non-MFC projects

5332
remove unneeded new lines around #pragma once

5331
Fix: the size of the player background logo was incorrectly detected since r5077.
This commit fixes ticket #2458.

5330
update ffmpeg/config.h

5329
remove Version.lib from the projects that don't need it

5328
remove excessive indentation

5327
gccbuild.bat: fix script on XP

patch by kasper93

5326
Fix a typo in r5211 (which broke the FLV Splitter's AVC High Definition profile parser).
Thanks to skaarj1.
This commit fixes ticket #2459.

5325
Updated Armenian translation by hrant77.
This commit fixes ticket #624.

5324
fixed typo for r5323

5323
MPCVideoDec: fixed playback problem for some wmv3 (most are older files)

5322
stdafx.h: use directly mplayerc.h includes so that not everything is rebuilt

5321
update Readme.txt

5320
keep the style constant

5319
update ffmpeg (64b2593)

5318
Updated Basque translation by Xabier Aramendi.
This commit fixes ticket #2229.

5317
fixed a typo after r5312

5316
remove unused code CWebClientSocket::OnConvRes

5315
webserver: reduce the table border to 1 so that it looks better on IE too, rename "Save As" to "Save a copy" for consistency

5314
update SoundTouch to r143

5313
update for r5312

5312
Subtitles: only one check for SSE2 support

5311
update for r5307

5310
vsfilter_setup.iss: update the web links

5309
Improve the word order of the dvd snapshot filename.
Spotted by maladiementale.
This commit fixes ticket #2446.

5308
Update the URLs after the site update:
- for the update checker
- and the installer (original patch by maladiementale modified by XhmikosR).
This commit fixes ticket #2445.

5307
fix a few C4267 x64 warnings

5306
update Little CMS to v2.4 (git 88af283)

5305
CAppSettings: change dZoomX and dZoomY from type float to double, as these are used as such

5304
MpaDecFilter: improved support for EAC3 streams marked as AC3

5303
build.bat: update help

5302
build.bat cosmetics

5301
revert r5296

5300
build.bat: add an /ffmpeg switch which will rebuild ffmpeg before anything else

patch by kasper93

5299
gccbuild.bat: improve EXIT error level

patch by kasper93

5298
build.bat: change the workaround for Windows XP

patch by kasper93

5297
indentation cosmetics, break a few long lines, keep a few one line blocks

5296
remove unneeded typedef QWORD

5295
MpaDecFilter: move #pragma region

5294
add missing license headers

5293
build.bat: avoid variable shadowing

5292
actually disable C4995 and C4996 for udf.cpp

5291
minor ffmpeg update (37b5959)

5290
no need for a custom built libmingwex.a for x64 anymore

5289
indentation cosmetics

5288
Fix build.bat on XP, the script was failing when no argument was provided or when Inno Setup wasn't installed.
Patch by Kasper93.

5287
MpaDecFilter: updated for r5286

5286
MpaDecFilter: updated DeliverFFmpeg function

5285
MpaDecFilter: fixed saving of ac3 decoder settings

5284
indentation cosmetics

5283
build.bat: simplify the script by adding a subroutine for the main calls

patch by kasper93

5282
apply astyle

5281
update icl12.patch

5280
update ffmpeg (3b0ad04)

5279
Fix: The command line was not parsed when using slave mode.
This commit fixes ticket #2427.

5278
OggSplitter: fixed crash on broken ogg's

5277
Fix: Always show an error message instead of crashing when the argument of a command line switch is missing.

5276
fixed crash on some ogg's again

5275
remove unneeded indentation

5274
remove unused header DeCSS.h and define _CRT_SECURE_NO_WARNINGS for udf.cpp since it's a 3rd party file

5273
fixed crash on some ogg's

5272
make easier using /analyze by just setting ANALYZE=true

5271
make building with LTCG easier by just setting USELTCG=true

5270
update icl12.patch

5269
reduce variable's scope and avoid using the same name

5268
update the scripts and the MinGW64 workarounds for the GCC 4.7.1 toolchain

5267
a partial refund and alteration of r5260

5266
Fix: the last textbox used in the Goto dialog was not remembered since r3964 and r3965.

5265
update Catalan translation [xiulet]
This commit fixes ticket #2408.

5264
avoid variable shadowing

5263
remove unneeded typedefs

5262
VSFilter: fix a couple C4267 warnings

5261
MP4Splitter: better support for files with multiple video fourcc

5260
fixed type mismatch warnings (C4267)

Patch partially by XhmikosR

5259
Add a GetProgramPath function to WinAPIUtils and use it everywhere where it makes sense to do so.

5258
fix previous commit

patch by kasper93

5257
build.bat: fix Lite compilation broken in r5246

patch by kasper93

5256
updated r5211

5255
VobSubFile: cosmetics

5254
avoid variable shadowing

5253
update Authors.txt, add missing Id keyword, minor cleanup

5252
fix a few cppcheck warnings: reduce variables scopes, catch exception by reference

5251
Moved CGraphThread from MainFrm to its own files

5250
Move FileExists function to WinAPIUtils, remove the duplicated code and use FileExists everywhere where it makes sense to do so.

5249
update icl12.patch

5248
File association code: fix two failed assertions in debug mode. Those had no impact on the release builds' behavior.
This commit fixes ticket #2418.

5247
Lite build: hide useless FFMpeg compiler information in the About dialog.
Based on a patch by XhmikosR.

5246
build.bat: improve EXIT

patch by kasper93

5245
revert r5233 since the current astyle stable version removes the spaces after "throw" and also apply it in our files in DeCSS

5244
mpc-hc.vcxproj: remove unneeded AdditionalIncludeDirectories for Lite builds

5243
Updated Catalan translation by Xiulet.
This commit fixes ticket #2408.

5242
build.bat: minor simplification

patch by kasper93

5241
update ffmpeg (0567715)

5240
fixed incorrect saving default.mpcpl after r5212

5239
build.bat: simplify the Lite config var

patch by kasper93

5238
delete the renderer_fixes branch; it will be recreated later

5237
update docs/Todo.txt

5236
fix wrong return value (found with /analyze)

5235
update patches

5234
add "Debug/Release Lite" configuration (still needs some improvements)

The x64 build, is now 4.75MB from 6.95MB before; the x86 build is the same. Build time should be 1/3 of what it was before.

5233
cosmetics: add a space after throw keyword

5232
avoid variable shadowing (/analyze C6246) (proper names should be used in some cases but that's for later)

5231
MatroskaMuxer.cpp: fix a C4267 warning
PPageFormats.cpp: tabs to spaces

5230
build.bat: use GOTO :EOF directly

patch by kasper93

5229
installer: fix OutputBaseFilename

5228
build.bat: add a lite switch to toggle the lite build compilation

patch by kasper93

(this will be improved later at some point)

5227
build.bat: improve errorlevel checking

patch by kasper93

5226
File associations improvements (part 4):
- use a temporary copy of the file associations settings instead of modifying directly the main settings.
- code clean-ups.

5225
Updated Catalan translation by Xiulet.
This commit fixes ticket #2408.

5224
File associations improvements (part 3): improve const-correctness.

5223
use a fixed value (10000) for MAXPACKETS_AVI and MAXPACKETS_RV

5222
fixed playback of some m2ts: partial revert r4249 and r4359, fixed typo (ticket #2410)

5221
update Changelog.txt and analyze.patch

5220
add MediaInfoLib and ZenLib to the repo

5219
remove MediaInfoLib and ZenLib externals

5218
remove translationsystem branch

5217
update Authors.txt

5216
add more compiler info in the About dialog

5215
update icl12.patch

5214
mpc-hc_setup.iss: remove trailing space

5213
mpc-hc_setup.iss: indicate the Lite build in the uninstall entry in Add/Remove programs

5212
avoid variable shadowing (/analyze C6246)

5211
avoid variable shadowing (/analyze C6246)

5210
File associations improvements (part 2): various clean-ups and improvements in the UI code.

5209
remove unused code

5208
BaseSplitter: fixed playback of some m2ts files after r4249, set MAXPACKETS = 1400 (ticket #2410)

5207
add missing headers, inherited by others

5206
remove unneeded indentation, keep one line blocks

5205
libavutil/mem.c: use the __mingw* functions since otherwise linking fails for filters x64

5204
update ffmpeg (420990d)

5203
update ffmpeg project

5202
Revert r5198 but deobfuscate the comparison.

5201
move PauseGraph and ResumeGraph defines to DSUtil.h so that they are not duplicated

5200
Add parenthesis to clarify a check. (/analyse warning C6336).
Patch by XhmikosR.

5199
Avoid variable shadowing (/analyze warning C6246).
Patch by XhmikosR.

5198
Fix an HRESULT to boolean conversion spotted thanks to /analyze (warning C6217: Implicit cast between semantically different integer types).
Patch by XhmikosR.

5197
Cosmetics: Apply AStyle on the files modified/added at r5190.

5196
use REFERENCE_TIME where it makes sense to do so

5195
use LONGLONG instead of long long for consistency

5194
update icl12.patch

5193
change FLOAT to float for consistency

5192
change DOUBLE to double for consistency

5191
analyze.patch: disable a few less important warnings for now until the rest are addressed

5190
File associations improvements (part 1): move the functional code into its own class.

5189
MpaDecFilter: easy optimization

5188
Updated Catalan translation by Xiulet.
This commit fixes ticket #2408.

5187
update icl12.patch

5186
remove the commented out code in r5185, also remove the now unused liba52 and update the docs

5185
MpaDecFilter: use ffmpeg instead of liba52 for AC3 decoding

5184
use int instead of INT

5183
update icl12.patch

5182
Bento4, lcms: move WIN32_LEAN_AND_MEAN define to the precompiled header since the preprocessing directives must be consistent with the precompiled header (ICL only complained)

5181
unrar.vcxproj: disable /analyze

5180
add DSUtil to mpc-hc project AdditionalIncludeDirectories

5179
break a few long lines

5178
consistently use DNew

5177
update mpc-hc/stdafx.h; it should speed up compilation a little bit

5176
update icl12.patch

5175
batch files: use COLOR 0C when an error occurs

5174
update vsfilter_setup.iss

5173
minor updates for MPCHC_LITE

5172
update docs/Todo.txt

5171
DTSAC3Source: fixed bsid value
minor AudioParser update

5170
Makefile: cosmetics

5169
Fix r5168 by commiting the correct patch...

5168
Add some class variable initializations.
Patch by tetsuo55.

5167
remove mingw workaround since it's not needed anymore

5166
fixed a signed/unsigned mismatch warning (C4389)
fixed a variable shadowing warning (C6246)

5165
astyle.ini: remove --keep-one-line-statements, add PODTypes.h to the exclude list and ran astyle

5164
fix a signed/unsigned mismatch (/W4 C4389)

5163
gccbuild.bat: fix /mingw broken switch because of the parentheses in the ECHO commands; also add a 5 sec pause if something goes wrong

5162
update ffmpeg (bc4da77)

5161
remove an unneeded define

5160
cosmetics

5159
unrar.vcxproj: use /W0 for Debug Win32 too

5158
remove unused variable

5157
BaseClasses: remove custom code which should not be there, added in r1688

5156
*.def files: tabs to spaces

5155
keep one line statements, various indentation cosmetics

5154
rename REGISTER_FILTER to STANDALONE_FILTER

5153
update docs/patches/icl12.patch

5152
build.bat: different package name for Lite builds

5151
Add the ability to compile a "Lite" build (part 2): completely hide the "Internal filters" option page when using a "Lite" build.

5150
add the ability to compile a "Lite" build (part 1)

5149
update docs/patches/icl12.patch

5148
remove "thirdpartyui" from mpc-hc.vcxproj AdditionalIncludeDirectories

5147
fix unrar dependencies

5146
use double quotes for our includes

5145
DSMPropertyBag.h, range_bsearch: extended the valid range to MAXSIZE_T - 1, made the loop work with unsigned values for i, j and mid (partially to avoid a currently present warning) and added the regular declspec and inlining attributes.
The related files were updated to handle the unsigned return values from range_bsearch.
This commit fixes ticket #2381.

5144
Simplify the version checking for the language resources: remove the need of Version.h in mplayerc.cpp.

5143
add missing license headers

5142
add unrar and use it as a static lib

5141
move astyle options to astyle.ini

5140
remove CFileVersionInfo from Readme.txt

5139
update astyle.bat and ran it

5138
Create our own helper class to fetch file version information: remove the third party CFileVersionInfo class which was mostly unused and some duplicated code in DSUtil.

5137
update docs/Todo.txt

5136
gccbuild.bat: 10l

5135
MP4Splitter: non-zero sample rate for some movs (ticket #2391)

5134
update unrar.dll to 4.20

5133
ffmpeg/Makefile: remove the -mdll switch and the _ISOC99_SOURCE define

5132
Mpeg2DecFilter.vcxproj: remove the MPEG2ONLY define from Debug x64

5131
build.bat: don't use the hardcoded batch filename

5130
EVR Sync renderer: use GetAdapter from WinAPIUtils and remove the duplicated function.

5129
Updating from trunk rev:5026 - rev:5126.
And so it begins

5128
gccbuild.bat: exit if /x86 and /libmingwex is used

patch by kasper93

5127
MP4Splitter: non-zero number of channels for some movs (ticket #2391), cosmetics


5126
gccbuild.bat: fix x86 compilation after r5119

5125
Cosmetics: remove unneeded spaces.

5124
Also ignore AStyle.exe since the file is named this way when downloaded from the official website.

5123
gccbuild.bat: use Submake in SubLibmingwex

5122
Makefile: add license header

5121
gccbuild.bat: fix libmingex.a build due to local path being used instead of the full path and add a few more checks

5120
cosmetics: add a space after the delete operator

5119
gccbuild.bat: various improvements

5118
merge buildmingwlibs.sh to gccbuild.bat. Original patch by bobdynlan, tweaked by me.

TODO: improve it further
This commit fixes ticket #2392.

5117
minor changes in build.bat and astyle.bat

5116
add my ICL12 patch and checkyear.js to be used for checking the copyright year of the modified files

Notes: * checkyear.js is from the TortoiseSVN repo adapted for our needs by thevbm
* ICL12 builds are not to be used as a replacement for MSVC 2010 builds; they are not fully tested and no support will be given for them

5115
add missing license headers

5114
add a couple of patches to run /analyze and build with /ltcg until we figure out how to conditionally enable those in common.props

5113
Mpeg2DecFilter.rc: remove unneeded spaces, spotted by JEEB

5112
converted tabs to spaces for most files in our repo (part 2)

5111
converted tabs to spaces for most files in our repo

5110
apply the new astyle command; use 4 spaces for indentation and k&r style

Note: if you have any local patches just run astyle.bat

5109
indentation cosmetics

5108
update ffmpeg config

5107
multiline macros: properly indent them, use spaces instead of tabs and remove unneeded trailing backslashes/spaces (part 2)

5106
Improve error handling when failing to load a language resource: default to English and avoid showing the error message when mpc-hc is restarted.

5105
multiline macros: properly indent them, use spaces instead of tabs and remove unneeded trailing backslashes/spaces

5104
VSFilter/DirectVobSubFilter.cpp: fix wrong check, LookupSubPic returns a boolean (warning C6215 found with /analyze)

5103
update astyle.bat to optionally open astyle's webpage if astyle isn't found

5102
add YASM.bat, so that everything compiles fine through VS IDE too. Still the only requirement is to set the needed environment variables in build.user.bat in the root folder

Based on a patch by bobdynlan

5101
typo

5100
* DSUtil.cpp: remove unused variable
* DSUtil.h: include afxstr.h for CString
* IPinHook.h: don't mark HookAMVideoAccelerator and HookDirectXVideoDecoderService as extern

5099
* Don't compile vd_asm.cpp for x64 builds since it's used in Win32 only
* Don't compile MPCFfmpegDec.cpp for Debug/Release builds since it's used in Filters only

5098
MpaDecFilter: updated project file

5097
MpaDecFilter: use ffmpeg instead of libflac for FLAC decoding

5096
Fix r5094: Be warned Pastebin eats line endings at the end of patches...

5095
update ffmpeg (94d5650)

5094
build.bat: fix 7zip detection from the registry.
Patch by Kasper93.

5093
Use a preprocessor check to exclude code from build at compile time

5092
Fix: Fallback to the instance handle when the PNG resources fail loading. This ensures that we try loading the resource from the main executable when it cannot be found in the resource dll.
This commit fixes ticket #2382 and ticket #2383.

5091
style changes

5090
add astyle.bat with the current switches and the new ones for later

5089
whitespace cosmetics

5088
VSFilter/Systray.cpp: use _tcscpy_s and thus fix a buffer overrun (warning C6057, found with /analyze)

5087
VSFilter/Systray.cpp: use _T instead of TEXT for consistency

5086
build.bat: (/packages or /installer or /zip) and /main fails now

5085
cosmetics: remove "..." from the IDS_CONTROLS_PLAYING in mplayerc.pl.rc and remove a useless space from STRING IDS_RECENT_FILES_QUESTION

5084
remove unused variable

5083
Fix r5033: Correctly parse the Electronic Program Guide's informations when the code page indication is omitted: the first character was mistakenly ignored.
Patch by Kasper93.

5082
MainFrm.cpp: use namespace DSObjects explicitly

5081
remove commented out code

5080
AudioSwitcher: fixed limits for int24

5079
Update for r5077.
The GIF image saving code wasn't supposed to be committed.
Fixed mixed line endings.
Removed pngdib and libpng entries from the Readme.txt.

5078
cosmetics

5077
Replaced all custom and thirdparty image loading code in favor of Windows's CImage.

This gives us support for other formats for free and a size reduction of roughly 100KB.
Removed code: CGdiPlusBitmap, MPCPngImage, PNG_DIB, libPNG, CJpegEncoder.

5076
ffmpeg: removed unnecessary FFGetChannelMap function

5075
update Changelog.txt

5074
MpaDecFilter: changed working with audio channels (remake, cleaning, removed useless code)

5073
moved GetDefChannelMask from DSUtil.h to AudioParser.h and use 5.0 instead of 4.1 for five channels
AudioParser: added GetVorbisChannelMask

5072
- Remove a couple of unused defines
- Use M_PI from math.h in SoundTouch
- Replace the DegToRad macro with a function
- Fix a few C4244 warnings
Patch mostly by XhmikosR.

5071
Updated Changelog.txt

5070
Use the windows theme fonts instead of hardcoded font facenames for
Windows Vista and later.
This commit fixes ticket #2342.

5069
build.bat: properly check for incompatible switches combination before starting the build

patch by kasper93

5068
apply astyle

5067
Minor simplification for r5066.

5066
Hide the seek bar in capture mode since it can never be used.
This commit fixes ticket #2227.

5065
Make a distinction between the current state of the GUI controls and the state saved in the settings. Also factorize some code. This makes easier dealing with temporary state changes that shouldn't be saved.

5064
Converted most of CMainFrame::MoveVideoWindow() to floating-point for geometry calculation.
The previous code had many inaccuracies because of integer math and many (mostly implicit) casts between integer and floating point. Due to this and some truncation/rounding faults, video size was often off by one pixel amounts. This fixes ticket #504.

5063
fixed some warnings and typos, cosmetics

5062
build.bat: show a warning when incompatible switches are used

5061
Rasterizer.cpp: remove unneeded defines and use std:: explicitly

5060
add missing svn:keyword for SysVersion

5059
The debug swith depends on the OSD to show the debug informations so always turn on OSD when the debug swith is used.
This commit fixes ticket #2371.

5058
MiniDump.cpp: remove the exe directory from the search path for dbghelp.dll

5057
Move the IsWin* functions into an helper class. The OS version is now cached and the function calls properly inlined.

This code was inspired by TortoiseSVN's SysInfo class.

5056
indentation cosmetics

5055
move CHECK_HR to MPCVideoDecFilter.h

5054
cosmetics: change the dlls name to lowercase in the LoadLibrary calls

5053
update ffmpeg (6fef82f)

5052
Language resources: ensure that an uninitialized value will never be used even in case something goes really wrong.

5051
- Update Basque translation by Xabier Aramendi (ticket #2229).
- Update Polish translation by Haix (ticket #1579).

5050
Fix "Title bar Show full path" option (broken in r4985).

5049
VideoRenderers: fixed all warnings (x64)

5048
* NullRenderers.cpp: remove unneeded #pragma warning directive
* FfmpegContext.cpp: fix typo in comment

5047
MpaDecFilter: remove a couple of defines, use the ones from libavutil/intreadwrite.h directly and disable C4244 in libavutil/bswap.h

5046
comment out the unused IsWin8()

5045
remove trailing whitespace

5044
rename LogLibAVCodec to LogLibavcodec

5043
add a few more info for SoundTouch x64 link failure

5042
update docs/Authors.txt

5041
remove the /IGNORE:4221 switch from LIB, and don't compile those source files in Soundtouch. Those warnings are caused because 1) we use SOUNDTOUCH_INTEGER_SAMPLES which only has MMX optimizations and not SSE and 2) we don't use any optimizations at all for x64 builds since it fails when linking.

5040
revised compiler and linker switches by specifying the already default switches in order to be sure what is used.
The only real changes are the addition of /MERGE:.rdata=.text and /LARGEADDRESSAWARE for Win32 only since it's on for x64 by default

5039
VideoRenderers: fixed some warnings, optimization

5038
VideoRenderers: fixed some warnings, optimization

5037
update Authors.txt and Changelog.txt

5036
Fix: Volume slider redraw problem.
This commit fixes ticket #2365.

5035
Fix: the "With icons" and "File(s)" options on the Formats properties page were not applied if no association was previously modified.
This commit fixes ticket #2356.

5034
[DVB] EPG: Fix the display of the start and end time when DST is observed.
This commit is based on a patch by Kasper93.
This commit fixes ticket #2362.

5033
[DVB] EPG: Fix the parsing of the characters encoding.
Patch by Kasper93.
This commit fixes ticket #2362.

5032
use TCHAR instead of _TCHAR for consistency

5031
Remove most instances of "using namespace std" statements and explicitly use the std namespace

5030
remove commented out code from IPinHook.cpp since it's in DSUtil.cpp and move a header to the top in IPinHook.h

5029
rename "Return" (VK_RETURN) to "Enter"

5028
remove a few redefinitions

5027
update FFmpeg (8d1de44)

5026
winter is coming

5025
remove an unneeded "using namespace TreePropSheet" statement and keep a couple of one line statements

5024
Include the DirectX runtime dlls in the distribution packages so that it's no longer needed
to install the DirectX runtime.

The build.bat changes are based on a patch by kasper93
This commit fixes ticket #2021.

5023
revert r5022:
* we don't change the file associations from the installer atm
* even if XP SP2 might work, no one from us can test since no one is using an obsolete OS let alone an obsolete SP
* there is a reason the full name of the dlls is specified

5022
A few installer tweaks and simplifications

5021
[DVB] Fix parsing of the event's information.
Patch by Kasper93.

5020
fixed Russian translation

5019
Cosmetics.
Disabled low merit instance of MPCVideoDecFilter because it is currently not working properly.

5018
add missing license headers

5017
Audio Switcher page: move the slider 2 pixels higher

5016
make the slider in the Audio Switcher page a little bigger
This commit fixes ticket #2357.

5015
remove unneeded lines

patch by thevbm

5014
update docs/Todo.txt

5013
break a couple of long lines, fix indentation

5012
update docs/Changelog.txt and the translations txt (we don't use UTF8 BOM anymore, we use plain UTF8)

5011
Fix some C4244 warnings (x64 specific).

5010
Throw the error IDs as UINT to be sure they are correctly caught.
This commit fixes ticket #2355.

5009
updated Russian translation

5008
rename IsWinSevenOrLater() to IsWin7OrLater() and IsWinEight() to IsWin8()

5007
disable /analyze for the 3rd party projects

5006
updated Ukrainian translation by Arestarh

5005
keep one line statements, fix a typo in a comment

5004
update FFmpeg (eb7efc1)

5003
Forgotten file in r5002 (free arrays allocated with new[] with delete[]).

5002
Fix some /analyse warnings:
- CRegKey::QueryStringValue should be given a lenght in characters not in bytes
- correctly use %p to print pointers
- free arrays allocated with new[] with delete[]
- use wide character constants when needed.
Patch partially by XhmikosR.

5001
Completely disable the "Use Windows 7 Taskbar features" option on Windows XP and Vista.
Spotted by XhmikosR.

5000
Replace IsWinSeven by IsWinSevenOrLater and add IsWinEight.

4999
fixed some warnings.

4998
Remove an old macro from 16bit time.

4997
Code simplification: merge some resource strings that were only used concatenated.

4996
MultiByteToWideChar: the destination size should be given in characters not in bytes (spotted with /analyze). Patch by XhmikosR.
Also ensure that the destination string is properly null terminated.

4995
AfxMessageBox:
- use directly the string resource ID instead of explicitly loading the string.
- give all AfxMessageBox an icon.

4994
Fix: Recent Files: "Clear List" did not remove all files from the list.
This commit fixes ticket #2349.

4993
returned constructor for peshdr structure

4992
Fix a logic error in r4983 spotted with /analyze.
Patch by XhmikosR.

4991
simplified the code

4990
DSUtil: fixed all warnings

4989
partially revert r4733 because VS Resource Editor puts back DS_FIXEDSYS and DS_SETFONT after saving the resource file

4988
declare a couple of instances of rtDur variable as REFERENCE_TIME for consistency

4987
update Czech translation [khagaroth]

4986
Fix some x64 specific C4244 warnings.

4985
Avoid useless string copies.

4984
splitters: fixed some warnings.

4983
Fixed mouse cursor problems over the toolbar buttons

The mouse cursor wouldn't change to a hand when hovering the play
button after opening mpc-hc even if the playlist wasn't empty.

4982
Toolbar code cleanup and background fix for WinXP

4981
Use %lf to read double values using _stscanf_s.

4980
cosmetics

4979
Fix a mistake in r4977: the comment in the ini file was only partially written.

4978
Cosmetics: make the return statements consistent.
Patch partially by XhmikosR.

4977
Fix some x64 specific C4244 warnings.

4976
Simplify the handling of language resources. The language menu should be a bit faster than before.

Note that if you use an old build after using a build including this commit, the old build won't be able to reload the language from the settings and will default to English.

4975
Fix some C4244 warnings and simplify the code a bit.

4974
rename ID_VIEW_COLORMANAGEMENT_* to ID_VIEW_CM_*

4973
* Subtitles/RealTextParser: add missing license header
* Subtitles: move all includes along with the rest

4972
Subtitles project: fixed all warnings (x86 and x64), optimization

4971
MPC Video Decoder: Use IsWinVistaOrLater from WinAPIUtils and remove the duplicated function IsVistaOrAbove.

4970
fixed some warnings.
use size_t for some array indexes.
use int for CString indexes.

4969
Use C++ instead of C for FfmpegContext since it was the only C file in MPC-HC project.

4968
Fixed problem with displaying icons from .rm and later.
(gag after r4920, need to find a cause)

4967
returned to the index of icons after 4920

4966
cleaning and cosmetics

4965
installer: also check in the {app} dir for D3DX9_XX.dll

4964
MSVC 2011 -> MSVC 2012

4963
"AC3" -> "AC3/E-AC3/TrueHD/MLP"

4962
MpegSplitter: updated support for MLP in .aob files
This commit fixes ticket #1866.

4961
minor fix for previous commit

4960
MpegSplitter: improved support for MLP in .aob files (ticket #1866)
DTSAC3Source: MLP header size is not less than 20 bytes (needed for ffmpeg decoder)

4959
MpegSplitter: added partial support for MLP in .aob files

4958
vsfilter_setup.iss: update for Inno Setup v5.5.0 and remove an unneeded define

4957
cosmetic changes in AdditionalIncludeDirectories slashes

4956
installer: update for v5.5.0

4955
Explode/Implode helper functions: Pass the string parameter as const reference.

4954
keep a couple of one line statements

4953
cosmetics

4952
use the newer ATL 7.0 string conversion macros instead of the ATL 3.0 ones

4951
update ffmpeg (a1fc1d2)

4950
[VSFilter] Simplify the OSD code. This commit fixes two C4267 warnings.

4949
MpegSplitter: added partial support for DVD-Audio LPCM in .aob files

4948
BaseSplitter: added header for dvd-audio lpcm, cosmetics.

4947
rename IDC_SOURCEFORGE_LINK to IDC_HOMEPAGE_LINK

4946
mpc-hc/vkCodes.h: add missing #pragma once directive

4945
cosmetics

4944
DTSAC3Source: increased search depth for dts header in .wav+.cue

4943
update docs/Todo.txt

4942
[VSFilter] Fix the C4706 warnings.

4941
guard the WIN32_LEAN_AND_MEAN/VC_EXTRALEAN defines and consistently use them

4940
update_version.bat: add license header

4939
[VSFilter] Fix some C4244 warnings.
Patch by XhmikosR.

4938
rename the "Save As" menu option to "Save a Copy"

4937
Fix some C4244 warnings specific to x64.
Patch by XhmikosR.

4936
Bento4: use Precompiled Headers. This reduces the time needed to compile Bento4.lib from 18 sec to 3 sec on my machine.

4935
include resource.h directly in a few files that need it

4934
decomment -> uncomment

4933
* Update MediaInfoLib to v0.7.58
* Update ZenLib to v0.4.27

4932
add missing headers which were inherited by other headers

4931
* Use IsWinVistaOrLater in MPCVideoDecFilter.cpp
* Use the MpcAudioRendererName and MPCVideoDecName defines

4930
* cosmetics in build.bat
* update docs/Changelog.txt
* indentation cosmetics in jpeg.cpp and LdcSupport.cpp

4929
Fix the radio buttons in the Logo options page (broken in r4770).
This commit fixes ticket #2330.

4928
put back a couple of translated strings for "Version"

4927
comment out the unused code GetElevationType

4926
* add a space after switch statements
* MainFrm.h keep a couple of single lines

4925
const correctness, patch by demi_alucard

4924
ffmpeg/Makefile: move the 2 spaces in the echo command right after the command

4923
mplayerc.de.rc: use the right link in IDS_TRA_DTS

The German translation appears to have many old strings; someone should compare with the English translation

4922
VMR9AllocatorPresenter.cpp: use IsWinVistaOrLater() instead of IsVistaOrAbove()

4921
mplayerc.cpp: simplify the version check for the translation dll

4920
remove .ratdvd from the file associations and mpciconlib

4919
update unrar to 4.20b3

4918
AppSettings.h: declare rtShift and rtStart as REFERENCE_TIME

4917
move IsVSFilterInstalled() and HasEVR() to AppSettings since that's where they are currently used

4916
Fix the hand cursor wasn't shown in the web links in Keys and WebServer options page

4915
Improve the commandline processing:
- avoid a few string copies
- fix two warnings.

4914
indentation cosmetics

4913
mplayerc.de.rc: libdts->libdca

4912
Update Authors.txt.

4911
Fix the controls' alignment on the Subtitles::Misc option page.
Patch by Markus Gaugg.

4910
* rename "Build Number" to "Version"
* remove liba52 and libdca version from their tooltips

4909
move old changelog entries to Changelog_old.txt and update Readme.txt and Todo.txt

4908
remove unneeded includes

4907
use a space after if, for, while

4906
Updated German translation by Markus Gaugg.

4905
GolombBuffer::GetPos() return int value.
removed the unnecessary conversion. fixed some warnings.

4904
Rewrite CMainFrame::SearchInDir:
- simplify the code
- fix a few warnings.

4903
bump version to 1.6.3


1.6.2 - 26 May 2012
=========================
+ MatroskaSplitter: Support for QT video formats in Matroska v1 and MPEG-1
+ Added .tak extension
* Changed default settings - Global media keys are now activated by default - Media volume keys will now change the system's volume when MPC-HC is the foreground application
+ Added a new Zoom option "Auto Fit (large only)"
+ Ticket #1792, Show an OSD message and a status message when a favorite is created via the keyboard shortcut
+ Ticket #1866, Added suppport for MLP audio in MpaDecFilter and DTSAC3Source
+ 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
* Updated FFmpeg (git 72261fa)
* Updated MediaInfoLib to v0.7.57
* Updated ZenLib to v0.4.26
* Updated SoundTouch to v1.7.0pre r142
* Updated VirtualDub to v1.10.2-test9
* Updated zlib to v1.2.7
* Updated Detours to v3.0 build 316
* Updated Little CMS to v2.4 (git 9e246ec 23/05/2012)
* Updated French, Turkish, Czech, Russian, Ukrainian, Simplified Chinese, Japanese, Traditional Chinese, Italian, German, Polish and Portuguese (Brazil) translations
* Removed GTSdll support since it's dead
* Removed the option to disable XP theming since it's of no use for any OS >= Windows XP
* Removed the option "Use the WM ASF Reader for Windows Media files" since it has no effect on any "modern" OS (>= Windows XP)
* Removed SSF support
! Broken playback and picture on H.264 and MPEG-2 interlaced with DXVA on intergrated Intel adapter
! The settings location is now changed only when applying the changes in the options dialog instead of immediately after changing the state of the checkbox
! Improve/Fix the "Open" dialog: - the "OK" button will be disabled until a file has been selected (this avoids an error when clicking on "OK" while no file was selected) - when the selected file cannot be dubbed (for example when opening an rtsp stream) the wrong label was grayed out
! MatroskaSplitter: Better detection of fps for some webm files
! MPCVideoDec: Crash with some RV30/40 files when there are no input data from splitter
! MPCVideoDec: H.264 DXVA decoder skipped broken frames on interlaced material
! MpegSplitter: Removed crackling from LPCM tracks when switching and seeking
! MpegSplitter: Fix incorrect detection of MPEG Audio stream as AAC
! AviSplitter: Fix looping not working on short animations
! WebServer: Fix a few errors and typos
! MPCVideoDec: Fix MPEG-2 DXVA for some files
! Fix the remember file/DVD position feature: the positions' cache was not cleared when disabling the feature
! The Windows 7 taskbar was sometimes not correctly updated (for example when opening another video without closing the previous one). The preview was incorrectly cropped when the menu was hidden.
! Ticket #869, The playlist visibility state was incorrectly restored when MPC-HC was quited in fullscreen mode while the option "Hide on fullscreen" was enabled
! Ticket #1182, Unable to playback MPEG-2 in AVI
! Ticket #1290, Fix the reversed behavior of the playlist option "Hide on fullscreen" when the "Launch files in fullscreen" option is enabled
! Ticket #1589, Crash with "Null (uncompressed)"
! Ticket #1706, CSS 2.1 and HTML 4.01 Validation for the WebServer files
! Ticket #1946, Skipping bug with EVR custom output and .webm with vsync on
! Ticket #2090, Better handling of font fallback in the MediaInfo dialog so that the font size is now correctly adapted to the font used
! Ticket #2126, Fix DVBSub: the subtitles' color was incorrect
! Ticket #2133, Javascript error in "player.html"
! Ticket #2137, Disable animation when pressing the "Boss" key
! Ticket #2155, Change the background color of the options pages caption so that it is readable with all Windows themes
! Ticket #2156, MPCVideoDec: Incorrect number of frames at the end of playback with software decoding
! Ticket #2161, Prevent the "Open" dialog from being opened multiple times (for example when double clicking on the tray icon)
! Ticket #2172, MP4Splitter: skip video tracks with motionless frames
! Ticket #2274, MPCVideoDec: the configured threads count was ignored when the decoder had to fallback in software mode because of a DXVA incompatible file, only one thread was used in this case
! Ticket #2304, MpaDecFilter: PCM 32-bit output gives cracking sound
! Ticket #2313, Fix crash related to the case sensitivity when using play next/previous file in folder
! Numerous other bugfixes and improvements


4832
- Use double quotes instead of simple quotes for English strings since they are more commonly used.
- Improve "Prevent from MINIMIZE when Fullscreen on non default monitor" string.
This commit fixes ticket #2303.

4831
MpaDecFilter: fixed cracking sound for PCM 32-bit output (ticket #2304)

4830
apply astyle

4829
update the docs

4828
Fixed "Repeat forever" radio button. Radio buttons must be located near in the resource file.

4827
Updated Changelog.txt

4826
Changed the default settings for the media keyboard shortcuts

The media keyboard buttons for volume now change the system's volume even if the player is in foreground.
MPC-HC does not need to be on foreground anymore to play/pause/skip files, they are now global shortcuts.
This should make MPC-HC's behaviour consistent with most other players out there.

You can go back to the old behaviour by changing the keyboard shortcuts and disabling the Global Media
Keys in the Options.
This commit fixes ticket #1445 #1860 #1921 #2005 #490 #304.

4825
remove the commented out code in r4819 and add a work around in MpaDecFilter.cpp and FfmpegContext.c for the unresolved externals for Filters x64

partial patch by alexins

4824
update ffmpeg/config.asm and ffmpeg/config.h

4823
ffmpeg/Makefile: rename a few vars, no real changes other than that

4822
update ffmpeg (6374ee7)

4821
docs/Changelog_old.txt: cosmetics
BaseClasses/dllentry.cpp: mark our custom code
ffmpeg/gccbuild.bat: move PUSHD to the beginning

4820
revert r4819: update ffmpeg (9432fe9a)

it introduced unresolved externals when linking Filters x64

4819
update ffmpeg (9432fe9a)

4818
- Use directly the strings' resource IDs when calling CString::Format instead of using the ResStr macro.
- Use AppendFormat instead of using Format on a temporary string and then concatenating it.
Based on a patch by JanWillem32.

4817
mplayerc.tc.rc.txt: we use UTF8 not Unicode BOM

4816
Updated Traditional Chinese translation by Kenelin.
This commit fixes ticket #1174.

4815
- Add the ability of completely disabling the minidump creation by using the /nominidump switch (undocumented for now).
- Rethrow the exception when the user chooses not to visit the bugtracker after a crash. This makes easier to attach a debugger to MPC-HC when the minidump creation is enabled.

4814
AboutDlg.cpp: include "InternalFiltersConfig.h" which is needed for HAS_FFMPEG

4813
use _MAX_PATH instead of MAX_PATH for consistency

4812
update docs/Todo.txt

4811
BaseClasses: remove MPC-HC custom code

4810
use UNREFERENCED_PARAMETER instead of UNUSED_ALWAYS which is always available

4809
BaseClasses: remove unused MPC-HC custom code CCritSec::TryLock() added in r1312 which was partially reverted in r1408

4808
cosmetics

4807
MpaSplitter: skip MTV files (.amv .mtv) (sometimes it can be determined as Mpeg Audio)

4806
Added support for AMV IMA ADPCM

4805
MP4Splitter: fixing empty QtV1 values for some (broken?) movs

4804
Improved the pt_br translation

4803
update Little CMS to v2.4 (git 9fc6a31)

4802
Use the _countof macro where it makes sense.

4801
Use Microsoft's _countof macro when it exists since its C++ implementation is safer than just doing sizeof(array)/sizeof(array[0])

4800
update docs/Todo.txt

4799
work around an ICL12 warning regarding an unknown pragma

4798
Fix some ICL12 warnings (#557 and #810) (mostly pointer truncations for x64 build).

4797
- MainFrm.cpp: Add the missing size paramaters in a swscanf_s call introduced in r808.
- GoToDlg.cpp: Use sizeof and _countof to make the size paramaters more explicit in swscanf_s calls.

4796
Fix Japanese translation: the minidump file path wasn't displayed correctly in the crash dialog.

4795
fix some C4244 warnings

4794
mpc-hc.vcxproj: remove unneeded TargetMachine property; it's already set in common.props in r4325

4793
Enable ESC key to quit fullscreen mode even when no file is loaded.

4792
fix MPCTestAPI after r4789

4791
move WinAPIUtils to DSUtil

4790
DXVA Decoder: comment out some assertions that fail in debug mode while playback is still working fine.
This commit fixes ticket #2298.

4789
move apps/MPCTestAPI and apps/mplayerc one dir up

4788
Revert the changes from r4773 related to the renderer selection since they broke backward compatibility with the settings. A better solution will be introduced later.
This commit fixes ticket #2297.

4787
use DNew instead of new for consistency

4786
fix mpcresources after r4784

4785
Improved the OSD's font selection combobox.

* The dropdown list width should now scale to fit the largest font name.
* A tooltip will now be shown if the font name does not fit the closed combobox.


This commit fixes ticket #1609.

4784
cleaned up the resource strings and ids

4783
update unrar.dll to v4.20b2

4782
use __INTEL_COMPILER for consistency

4781
fix buildmingwlibs.sh after r4774

4780
update docs/Compilation.txt

4779
fix the LNK2019 errors with MSVC 2011 in libflac regarding fseeko and ftello

4778
cosmetics

4777
remove unused header DSUtil/csimd.h

4776
MPCVideoDec.vcxproj: change the AdditionalIncludeDirectories order

4775
move a couple of headers from the ffmpeg folder to the MPCVideoDec folder where they are used

4774
move ffmpeg to thirdparty/ffmpeg

4773
Improve the "Options" dialog:
- fix the tab order
- improve the positioning of some controls.

4772
indentation cosmetics

4771
rename CPngImage to MPCPngImage to avoid LNK2005 errors with MSVC 2011

4770
Little improvements for the Miscellaneous options page:
- fix the tab order
- align the "Reset" button with the sliders.

4769
add MSVC 2011 to the compiler string and work around a removed header in MSVC 2011

Note: compilation fails with MSVC 2011 at the moment

4768
docs/Readme.txt: add versions for the 3rd party libraries

4767
Fix: the playlist tooltip showning the file path wasn't reseted correctly before being displayed again.

4766
move Bento4 to thirdparty/Bento4

4765
MP4Splitter.vcxproj: remove unneeded include

4764
remove commented out code

4763
remove unneeded tabs/spaces

4762
translations: make the txt files use UTF8 instead of UTF16-LE

4761
fix some C4244 warnings

4760
Updated pt_BR translation

4759
fixed Russian translation

4758
updated Russian translation

4757
move AsyncReader to the Libraries subfolder in mpc-hc.sln

4756
Give a bit more space for translations in the Miscellaneous options page and update some translations:
- German translation by Markus Gaugg.
- Polish translation by Kasper93.
- Simplified Chinese translation by Ageback.

4755
remove unneeded define

4754
update Basque translation by azpidatziak

4753
tabs->spaces

4752
update Japanese translation by opeope8
This commit fixes ticket #2291.

4751
use logical OR instead of bitwise OR

4750
H264RandomAccess: use the original file's indentation

4749
include PODtypes.h where it's needed

4748
disable the volume status message for now

4747
fix a C4482 warning introduced in r4743

4746
ffmpeg.vcxproj/ffmpeg.vcxproj.filters: remove double entries and invalid entries

4745
cosmetics

4744
Added the missing "%" to the volume slider tooltip.
Added back the volume change notification for the statusbar.
This commit fixes ticket #2264.

4743
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.
This commit fixes ticket #2134.

4742
- Updated German translation by Markus Gaugg.
- Updated Simplified Chinese translation by Ageback and Betaking.

4741
Updated Polish translation
Patch by kasper93
This commit fixes ticket #1579.

4740
Updated pt_BR translations

4739
Updated changelog

4738
add a couple more info in liba52 and libdca config.h

4737
update Authors.txt

4736
remove unneeded spaces/tabs

4735
remove the commented out include qedit.h

4734
Several improvements to the subtitle dowloader dialog

* It now fetches the subtitle list from the server on a new worker
thread. No more locking up the player when opening the dialog!
* The dialog now uses the native interfaces available to NT5 or later
to sort the columns.
* The dialog is now 500px wide by default.
* The default columns' widths were changed to something more sensible.
They now properly occupy the whole ListView width without showing
scrollbars.
* The columns' widths will revert to the default size if the registry
setting is corrupted. Previously it always took the player down.
* Reduced flicker.
* Tooltips will now be shown for clipped text.
* Added a StatusBar to notify the user how many subtitles were found,
if it is downloading the list, parsing the list, and if the connection
was unsuccessful.

4733
Removed the ancient pre-NT5 dialog box style flags DS_FIXEDSYS, DS_SETFONT and DS_3DLOOK from all resource files.

DS_3DLOOK is obsolete.
DS_FIXEDSYS and DS_SETFONT were replaced by DS_SHELLFONT.

4732
D2VSource: improve error handling. This commit fixes some crashes for d2v files with invalid paths or when VFPlugin was not installed.

4731
DSMPropertyBag.h: change integers to pointer size integers, as CAtlArray outputs them that way, and there's pointer logic done with these.

4730
a more correct definition of the main splitter in FindSourceSelectableFilter()

4729
Replace some functions by their secure version.

4728
use the secure function _stscanf_s/swscanf_s

4727
remove _CRT_SECURE_NO_WARNINGS

4726
remove old, unused DirectX header files in the include/dx folder
d3d.h, d3dcaps.h and d3dtypes.h are preserved for DX7AllocatorPresenter and its subtitle renderer
remove the unused qedit.h file in the include folder
This commit fixes ticket #2289.

4725
fix C4706 warning

4724
fix some C4244 warnings

4723
define _USE_MATH_DEFINES in common.props and remove the individual defines

4722
mplayerc/Ifo.h: indentation cosmetics
OggSplitter.cpp, TlibavcodecExt.h: remove unneeded code

4721
move USE_MEDIAINFO_STATIC define in stdafx.h

4720
move lgLcd.lib linking to LCDUI

4719
move the individual libraries one dir up

4718
remove lib/dx and lib64/dx since they are not needed

4717
* remove unused header ffcodecs.h
* break a few long lines

4716
add missing license headers

4715
keep one line statements

4714
rename lib/qt6 to lib/qt

4713
CoordGeom: use M_PI_2 directly instead of M_PI/2

4712
Silence a few C4244 warnings (including some that were repeated many times):
- add some explicit casts
- disable C4244 warnings for libavutil/common.h

4711
use M_PI from math.h

4710
move common PreprocessorDefinitions to common.props

4709
fix some warnings

4708
build.bat: cosmetics
docs/Todo.txt: add more stuff

4707
array_allocator.h, PODtypes.h: keep one line statements

4706
remove unused header mp_msg.h

4705
remove intrin_fixed.h; VS2010's intrin.h seems to work fine

4704
fix some C4244 warnings

4703
* rewrote r4698 using C casts instead of C++ casts
* increase the numerator and denominator for the aspect ratio (8 bit -> 16 bit)

4702
consistently specify d3d9.lib for the projects that need it and also specify the DXSDK_DIR in the Additional Library Directories for those projects

4701
Avoid pointers truncation on x64. Patch by JanWillem32.
This commit fixes ticket #2286.

4700
VirtualDub/system/system.vcxproj.filters: cosmetics, use the right case

4699
Fix some x64 specific C4244 warnings. Patch by XhmikosR.

4698
Silence some C4244 warnings by adding explicit casts when it's safe to do so

4697
gccbuild.bat: fix rebuild when building for both platforms

patch by kasper93

4696
update ffmpeg (9eb99ab25b5ec9af9e575371c9ef84a37c63b3e5)

4695
Move the decoders names out of the resource files: having them translatable is not really useful and only 4 out of 20+ were translatable anyway.

4694
MPCVideoDecoder: the configured threads count was ignored when the decoder had to fallback in software mode because of a DXVA incompatible file, only one decoding thread was used in this case.
This commit fixes ticket #2274.

4693
gccbuild.bat, update_version.bat: cosmetics

4692
Fix DVBSub: the subtitles color was incorrect:
- entry_id +1 caused incorrect color index
- transparency was clear when Y = 0 causing pink/green edge.
Patch by s4e.

4691
MPCTestAPI.vcxproj: minor cleanup

4690
move DebugInformationFormat property to common.props for Debug x64

4689
build.bat: skip building the resources and the packages when /Debug is used

4688
use for (;;) instead of while (TRUE) or while (1)

4687
update ffmpeg(940be96540ee58e65b3730665b32819dda8d8d32)

4686
DSUtil: keep one line statements

4685
remove commented lines

4684
remove double trailing ";"

4683
libdca/vc++/config.h: define HAVE_INTTYPES_H 1 and HAVE_STDINT_H 1

4682
Fix: reset m_bFileExtChanged after the changes are applied. After their first modification the associations where reapplied each time the "Apply" button was used.

4681
Improve the warning about "mpciconlib.dll" being missing: show it only when the associations have been modified and at least one assoc is set.

4680
fix typo in comment

4679
Updated German translation by Markus Gaugg.

4678
update for previous commit

4677
rewrite OnToolTipNotify functions (cleaning, simplifying)

4676
FGManager: add subtype for PS2 ADPCM.

4675
use _DEBUG for consistency

4674
whitespace cosmetics

4673
common.pl: skip MfcMaskedEdit

4672
removed unused dialogs for older operating systems

patch by demi_alucard

4671
DSUtil: keep one line statements

4670
DSUtil: add missing license headers

4669
* mplayerc/stdafx.h: remove unneeded HITTEST_RET define
* a52dec/vc++/config.h: define HAVE_INTTYPES_H 1 and HAVE_STDINT_H 1

4668
remove include/stdint.h since VS2010 comes with its own stdint.h, but work around warning C4005: 'XXXX' : macro redefinition. This workaround should be removed when it's fixed in MSVC.

4667
* SyncClock.vcxproj: fix PreprocessorDefinitions
* ffmpeg/libavutil/common.h: add back the accidentally removed #ifdef __cplusplus
* VirtualDub/system/system.vcxproj: define _SCL_SECURE_NO_WARNINGS

4666
fix a C4244 x64 warning (which was repeated a lot of times)

4665
libavutil/common.h: more correct UINT64_C define

4664
* add missing license headers
* cosmetic: mark function as extern in DSUtil.h

patch by janwillem32

4663
remove unused code

4662
merge gccbuild64.bat to gccbuild.bat. Also make the order of the switches not matter.

partial patch by kasper93

4661
missed one more instance of libavcodec

4660
remove InternalFiltersConfig_custom.h; it's of no use for us

4659
renamed libavcodec to ffmpeg

4658
Created three build profiles for the internal filters. It is now possible to build without internal filters using a single define.

4657
use logical OR instead of bitwise OR

4656
Use InternalFilterConfig settings in FFmpeg build config. This reduces binary size when building with a subset of internal filters.

4655
update docs/Todo.txt

4654
MatroskaSplitter/MatroskaFile.cpp: remove dead code

4653
whitespace cosmetics

4652
build.bat: move a couple of checks and variables lower
afxglobals.cpp: disable warning 810 when ICL is used

4651
updated Ukrainian translation by Arestarh

4650
Use secure version of *fopen.

4649
fix some C4244 warnings

4648
Fix most C4244 warnings in Mpeg2SectionData.cpp.

4647
Use secure version of localtime.

4646
Use secure version of string case conversion functions.

4645
[VSFilter] Use secure version of the string copy functions.

4644
update libavcodec project

4643
Use secure version of the string copy functions.

4642
installer: add support for including unrar.dll, disabled by default

4641
merge VSFilter/installer/todo.txt to docs/Todo.txt

4640
move unrar.dll to rootdistrib so that we can use it in MPC-HC's installer in the future too

4639
remove _SCL_SECURE_NO_WARNINGS

4638
update ffmpeg (7da0a07283e8546c7cf4cde9eca7ad4fe9f57fb4)

4637
VSFilter.rc: cleanup, cosmetics in build.bat

4636
update unrar

4635
Fixed compilation error when building without internal audio decoders

4634
Use logical OR instead of bitwise OR to combine the internal filters defines. This commit fixes some C6316 warnings (/analyse).

4633
Avoid possible NULL pointer dereferencing (/analyse warning C6011).

4632
Fix a C6204 warning (/analyse): possible buffer overrun in call to 'lstrcpyW' (use of unchecked parameter 'FontName').

4631
build.bat: don't try to create the 7z packages when /clean is used

4630
remove unneeded AdditionalLibraryDirectories now that AdditionalDependencies are cleaned up in r4619 and r4621

4629
build.bat: cosmetics
docs/Todo.txt: add more stuff

4628
VSFilter: move the manifest and VersionInfo to VSFilter.rc2

4627
move ffmpeg/todo.txt to docs/Todo.txt and add a couple more notes

4626
update docs/Compilation.txt to reflect the recent changes

4625
minor updates to gccbuild.bat and gccbuild64.bat

4624
update Polish translation [kasper93]

4623
updated Russian translation
updated simplified Chinese translation by Ageback

4622
Add an error message when trying to assign icons to files while mpciconlib.dll is not present.
This commit fixes ticket #2145.

4621
update for r4619

4620
MpaDecFilter: removed support for MEDIASUBTYPE_PCM_IN24_le, MEDIASUBTYPE_PCM_IN32_le, MEDIASUBTYPE_PCM_FL32_le and MEDIASUBTYPE_PCM_FL64_le.

4619
clean up AdditionalDependencies; They are not really needed for VS2010 as long as the dependent projects are referenced

4618
- Fix a potential buffer overrun in MainFrm.cpp.
- Avoid some C6001 warnings (using uninitialized memory)

found with /analyze

4617
- Use the new user interface for all open folder dialogs on Windows Vista and later. This avoids using the deprecated SHBrowseForFolder function on Windows Vista/Seven.
- Use a translatable string for all those dialogs' titles.
- Add back the title for the "Open directory" dialog on Windows Vista and later.

4616
Fix a potential buffer overrun: StrFormatByteSizeW must be given the size of the buffer in characters not in bytes.

found with /analyze

4615
update Changelog.txt

4614
Changed some UI fonts according to the OS: more modern fonts will be used on Vista and later OS.
Patch by demi_alucard.
This commit fixes ticket #2234.

4613
remove code for MFC_VER < 0x0700

4612
build.bat: also accept "MPC-HC" as a valid switch

4611
update ffmpeg (517dcc9b5fc4294669c0b6edaaa3ff166d412219)

4610
MatroskaSplitter: added support for multi-channel float PCM

4609
MP4Splitter: added support for multi-channel float PCM, modified support for 'NONE' type and 64-bit float PCM.

4608
MpaDecFilter: added support for 64-bit float PCM. Cosmetics and cleaning.

4607
MPCVideoDecFilter: do not use NV12, YV12 and YUY2 if width or height is not even.
(need more info)

4606
MP4Splitter: use the local character set for track title, if failed to decode from UTF8.

4605
MatroskaSplitter: fixed when the number of chapters is equal to 41 and more (stupid rand).

4604
build.bat: add a "/GetVersion" switch so that now it's possible to just use that to retrieve the version number (MPCHC_VER) which was used to build MPC-HC. Also accept /package and /resource as valid switches for now.

4603
actually fix now the PATH problem

patch by kasper93

4602
build.bat: work around the PATH problem

patch by kasper93

4601
build.bat: fix r4599. We need to use $PATH% first otherwise FIND.exe from MSYS is used.

4600
build.bat: fix SubDetectSevenzipPath

patch by kasper93

4599
build: add support for compiling everything without the need to add any environment variable though the control panel. Create a file build.user.bat and set there the variables: MPCHC_MSYS, MPCHC_MINGW32, MPCHC_MINGW64.

partial patch by kasper93
This commit fixes ticket #2209.

4598
Open directory dialog: use the new user interface for Windows Vista/Seven.
This avoids using the deprecated SHBrowseForFolder function on Windows Vista/Seven.
Patch by demi_alucard.
This commit fixes ticket #2263.

4597
update_version.bat: minor improvements

patch by kasper93

4596
build.bat: simplify SubCreatePackages a bit

patch by kasper93, modified and adapted by me

4595
build.bat: detect if we are on Win64 once and use the var everywhere else

patch by kasper93

4594
installer: suffix OutputBaseFilename with "en" when translations aren't included

4593
installer: control the localize option better and also inherit any MPCHC_INNO_DEF in build.bat

4592
build.bat:
* add support for creating the 7z packages with 7zip if it's installed
* the installer is now built only when the packages switch is used.

The 7zip detection routine contributed by kasper93

4591
mplayerc.vcxproj: remove unneeded PreprocessorDefinitions
detours.h: remove unneeded empty lines

4590
build.bat: use "IF /I"; there is no need to have to worry about the case

4589
MpaDecFilter.vcxproj: remove unneeded AdditionalLibraryDirectories

4588
- Updated simplified Chinese translation by Ageback.
- Updated Polish translation by kasper93 (ticket #1579).

4587
Update the text in the Go To dialog.

4586
Avoid some ini related crashs.
This commit fixes ticket #2236.

4585
Disable saving images/thumbnails if using madVR as video renderer

patch by demi_alucard
This commit fixes ticket #2261.

4584
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). The files corresponding to the CMFCMaskedEdit control have been directly added to MPC-HC project to avoid the MFC bloat bug (known limitation: the currently unused CMFCMaskedEdit::OnInitControl function is disabled).
- show an error message when the entered timecode is greater than the file duration.
- fix a C4244 warning.
This commit fixes ticket #2218.

4583
build.bat: indentation cosmetics and also move a subroutine lower

4582
update Detours to v3.0 build 316 (thanks to Casimir for the build)

4581
build.bat: rename the "resource" switch to "resources", and rename BUILDCONFIG to BUILDCFG

4580
Minor changes

4579
Limit subpic texture size doubling to low resolutions

4578
Only show internal decoder list context menu entries when appropriate

4577
installer: add a check for mpchc_exe before compiling

4576
include InitGuid.h when it's needed

4575
replace a couple of sprintf instances with sprintf_s

4574
installer: change OutputBaseFilename

4573
update MediaInfoLib to v0.7.57

4572
update zlib to v1.2.7

4571
WebServer: compress the images with PNGGauntlet and save a couple of them as png since they are smaller

TODO: use more modern images; patches are welcome

4570
update docs/Changelog.txt

4569
update ffmpeg (b197c1c1acac18cb9c9a54a9bd0bb13a8539bc3c)

4568
Organize favorites dialog: allow moving more than one favorite at the same time.
This commit fixes ticket #2165.

4567
build.bat: set the common msbuild command as variables so that they are not repeated

4566
cosmetics

4565
revert r4469; it broke some of the logos

4564
The size and position of the Organize Favorites dialog are now saved.
This commit fixes ticket #2165.

4563
Fix : some RV files don't start play after open, increase Queue count for RealMediaSplitter;

4562
missed AudioSwitcer in the previous commit

4561
move the defines for the filters' names to their headers for the rest of the filters

4560
remove unused strings

4559
remove defines needed for SDK 6.0A since no one uses that

4558
- Updated Czech translation by Khagaroth.
- Updated simplified Chinese translation by Ageback.

4557
Fix compilation of debug builds. Patch by demi_alucard.

4556
replace more functions with the secure ones where possible as per the msdn docs

thanks to Underground78 for reviewing the patch

4555
Bento4.vcxproj: define _CRT_SECURE_NO_WARNINGS

4554
build.bat: show the duration of the process

patch by kasper93

4553
Update for r4552: forgotten file...

4552
Fix the remember file/DVD position feature: the positions cache was not cleared when disabling the feature.

4551
Minor improvement for the H264 DXVA decoder.

(Backported from MPC-BE r62)

4550
Improve MPEG2 DXVA decoder.

(Backported from MPC-BE r61)


4549
New: Rendering statistics will now show the type of the frame (interlaced or progressive) when the EVR renderer and the internal video decoder are used.

(Backported from MPC-BE r68)

4548
* build.bat: change the logs name
* update Basque translation by Xabier Aramendi (azpidatziak)

4547
Reset the rendering statistics before showing them again. Previously the statistics were not reseted after they were disabled.

(Backported from MPC-BE r64)

4546
Cosmetics: make easier to enable/disable logging in IPinHook.

(Backported from MPC-BE r61)

4545
fix the C4812 warnings in Bento4

4544
compile Bento4 as a separate project

4543
* VSFilter: add a check for SSE/SSE2 in the installer
* update Changelog.txt

4542
Matroska Splitter: Support MPEG1 in MKV.

(Backported from MPC-BE r64)

4541
fix a C4244 warning

4540
Improve the subtitles downloader dialog:
- the dialog size and position are now restored
- the columns sizes are saved (patch by demi_alucard).
This commit fixes ticket #2144.

4539
enable the previously suppressed C4244 and C4267 warnings

4538
VSFilter/plugins.cpp: remove unneeded code
ffmpeg/char_t.h and mfc/afxglobals.cpp: disable C4995 and C4996

4537
update ffmpeg (9d7c1b4cf36737bde226d0f7bb4e271e61e4e8a6)

4536
update Basque translation by Xabier Aramendi (azpidatziak)

4535
Always enable the minidump feature. The (undocumented) "/minidump" switch has been removed.

4534
remove svn property binary from mplayerc.eu.rc

4533
Updated German translation by Markus Gaugg.

4532
Updated Basque translation by Xabier Aramendi (azpidatziak).

4531
Updated Polish translation by kasper93.

4530
Improvements for the minidump feature:
- the minidump file will be saved to the AppData folder when the ini file isn't used (avoid potential problems with UAC)
- if the user chooses to open the bug tracker, the folder containing the minidump file will also be opened and the minidump file will be selected.

4529
Move some code to WinAPIUtils for easier reuse.

4528
Changed: MPC-HC crash message will now point to the bug tracker.

4527
ffmpeg/Makefile: add -mfpmath=sse for x86 builds

4526
merge filters.sln to mpc-hc.sln

4525
Updated simplified Chinese translation by betaking.

4524
update docs/Readme.txt

4523
VSFilter:
* add the manifest to the project
* remove unneeded PreprocessorDefinitions from the ResourceCompile
* remove unneeded empty lines from VSFilter.rc

4522
VideoRenderers.vcxproj: remove unneeded PreprocessorDefinitions

4521
MPCTestAPI.sln: use UTF-8 Signature

4520
Fix an assert in debug builds.

4519
Fix the solution files by using an UTF8 with BOM encoding.

4518
mplayerc.eu.rc.txt: set the svn mime-type property to text/plain.

4517
Updated traditional Chinese translation by Roytam (ticket #1174).

4516
mpc-hc_setup.iss: add a check if the installer is running on uninstall
vsfilter_setup.iss: add a check if the installer is running

4515
apply astyle and move a couple of includes along with the others in Rasterizer.cpp

4514
remove/add empty lines in .sln files

4513
update Japanese translation [roytam1]

4512
update Changelog.txt

4511
update build.bat for the Basque language addition

4510
add Basque translation by Xabier Aramendi (azpidatziak)

4509
Fix some warnings shown when building with ICL:
- DXVADecoderVC1.h: warning #80: a storage class may not be specified here.
- WinAPIUtils.cpp: warning #157: expression must be an integral constant expression

4508
remove unused header

4507
update VSFilter/installer/todo.txt

4506
fix a couple of warning shown when building with ICL:
* CpuId.h, warning #80: a storage class may not be specified here. Also use the existent defines
* EVRAllocatorPresenter.h and SyncRenderer.h, warning #791: calling convention specified more than once
* dxva.h, disable warning #272: bit field cannot contain all values of the enumerated type

4505
remove unneeded string from mplayerc.pl.rc.txt

4504
disable warning #94 (the size of an array must be greater than zero) when using ICL

4503
Updated Polish translation by kasper93.

4502
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" (adhere to Windows UX Guidelines).

Patch mostly by demi_alucard.

4501
vsfilter_setup.iss: fix settings being removed when uninstalling even when the user chose not to remove them, add a license page

4500
add a few svn properties

4499
VSFilter: remove MPC_VERSION_PATCH from VSFilter's version and move MPC_VERSION_ARCH to Version.h so that it can be accessible by every file

4498
VSFilter: add an Inno Setup script and the needed files


4497
Show seekbar on compact mode instead of the toolbar since all toolbar functions can be accessed easily with keyboard shortcuts.

Patch by demi_alucard.
This commit fixes ticket #2216.

4496
MP4Splitter: more accurate parameters for AMR tracks. improved stability

4495
VSFilter: remove non UNICODE code, replace a couple of functions with the secure ones

4494
fix gcc compiler string after r4475

4493
update ffmpeg (9c99bc433e5fbb266030a7331490afa3c3e8b6c4)

4492
Update for r4491: remove some leftovers and update the changelog.
This commit fixes ticket #2210.

4491
Remove "Use the WM ASF Reader for Windows Media files" option since it has no effect on any "modern" OS (>= Windows XP).
This commit fixes ticket #2210.

4490
installer: don't remove *.bak files from the installation dir, minor cosmetic changes

4489
MP4Splitter: cosmetics

4488
MP4Splitter:
updated calculation of the audio settings for old mov's
added support for "MACE 3:1" and "MACE 6:1"

4487
Fix: The Windows 7 taskbar preview was incorrectly cropped when the menu was hidden.

Backported from MPC-BE r52.

4486
update for r4482

4485
* remove unneeded setting left in r4405
* add missing svn keyword $Id$

4484
replace the "BT.601 -> BT.709" shader with janwillem32's one; alters only HD videos

Patch by janwillem32
This commit fixes ticket #998.

4483
remove all vsfiltermod code except from Transform_SSE2 which is still disabled

TODO: check if there is any actual improvement and if so enable Transform_SSE2

patch by demi_alucard
This commit fixes ticket #2214.

4482
MP4Splitter: using the standard subtypes for some PCM tracks

4481
bump VSFilter's version to 2.41

4480
Remove SSF support

Patch mostly by demi_alucard
This commit fixes ticket #2220.

4479
MPC Video Decoder: Make the "Decoding threads number" combobox the same size than the others so that the translations fit.

4478
Use secure functions for the CRT functions which have "Secure Template Overloads" available. Patch mostly by XhmikosR.
This commit fixes ticket #2208.

4477
MPC Video Decoder: Make a string translatable in the control panel.

Backported from MPC-BE.

4476
not show volume change in the status bar (revert r4346 because r4431)

4475
update ffmpeg

backported from MPC-BE

4474
use number of threads * 3/2 as decoding threads since it's faster

4473
* update ffmpeg/custom_code.txt
* update our ffmpeg files license header

4472
Fix: The Windows 7 taskbar was sometimes not correctly updated (for example when opening another video without closing the previous).

Merged r49-50 from MPC-BE SVN.

4471
replace TEXT macros with _T for consistency

4470
bump VSFilter copyright year

4469
ran optipng for the player's png files (optipng -o7)

4468
fix one more C4819

4467
* build.bat: accept "Win32" as a valid switch
* remove a #pragma comment from VirtualDub/system/source/time.cpp

4466
fix C4819 warnings and thus compilation under some system codepages like Japanese

4465
MP4Splitter: more correct to add extra data for the audio formats.

4464
MP4Splitter: added support for IMA ADPCM for the system decoder.

4463
MP4Splitter: added support for MS ADPCM for the system decoder.

4462
Updated simplified Chinese translation by Ageback.

4461
cosmetics

4460
updated Russian translation
MPCVideoDec: fixed overlap of some strings

4459
build.bat: fix typo

4458
build.bat: remove cls, remove the step which copies the docs to the binmp-hc_XX folder (update your local scripts)

4457
update Authors.txt

4456
build.bat:
* make the order of the switches not taken into account. Patch by kasper93
* add support for building the filters
* move the logs into binlogs

4455
update Readme.txt and remove include/atl/readme.txt

4454
updated Ukrainian translation by Arestarh

4453
remove non existent project GUID from filters.sln

4452
actually revert r4445

4451
revert r4443 and r4445
This commit fixes ticket #2208.

4450
partially revert r4448

4449
update Polish translation

patch by kasper93
This commit fixes ticket #1579.

4448
- Use secure CRT function swscanf_s instead of swscanf. Patch by XhmikosR.
- Fix some C4244 warnings and disabled them again since we won't fix the others for now.

4447
Fix C4018 warnings for x64. Patch by XhmikosR.


This commit fixes ticket #2206.

4446
remove DisableSpecificWarnings from ResizableLib.vcxproj and sizecbar.vcxproj

4445
Forgotten file in r4443.

4444
webserver: use our name/version SERVER_SOFTWARE

4443
Use secure CRT functions. Patch mostly by XhmikosR.
This commit fixes ticket #2208.

4442
MpegSplitter: make all strings of the options panel translatable.
This commit fixes ticket #2204.

4441
build.bat: show more info after success

4440
typo

4439
build.bat: whitespace cosmetics, use light green color for info, and yellow for warning

4438
Fix : small fix H.264 DXVA decoder to improve detect broken interlaced frame;

4437
remove a couple more UNICODE checks

4436
update ffmpeg project

4435
update docs

4434
build.bat: use a different color for the info text based on the case (error or just info)

patch by kasper93

4433
* remove some empty lines
* fix wrong include in VobSubFileRipper.cpp
* whitespace cosmetics

4432
remove any non UNICODE code and code for < XP

4431
show tooltip when changing volume through the volume slider

patch from demi_alucard

4430
Fix : MPEGSplitter - small fix in MPEG-TS packet parser, some files were not detected by internal splitter;

4429
fix VSFilter x64 build after r4424

4428
build.bat:
* switch to msbuild; it is faster in total
* remove an unneeded subroutine

4427


Modified Wed Apr 18 07:57:26 2012 UTC (4 hours, 54 minutes ago) by XhmikosR
cosmetics

4425
update Authors.txt

TODO: figure a better and more compact way to list translators

4424
VSFilter: use _WIN64 for consistency

4423
installer: change Swedish language code to "sv"

4422
Change : support ALS(MPEG-4 Audio Lossless Coding) by MP4Splitter and MPADecFilter, use our own GUID for this;
Change : small ffmpeg update;

4421
change : MP4Splitter - skip more extra characters;

4420
Change : Improve seeking - seek bar should be updated immediately after the seeking;
Change : MPCVideoDec - small improve seeking;
Change : MPEGSplitter - read PMT at the beginning, so that you can validate the founds streams by types (MPEG-TS);

4419
build.bat:
* now the arguments are checked before and the script will fail if the wrong argument is passed
* if Inno Setup is not found the script will just display a message instead of exiting

TODO: simplify the arguments parsing using variable substitution; if anyone can provide a patch for this they are more than welcome to do so

4418
Updated VirtualDub to v1.10.2-test6

4417
* installer: add a BeveledLabel for the x64 build
* update Changelog.txt
* update the link to the atl page in atl/readme.txt
* Rasterizer.cpp: move a couple of includes along with the rest
* TreePropSheet: remove some old svn keywords

4416
MP4Splitter: skip MPEG-4 ALS audio track (thanks to Aleksoid)

4415
Fix : Forgot to set specific flags for the render on latest frame in DXVA mode;

4414
Filters.h: sort the includes by name, indentation cosmetics

4413
Add support for opening Authors.txt directly from the About dialog if the file exists in the same directory as the exe. The default text editor will be used.
This commit fixes ticket #629.

4412
use the current ffmpeg URL in the internal filters tooltip

4411
MPCTestAPI: use the current source filenames and change AUTHORS to Authors.txt

4410
translations: change some leftovers of AUTHORS to Authors.txt

4409
Move up a bit the options in the Tweaks page.

4408
* rename SHAIDER->SHADER
* guard a couple of defines
* remove a few empty lines in between includes

4407
* remove the spaces in the video resolution shown in the Properties window
* update Changelog.txt
* ffmpeg/todo.txt
* do some whitespace cosmetics in CpuId.cpp and DX9AllocatorPresenter.cpp

4406
updated Ukrainian translation by Arestarh

4405
* remove the option to disable XP theming
* remove the commented out code for vmrsyncfix

TODO: move the options in the PPAGETWEAKS page a few pixels up now that the option to disable XP theming is gone

4404
apply astyle, rename a var in PPageFileInfoDetails.cpp

4403
mplayerc.rc: tabs->spaces

4402
Change : update ffmpeg config, thanks to Alexins;

4401
Change : update ffmpeg; mark all MPC-HC specific custom code in ffmpeg;
Change : translated some string;

4400
update Changelog.txt

4399
simplify mpcresources.vcxproj
Note: don't edit the project through VS IDE since it will probably revert the changes

4398
Revert unwanted changes in mpcresources/mpcresources.vcxproj.

4397
Move CAboutDlg in its own file.

4396
remove unneeded AdditionalIncludeDirectories and simplify includea a little bit

4395
add some missing license headers

4394
Polish translation: change the accelerator position for the Language menu. This commit fixes the translation update by Haix which was commited by mistake with r4393.

4393
Forgotten files in r4392... -_-'

4392
Improve the "Organize Favorites" dialog:
- multiple selection is now allowed so that more than one favorite can be deleted at the same time
- Ctrl + A will select all items and Ctrl + I inverts the selection.
This commit partially fixes ticket #2165.

4391
Clean up AdditionalIncludeDirectories for FLACSource and MpaDecFilter

4390
move BaseClasses to the thirdparty folder

4389
additional fix for r4387

4388
Add PNG support for custom toolbars (note that if both toolbar.bmp and toolbar.png are present in MPC-HC folder, the later will be preferred).
Patch mostly by exodus8.
This commit fixes ticket #2193.

4387
BaseClasses: fix local includes specified as system ones

4386
* rename MPCTestAPI/res/RegisterCopyData.ico to MPCTestAPI.ico
* rename VSFilter/res/Icon_147.ico to VSFilter.ico
* Minor updates in the project files for html and ico filetypes

4385
fix a couple of warnings shown with ICL12

4384
Japanese: add missing string
TODO: use proper credit

4383
partially revert r4322 (see r3605)

4382
Fix "HttpRequestStatus is not defined" error in player.html

4381
CSS 2.1 and HTML 4.01 Validation for the WebServer files except for controls.html

Patch by thevbm and jeeb
This commit fixes ticket #1706.

4380
* mpc_helper.c: don't fail if not sse is used (note that currently ffmpeg compilation fails without sse)
* MainFrm.cpp: whitespace cosmetics

4379
* move includes along with the rest
* remove unneeded comment
* the keyboard accelerator for the "Language" menu should always be to &L.

4378
move AsyncReader to the thirdparty folder

4377
Updated Czech translation by khagaroth (ticket #1505).

4376
Updated Japanese (ticket #1644) and traditional Chinese (ticket #1174) translations by roytam.

4375
Fix : MPEGSplitter - incorrect detect MPEG Audio stream as AAC, MPEG-PS stream can't have fake sync word on AAC stream;
change : MPADecFilter - remove unused variable;

4374
MpaDecFilter: more bit accurate, cleanup, cosmetics

4373
Updated Italian translation by sigitm (ticket #2174).

4372
Japanese translation: Add accelerators (patch by betaking).

4371
Traditional Chinese translation: Add accelerators (patch by betaking).

4370
Simplified Chinese translation: Add accelerators (patch by Ageback).

4369
Polish translation: Add accelerators (patch by Kasper93).

4368
Add an accelerator for the "Check for updates" menu entry.
To translators: only the English and French strings have been updated, please add the accelerator to your translation.

4367
Improve the "Organize Favorites" dialog: pressing the "Enter" key after selecting a favorite will now start playback.

4366
[Shaders] Translate some comments written in French to English.

4365
shaders: whitespace pretty printing

4364
trying to use the correct svn:mime-type for bmp and ico files

4363
shaders: use consistent coding style

TODO: Someone who speaks French should translate the comments in some shaders to English

4362
cosmetics: use lowercase in webserver's html files and fix a typo

4361
add more svn:mime-type

4360
Fix : ticket #2182;

4359
Fix : H.264 DXVA decoder skip broken frames on interlaced material;
Update : ffmpeg;

4358
fix SSE/SSE2 not shown in the x86 builds after r4354

4357
add a few svn properties for *.bat, .sln, *.txt and .vcxproj files

4356
Improve the "Organize Favorites" dialog: the buttons are now disabled when they cannot be used.

4355
Improve the "Organize Favorites" dialog: the favorites can now be deleted using the delete key or the backspace key.
Refactor some code: use more explicit functions names and factorize some duplicated code.
This commit partially fixes ticket #2165.

4354
* merge CompilerVersion.c to mpc_helper.c
* use snprintf instead of sprintf

4353
whitespace cosmetics

4352
remove MSVC 2008/ICL11 from the compiler string since we don't use them anymore

4351
remove unused code

4350
remove unused code from SyncClock (it was added since there were plans to make it a standalone filter but never happened)

4349
set the correct mime-type for png, gif and html files

4348
MpegSplitter: removed crackling from LPCM tracks when switching and seeking (Aleksoid patch)

4347
MP4Splitter: fixed an incorrect fps calculation for some mp4 files (Aleksoid patch)

4346
show volume change in the status bar (for non-OSD renderers and audio) (ticket #1447)

4345
License header changes for consistency (should be the last ones hopefully)

4344
* define HAVE_AVX 1
* add more cpu instructions defines checks for the ffmpeg compiler string
* SSE2 won't be shown for x64 since its the default
* sort the files in the makefile by name

4343
The playlist visibility state was incorrectly restored when MPC-HC was quited in fullscreen mode while the option "Hide on fullscreen" was enabled.
This commit fixes ticket #869.

4342
* minor update for Polish translation [kasper93]
* fix a typo
* update Changelog

4341
cosmetics: sort the entries in mplayerc.rc2 by file name

4340
move common ResourceCompile options to common.props

4339
cosmetics: fix case for a couple of files in mplayerc.vcxproj/.filters

4338
cosmetics: remove a trailing space, use the same InternalName as anywhere else in mplayerc.br.rc

4337
update Polish translation [kasper93]
This commit fixes ticket #1579.

4336
License header changes for consistency (part II)

4335
Use IsCLSIDRegistered when it makes sense to do so.
Spotted by demi_alucard.

4334
Move the settings handling for the dockable toolbars out of MainFrm.cpp. This commit remplaces the temporary fix introduced in r4314.

4333
.tak extension added (ticket #1906)

4332
MP4Splitter: skip video tracks with motionless frames (tiket #2172)

4331
update SoundTouch to v1.7.0pre r142

4330
License header changes for consistency

most part of patch is by thevbm

4329
apply astyle

4328
update simplified Chinese translation [ageback]

4327
fix previous commit

4326
updated DirectX check for June 2010 version

patch from demi_alucard

4325
move the TargetMachine option to common.props

4324
specifically enable /Oy since apparently there is a problem in VS2010 and even though we use /O2, /Oy- is used and it's causing crashes
This commit fixes ticket #1413.

4323
Remove the version number from the program's title completely, even when not playing anything. There is the About window for this job.

patch from demi_alucard


4322
make a few tables static in DeCSS

patch from demi_alucard

4321
fix Belarus translation for PPAGETWEAKS page

4320
remove GTSdll support

4319
*.GIF->.gif

4318
ran optipng for the webserver images

4317
updated Russian translation

4316
Updated German translation by Markus Gaugg.

4315
update Italian translation [sigitm]
This commit fixes ticket #2174.

4314
Temporary fix: avoid using translated strings when storing the settings. A better fix will be commited soon.

4313
Move some hardcoded strings to ressources files so that they can be translated.
This commit fixes ticket #1495 and ticket #1630.

4312
remove the gothsync branch

4311
* update MediaInfoLib to v0.7.56
* update ZenLib to v0.4.26

4310
remove unneeded checks for Windows NT

4309
Fix the reversed behavior of the playlist option "Hide on fullscreen" when "Launch files in fullscreen" is enabled.
This commit fixes ticket #1290.

4308
Updated Polish translation by haix (ticket #1579).

4307
Updated Japanese (ticket #1644) and traditional Chinese (ticket #1174) translations by roytam.

4306
[VSFilter] Cosmetic: move some code to the header file.

4305
[VSFilter] Remove the feature preventing the screensaver from running when VSFilter is active as it is a job for players not for filters.
This commit partially fixes ticket #1693.

4304
Fix: Change the background color of the options pages caption so that it is readable with all Windows themes.
This commit fixes ticket #2155.

4303
- Updated French translation by Underground78.
- Updated simplified Chinese translation by ageback (ticket #1643).

4302
updated Russian translation

4301
Change : code refactoring - remove "goto" instruction;
Change : Add "DXVA" indicator on Pause state; ticket #2157;

4300
Show an OSD message and a status messages when a favorite is created using the shortcut
This commit fixes ticket #1792.

4299
updated Ukrainian translation by Arestarh

4298
updated Russian translation

4297
Improve the "Open" dialog:
- the "OK" button will be disabled until a file has been selected (this avoids an error when clicking on "OK" while no file was selected).
- when the selected file cannot be dubbed (for example when opening an rtsp stream), the wrong label was grayed out.

4296
* comment out a very old comment in controls.html
* show .ax files before .dll in the External Filters -> Add Filters -> Browse dialog

4295
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.
This commit fixes ticket #2163.

4294
use DEF_LOGO in the WebServer

4293
Revert the Inno Setup Turkish language file update.
Translators should submit any changes to IS translations upstream, otherwise it is impossible to keep track of the changes.

4292
- Updated French translation by Underground78.
- Updated Turkish translation by bosluk (ticket #2154).

4291
Fix : H.264 DXVA Decoder - fix slice parser on Annex B style's frames;

4290
Fix : MPCVideoDec - crash on RV30/40 when no input data from splitter; thanks v0lt for sample and test;

4289
updated simplified Chinese translation by ageback

4288
cosmetics (fixed noncritical order of operators)

4287
optimization and fixed typos

4286
Updated Turkish translation by bosluk.
This commit fixes ticket #2154.

4285
Fix indentation in the RC files.

4284
Change the way the updater deals with versions newer than the latest stable version. It will now display a different message for each possible case.

4283
Fix: Prevent the 'Open' dialog from being opened multiple times (for example when double clicking on the tray icon).
This commit fixes ticket #2161.

4282
MatroskaSplitter: added support for QT video formats in matroska v.1

4281
"DXVA(H.264)"->"DXVA (H.264)"

4280
cosmetics and optimization

4279
MatroskaSplitter: determine the correct fps for some webm files

4278
Improved the 'Open directory' dialog: the checkbox will now use only one line when possible and the overall dialog will look better when using XP.

4277
typos

4276
Change : revert rev.4257 change;

4275
Fix: The settings location is now changed only when applying the changes in the options dialog instead of immediately after changing the state of the checkbox.

4274
An 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.
This commit fixes ticket #734.

4273
Added cleanup code, redundant but correct, for the list of toolbar images

Patch by foxx1337

This commit fixes ticket #2152.

4272
Fix bit depth detection of the toolbar image for debug builds

Patch by foxx1337
This commit fixes ticket #2152.

4271
update ddk files

4270
Compilation fix

4269
* remove unneeded spaces from IDS_MPEGSPLITTER_THD_NOSPLIT
* make sure the English string is shown in the Language menu for all translations
* normalize rc files

4268
update Czech translation [khagaroth]
This commit fixes ticket #1505.

4267
Fix : At the end of the stream - decoder must deliver all the output data; ticket #2156;

4266
Change : remove duplicate code; ticket #2150;

4265
Fix : rev.4241 broken OGG/OGV playback, thanks to Vortex - Light Alloy developer;
Fix : DXVA Decoder - sometimes not change the aspect ratio, which are read from a stream;

4264
revert r4259:
update MediaInfoLib to v0.7.55

It introduced crashes

4263
Update for r4262: add two forgotten casts.

4262
Refactor some code: avoid some casts and useless checks, fix a C4244 warning.

4261
remove unused variables

4260
update Turkish translation [bosluk]

4259
update MediaInfoLib to v0.7.55

4258
Fix : MPEGSplitter - improved parser of the PTS packages; Fixed a bug where it was impossible to open files with broken header - for example, records from the satellite;
Change : Increased the maximum number of packets in the queue for AVI format - improved seeking;

4257
Fix : corrupted image and stop playback at the begin of some H.264 interlaced files in DXVA mode;

4256
Fix : H.264 DXVA decoder must accept only Chroma 4:2:0 format;
Fix : DVB - don't show subtitle when Page start but Region Count = 0; but the many bugs with DVB subtitle still have :)
Change : Disable "Alt+Space" hotkey for "Activate DVD Menu" function, it's a system hotkey;

4255
Improve French translation.
This commit fixes ticket #1945.

4254
Update : ffmpeg, missing files;

4253
Change : Update ffmpeg, use libswscale from ffmpeg branch;

4252
update changelog

4251
add missing parenthesis in player.html and format the html files
This commit fixes ticket #2133.

4250
Fix : WEBM - set FPS to 24, when in the header stored an incorrect value for the tag DefaultDuration equal to one 1000000; ticket #1946;

4249
Change : improve working with Queue packets. This will reduce the amount of memory consumed by the player - modify rev. 4241;

4248
Fix : Disable animation on press "Boss" key; ticket #2137;

4247
Fix : unable to playback MPEG2 in Avi; ticket #1182;

4246
Fix : small fix for MPEG2 DXVA, incorrect filling DXVA_SliceInfo when decoding first frame; small code refactoring;

4245
Fix : Crash with "Null (uncompressed)"; ticket #1589;
Fix : broken playback and picture on H.264 & MPEG2 interlaced in DXVA mode on intergrated Intel adapter, fix filling DXVA_Slice_H264_Long(for H.264) & DXVA_SliceInfo(for MPEG2) structure;
Remove unused code;

4244
Include subfolders when opening a folder using the command line and by extension the explorer context menu.
Patch by johnpeterson.
This commit fixes ticket #2029, #1733.

4243
update docs

4242
Fix for r4155 and r4207: better handling of font fallback in the MediaInfo dialog so that the font size is now correctly adapted to the font used.
This commit fixes ticket #2090.

4241
Change : reduced the maximum number of packets in the Queue, except for AVI(For Avi need more packets for smooth seeking). This will reduce the amount of memory consumed by the player;

4240
Cosmetic fix for r4239.

4239
Enable the "Navigate" menu when Haali Media Splitter is used as splitter and not as source filter.
Patch by m0viefreak.

4238
bump version to 1.6.2

4237
update changelog


v1.6.1.4235 - 1 April 2012
==============================
+ Use ffmpeg for RealVideo/RealAudio decoding
+ Support for SIPR and VP30/31
+ Support WMV3 DXVA
+ Support for ALAC
+ MatroskaSplitter: support for QDesign Music, Sorenson and Cinepak video
+ Ticket #552, Add the ability to check if a newer stable version is available using Help --> Check for updates
+ Ticket #1668, A keyboard shortcut can now be assigned to toggle custom channel mapping on/off
+ Ticket #1738, Support for decoding FLV SWF ADPCM
+ Ticket #2065, CMD_GETCURRENTPOSITION command gives the position with an accuracy of 1 ms (only for media files, not for DVD-Video)
+ Ticket #2087, Add some OSD messages when resetting the playback rate and changing the zoom level
+ Ticket #2111, A keyboard shortcut can now be assigned to toggle normalization and regain volume on/off
* Ticket #1652/#2070, UI improvements: - "Tearing Test" and "Display stats" menu entries are now disabled if no video is loaded (which means in audio only mode too) - The "Organize Favorites" menu entry is disabled if no favorites exist - The filename is not highlighted anymore when opening the properties dialog - Double-clicking on the file location from the clip properties will now open the containing folder and select the current file - The information fields in the properties dialog are now correctly aligned with their labels
* Ticket #2098, Improve the behavior of the context menu in the internal filters page: menu items are now disabled when it makes sense to do so
* Ticket #2108, Adjust drop-down list width for long shaders name
* Updated libpng to v1.5.10
* Updated Little CMS to v2.3+ (git 839a5b0 23/03/2012)
* Updated ffmpeg
* Updated MediaInfoLib to v0.7.54
* Updated ZenLib to v0.4.25
* Updated VirtualDub to v1.10.2-test5
* New icons for the Windows 7 taskbar controls
* Updated Polish, Japanese, Chinese Simplified, Chinese Traditional, Russian, Ukrainian, German, Slovak, French and Armenian translations
! Long opening of MKV files after using the "mkvclean" utility
! Incorrect detection of interlaced flag on some MPEG2 stream with DXVA decoder, fix choppy playback with incorrect frame rate
! MPASplitter can't split some .MP3 files
! MPCVideoDec switched to software decoding mode, even if only the DXVA decoder was selected, but wasn't supported
! MPEGSplitter can't load MPEG-TS files with corrupted packet header (incorrect Adaptation Field)
! Freeze occurs when madVR leaves exclusive mode
! MPCVideoDec bad playback with VC1 files with pulldown in MPEG-TS
! Ticket #90/#971/#1682, MP4Splitter - Fixed hanged image/slow response after seeking
! Ticket #413/#2096, Fixed register command line switches for audio and video files
! Ticket #1007, FLVSplitter: increased the depth of the search for audio and video tags
! Ticket #1815, Only try to expend command line argument into full path name when we are sure the argument is supposed to be a path name
! Ticket #1987, MP4Splitter: Fix a deadloop which happened sometimes at the end of a file
! Ticket #2007, Prevent a memory leak in FLACSource
! Ticket #2013, Bug when saving the ASS/SSA subtitle, the header has incorrect values
! Ticket #2014, Embedded subtitle overrides "Prefer external"
! Ticket #2047, Apply button under "EVR Sync Settings" can't be clicked
! Ticket #2057, Don't crash with some incomplete .AVI files
! Ticket #2057, MatroskaSplitter does not use properly cropping parameters
! Ticket #2064, CMD_SETPOSITION command does not start playback when paused
! Ticket #2070, Use MPC-HC's internal formats list when trying to get the format description from the file extension
! Ticket #2080, Add fallback fonts for the MediaInfo tab in case Lucida Console isn't available
! Ticket #2088, Fix a crash when double-clicking in the Organize Favorites dialog when the favorites list was empty
! Ticket #2093, Fixed time display when subresync bar is enabled
! Ticket #2116, Fix the "Reset" button in Options/Subtitles/Misc
! Ticket #2128, The "Apply" button is now clickable after modifying the web server root directory, the fullscreen modes list, the external filters list and the time tooltip option
! Numerous other bugfixes and improvements


4193
* Enable C4706 warnings for /W3
* Update Changelog.txt

4192
Fix : Choppy playback VC-1 in software mode - correct time stamp calculate;
Fix : Disable change AR in DXVA mode during playback - until we can fix issue with reconnect in DXVA decoder;

4191
MpaDecFilter: does not crash when the MP4Splitter produces garbage

4190
* change forgotten object dir for ffmpeg to libavcodec instead of libavcodec_gcc
* remove unneeded spaces

4189
Update for r4181: the filename was sometimes still highlighted after switching tabs in the properties dialog.

4188
New: A keyboard shortcut can now be assigned to toggle custom channel mapping on/off.
This commit fixes ticket #1668.

4187
Fix a regression in r4181: double-clicking on the location field in the properties dialog was not opening the folder when the file was directly at the root of a drive.

4186
Change : return some custom code in ffmpeg. it's fix artifact with DXVA on some H.264 files;

4185
Fix : MP4Splitter correct read Ctts & Stts atom with negative value;

4184
Change : migration to the original ffmpeg's branch(take the ffmpeg from LAV - as it contains many helpful corrections);
thanks to LAV for this "decode H.264 extradata" code;
remove many custom ffdshow code;
CDDAReader - remove C4018 warning;

4183
cfixed typos, removed duplicates, clean up.

4182
simplify changelog

4181
UI improvements for the properties dialog:
- the filename is not highlighted anymore when opening the dialog
- double-clicking on the file location will now open the containing folder and select the file.

4180
simplify changelog

4179
apply astyle

4178
UI improvements (partially fix ticket #1652):
- "Tearing Test" and "Display stats" menu entries are now disabled if no video is loaded (which means in audio only mode too)
- "Organize Favorites" menu entry is disabled if no favorite exists.

4177
update lcms

4176
updated Ukrainian translation by Arestarh

4175
Updated simplified Chinese translation by ageback.
This commit fixes ticket #1643.

4174
updated Russian translation

4173
MP4Splitter: fixed a potential bug.
MpaDecFilter: commented out unnecessary code (PCM in MOV problem was solved in r4097), cosmetics, optimization.

4172
- Updated Armenian translation by hrant77 (ticket #624).
- Updated French translation by Underground78.
- Updated German translation by Markus Gaugg.
- Updated Polish translation by Kasper93 (ticket #1579).

4171
Improve the update checker:
- fix a crash when no Internet connection is available
- show a proper message when the check fails
- change the wording of the menu entry.
This commit fixes ticket #2094.

4170
Change : cosmetics;

4169
Change : Improve H.264 DXVA decoder, speed up seeking on Interlaced stream; fix hang on system with Ati adapter on some I stream; code refactoring, delete unused code;
Fix : DVB Subtitle - small fix for Clut parser;

4168
Fix a crash when double-clicking in the Organize Favorites dialog when the favorites list was empty. Thanks to zener95.
This commit fixes ticket #2088.

4167
update Changelog.txt

4166
Add some new OSD messages when:
- resetting the playback rate
- changing the zoom level.
This commit fixes ticket #2087.

4165
updated Ukrainian translation by Arestarh

4164
Update : Russian translation;

4163
Update : ffImgfmt, add support 9bit format;

4162
CMD_SETPOSITION command does not starts playback when paused (ticket #2064).
CMD_GETCURRENTPOSITION command gives the position with an accuracy of 1 ms (only for the mediafiles, not for DVD-Video) (ticket #2065).

4161 - Directory Listing
Change : forgot an important change in revision 4160 :).

4160
Change : Reduce font for MI information;
Change : update libav, thanks to Alexins; update ffImgfmt to the latest version of ffdshow;
Fix : MPCVideoDecFilter - incorrect output "color space" after decoding H.264, when fullrange flag present in the header
Fix : DVB Subtitle, Clut parser fix - empty Palette entry if Y component is zero;

4159
- Updated French translation by Underground78.
- Updated German translation by Markus Gaugg.
- Updated Polish translation by Kasper93 (ticket #1579).
- Updated simplified Chinese translation by ageback.

4158
Fix : rev. 4152 - there is an error with all outputs except the NV12(incorrect copying of data to the output buffer);

4157
Small update for r4154:
- avoid modifying Version.h.
- add missing SVN keyword "Id" to newly added files.

4156
apply astyle, update docs

4155
Add fallback fonts for MediaInfo tab in case Lucida Console is not available.
This commit fixes ticket #2080.

4154
Add the ability to check if a newer stable version is available using Help --> Check for update.
This commit fixes ticket #552.

4153
Revert r2637 ("Remember last window size" and "Auto-zoom" should not be enabled at same time) since this commit does not seem to fix what it was supposed to fix and remove a feature used by some users. See ticket #1690 (http://sourceforge.net/apps/trac/mpc-hc/ticket/1690) for a full explanation.

4152
Fix : Green screen when the width of the video frame is not a multiple of 16 and some transform filter is connected to the decoder; Big thanks to haruhiko_yamagata from the ffdshow developers team for this help;
Change : MatroskaSplitter - remove some debug info to improve debugging; MPCVideoDecFilter - remove unnecessary variables, code cleanup;

4151
update Changelog.txt

4150
Fix : DVB Subtitle - improve parser and displaying;

4149
Fix : rev. 4140; MPEGSplitter - some AC3 track in MPEG-TS can be marked as PES_PRIVATE(0x05)

4148
Fix : rev. 4147 freeze picture while seek;
Small update from LAV ffmpeg - h264: allow SAR changes with frame threading;

4147
Fix : MPCVideoDec bad playback VC1 with pulldown in MPEG-TS;
small code refactoring;

4146
CMD_SETPOSITION now have millisecond precision (ticket #2065)
(use ss or ss.xxx templates)

4145
Updated Polish translation by Kasper93 and Haix.
This commit fixes ticket #1579.

4144
* update MediaInfoLib to v0.7.54
* update ZenLib to v0.4.25

4143
Fix : MPCVideoDec, software decoding - artifact at the start and after seek on interlaced H.264 stream;

4142
Fix : crash MPADecFilter when ffmpeg failed decode AAC stream;

4141
Fix : MPEGSplitter - fix crash H.264 parser on packet without Nalu start code;
Change : update libav - take aac's file from ffmpeg;

4140
Fix : MPEGSplitter - if PMT is present, add AC3/E-AC3/TrueHD stream only for the relevant PES type; fix misdetect VC-1 stream as AC3;

4139
Update : VC1 DXVA picture parameters; fix image corruption while playback VC1 progressive stream;
small update libav from ffdshow;

4138
MatroskaSplitter: decoding TrueAudio with LAV Audio, cosmetics.

4137
Fix : crash on HD video with DVB subtitles, remove hard limit to texture size for DVB subtitles;
Small code refactoring;

4136
updated Slovak translation by mhikanik

4135
MatroskaSplitter: added support for Cinepak

4134
update for previous commit

4133
MatroskaSplitter: added support for Sorenson video

4132
MatroskaSplitter: rewrote some code, added support for QDesign Music

4131
Update : libav, thanks to Alexins; add MPC patch to swscale.c to disable assert in debug mode with YUY2 and RGB32 output;
Change : MPCVideoDec - refactoring & optimize of the code for libswscale use;
Add : MPCVideoDec - RGB32 as possible output;

4130
Update : modify rev.4128, thanks LAV for his part of the code;

4129
Fix : Matroska Splitter does not use properly crooping parameters Matroska files; ticket #2059;

4128
Change : Increased delay while check queue in QueuePacket; It improves, at least, hangs when rewinding avi files;
Fix : Freeze occurs when madVR leaves exclusive mode;

4127
MP4Splitter: fixed playback for some mov's after r3984

4126
cosmetics

4125
no crash on some incomplete AVI (ticket #2057)

4124
cosmetics

4123
GoToDlg: more correct jump to frame number

4122
update for previous commit

4121
AviSplitter: update GetKeyFrames function
MP4Splitter: optimization and more accurate time calculation.

Revision 4120 - Directory Listing
Modified Mon Mar 5 06:05:41 2012 UTC (33 hours, 5 minutes ago) by Aleksoid
Fix : MPEGSplitter can't load MPEG-TS files with corrupted packet header(incorrect Adaptation Field); can't load some .TP files;

4119
Change : Dirty hack for use TrueHD decoder with MPC MPEGSplitter; some change in CH264Nalu class;
Change : New graphics for Windows 7 Taskbar;

4118
updated DXVA frame size limits for Nvidia

4117
MpaDecFilter: corrected channel map for 5.1 and 7.1 TrueHD streams

4116
installer: switch to lzma2 compression, add a missing ";", fix a typo in build.bat

4115
Fix : Apply button under "EVR Sync Settings" can't be clicked; ticket #2047;
Fix : don't use av_parser on TrueHD codec;

4114
Change : update libav, thanks to Alexins;
Fix : crash on x64 and YV12 output;
Change : remove some C4018 warning;

4113
Change : MpaSplitter - reduce the depth of the search for the valid MPA header.

4112
Add : more DV format support by MP4Splitter.

4111
Update : libav, thanks to Alexins;

4110
Fix : smooth VC-1 playback in software & DXVA on EVO with internal MPEGSplitter, correct timestamp;
Change : MPCVideoDec - rewrite timestamp handling;

4109
typo

4108
* update lcms to the latest git
* update libpng to v1.5.9
* update Changelog

4107
Change : Small stylized source;

4106
Add : MPEGSplitter - Support TrueHD in EVO(also modify MPADecFilter).
Change : MPEGSplitter - correct PES Header parser, use PES extension data to read ext id for VC1 stream - fix issue when multiple video stream in file;

4105
Add : support EVO(except TrueHD);
change : some code cleanup and refactoring;

4104
MP4Splitter: a more accurate calculation (micro update for Bento4)

4103
MP4Splitter: fixed duration for some mov files (used code from SPlayer)

4102
AviSplitter: fixed crash on some .divx files

4101
Add : MPEGSplitter - add "Alternative method calculation of duration". This can help in some cases, when the duration is determined by the incorrect;

4100
Fix : set incorrect interlace flag for MPEG2 with scan order "Bottom Field First";

4099
MP4Splitter: alternative fix for r4096

4098
Fix : MP4Splitter after rev. 4096 set incorrect subtype for some video stream; Add name for some stream type;

4097
MP4Splitter: optimized PCM audio playback

4096
MP4Splitter: optimization & cosmetics

4095
MP4Splitter: fixed stereo A-Law and u-Law playback. added support for the system decoder.

4094
Change : MPASplitter - set a hard limit on the search for a valid MPEG Audio header is 8 kilobytes, it 'ID3' tag don't present at begin;
Fix : MPEGSplitter - playback of some MPEG-TS with incorrect PST is choppy;

4093
fixed the use of /reg* keys on a clean system.
cosmetics

4092
Update : update libav, take mjpeg files from ffmpeg. it fix incorrect decode some MJPEG.

4091
Update and fix for rev. 4088, 4090;

4090
Fix : MPC Video Decoder - set the output buffer size a multiple of 16. This avoids a crash when the width of the stream is not a multiple of 16(example - with Null render); thank LAV to source;
Change : Use the alignment av_malloc/av_realloc functions from libav instead of functions from Microsoft;

4089
Fix : MPC Video Decoder switched to software decode mode, even if only DXVA decoder is selected, but is not supported;

4088
Fix : MPASplitter can't split some .MP3;
Update : libav, image management to latest from ffdshow branch. Big thanks to Alexins.

4087
Fix : incorrect saving "Codecs" settings in stand-alone filter MPCVideoDec;

4086
Fix for rev. 4084;

4085
Fix : preventing memory leak in FLACSource, forget destroy variable; ticket #2007;

4084
Fix : MpaDecFilter - forgot to initialize variables; preventing memory leaks at shut down;

4083
MatroskaSplitter: does not crash on some files. made a hard limit for the number of levels (5 levels max) of chapter list

4082
Cosmetics : rename WMV9 to WMV3.

4081
MatroskaSplitter: does not crash on some broken files

4080
MatroskaSplitter: an alternative fix for r4071 and r4077

4079
Fix : error compile standalone filters. Sorry, i mixed variable :).

4078
small fix for previous commit;

4077
Fix: broken playback MKV created with Haali Matroska Muxer after rev. 4071;
Add: Support WMV9 DXVA;

4076
Fix : Intel patch for Ivy Bridge

4075
Fix : incorrect decode H.264 9bits stream;

4074
Fix : Embedded subtitle overrides "Prefer external". ticket #2014;
Fix : incorrect detect interlace flag on some MPEG2 stream with DXVA decoder, fix choppy playback with incorrect frame rate;

4073
Change : update libav, thanks to Alexins ... and clsid :)

4072
Fix : bug when saving the ASS/SSA subtitle, the header has incorrect values. ticket #2013;

4071
Fix : long opening of the MKV after use 'mkvclean' utility

4070
Cosmetic;

4069
updated Ukrainian translation by Arestarh

4068
updated German translation by Markus Gaugg

4067
FLVSplitter: cosmetics (used #define directives from FLV plugin by fccHandler)

4066
Add : Support VP30/31 support.
remove some C4018 warning;

4065
FLVSplitter: fixed a bad search for some flv files

4064
updated frame size limits for DXVA on AMD cards (added support for 1920x2160)

4063
updated Ukrainian translation by Arestarh

4062
update Changelog.txt, cosmetic changes in the Makefile

4061
MpegSplitter: made possible the translation of some strings.
updated Russian translation.

4060
Change : Override media types for FLV SWF ADPCM formats;
This commit fixes ticket #1738.

4059
updated Japanese, Chinese (Simplified) and Chinese (Traditional)translation by roytam1 (ticket #2006)

4058
get a more correct APPDATA folder name

4057
Add support decoding FLV SWF ADPCM, ticket #1738;

4056
update Changelog

4055
Fix : rev.4053;

4054
Change : Friendly name for source filters;

4053
Update libav, big thanks to Alexins;
Fix : Broken sound after seek on COOK codec.
Add : MpaDecFilter, support SIPR codec;

4052
AviSplitter: ignore non- & badly-interleaved streams again (partial rollback r3998) (ticket #1993)

4051
Fix : Forgot to reset the variable at beginning;

4050
Fix : update previous commit, fix memory leak;

4049
Change : Use MpaDecFilter (via libav) to decode RealAudio(except SIPR codec);4048
Fix : rev. 4047.

4047
Fix for previous commit :)

4046
Fix : MPC Audio Decoder must reject the connection, if the initialization of the ffmpeg is failed;

4045
Change : RealSplitter, correct extradata for compatibility with ffmpeg/libav based decoders;

4044
pan&scan zoom value can be saved (ticket #355)

4043
Fix : RealSplitter, improve split audio stream, set "right" extradata; fixed C4018 warnings;

4042
Fix : improve MPC Video Decoder to smooth playback RV30/40 streams, corrected timestamp handling;
Removed some TRACE for better debug;

4041
fixed some C4018 warnings

4040
Fix : rev. 4037;

4039
apply astyle

4038
update lcms

4037
MPCVideoDec: fixed playback of some webm files with VP8 (ticket #1946)

4036
Change : make MPC Video Decoder compatible with internal RealSplitter.

4035
Update : libav;


4034
fixed typo in r4033, cosmetics

4033
Change : Use MPCVideoDecoder (via libav) to decode RealVideo; enable RealVideo decoder in standalone MPCVideoDec; thanks Nev to RV timestamp handling;

4032
update libpng to v1.5.8, update Changelog.txt

4031
AviSplitter: fixed overflow.

4030
Fix : MPC Audio Decoder, fix playback frame without timestamp; cosmetics;

4029
Update : libav, fix playback interlaced H.264 in software mode with artifacts, when use more the one Thread;

4028
Change : Disable B-Frame Reordering for MPEG-4(mp4v) in MP4/MOV container, fix stutter while playback;

4027
Add : MP4/MOV Splitter - add support JPEG codec(TypeId = 6C);

4026
Fix : H.264 in Avi playback with external splitter, enable B-Frame Reordering;

4025
Fix : ogg/ogv don't start playback, fix MPC Audio Decoder after rev.4017(::ProcessFFmpeg() must return S_OK always, even if there was an error in the decoding/parsing buffer);

4024
Change : FLVSplitter, removed the restriction on the number of attempts to find a stream, add check for empty Tag; Added primitive name for the stream;

4023
installer: use the Ukrainian translation which comes with Inno Setup

4022
update copyright years, remove some unneeded whitespaces, minor update in update_version.bat

4021
Add /info.html to WebServer

Patch by thevbm
This commit fixes ticket #1981.

4020
* change OutDir to "bin" instead of "bin10" now that we only use MSVC 2010
* remove the "vs2010" suffix from the solution files and build.bat
* remove the "gcc" suffix from libavcodec.vcxproj

4019
updated Polish translation by kasper93

4018
FLVSplitter: increased the depth of the search for audio and video tags (ticket #1007)

4017
Change : Deliver PCM data to the output immediately after the decoding, not to Queue; Fix playback very long audio packets, containing several frames.

4016
* update Changelog.txt and Release.txt
* bump version to 1.6.1
* installer: cleanup

4015
create tag for 1.6.0.4014


v1.6.0.4014 - 30 January 2012
==============================
NEW : Add the ability to export MPC-HC settings
NEW : Add the ability to use different mouse button bindings in windowed and fullscreen modes
NEW : Add colors controls for all EVR based renderers
NEW : Support NV12 output colorspace, NV12 is now preferred over YUY2 (on ATI HW Deinterlacing and Post-Processing only works with NV12)
NEW : Support language info for audio and subtitle streams when playing .IFO files
NEW : Multithreaded decoder
NEW : FLV Splitter and MP4/MOV Splitter - add support more NellyMoser
NEW : VC-1 DXVA Decoder now decodes VC-1 interlaced material
NEW : Support MJPEG(-B), AVRn, JPGL (for AVI), AVDJ (for MOV), TSCC codec and MPEG-2 in AVI
NEW : 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.
NEW : 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
NEW : Ticket #1018, Add support for m3u8 playlist files (UTF-8 variant of the m3u playlist format).
NEW : Ticket #1155, "After Playback" enhancements: - each "After Playback" action can now be associated to a keyboard shortcut. - an OSD message is shown when an "After Playback" action is selected.
NEW : Ticket #1627, Open the file's directory from the clip properties (by double clicking on it)
NEW : Ticket #1951, add support for DTS audio in MP4/MOV Splitter
CHANGED: Updated Belarusian, Chinese (simplified and traditional), Czech, Dutch, French, German, Hebrew, Hungarian, Japanese, Korean, Polish, Russian, Slovakian and Ukrainian translations
CHANGED: Updated libogg to v1.3.0
CHANGED: Updated SoundTouch to v1.6.1pre r131
CHANGED: Updated VirtualDub to v1.10.1-test16
CHANGED: Updated MediaInfoLib to v0.7.53
CHANGED: Updated ZenLib to v0.4.24
CHANGED: Updated Little CMS to v2.3
CHANGED: Updated libpng to v1.5.7
CHANGED: Updated ffmpeg
CHANGED: Updated zlib to v1.2.6
CHANGED: Fixed a couple of UI problems with the Windows classic theme
CHANGED: Use ffmpeg for AAC, MPEG and Vorbis audio decoding
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.
FIXED : 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.
FIXED : The audio decoder sometimes tried to decode AC3 stream as E-AC3
FIXED : Ticket #19, AviSplitter: fixed detection of absolute chunk addressing
FIXED : Ticket #53/#1666, [OGG] splitter fails for latest Theora videos
FIXED : Ticket #58/#122/#1857, The internal DXVA decoder has "flickering" with some H.264 videos
FIXED : Ticket #98, MPEGSplitter: fix A/V sync issue on MPEG-TS with H.264 stream; some MPEG-TS with H.264 stream was unable to playback with MPC software decoder
FIXED : Ticket #111, [VC1 DXVA] Overlap filter causes corruption
FIXED : Ticket #285, Ambarella AVC not correctly splitted by MPC-HC's internal MP4/MOV source filter
FIXED : Ticket #311, High dpi awareness
FIXED : Ticket #970, "Always load external subtitles" fails if the subtitles filename contains LANG postfix
FIXED : Ticket #1166, Playlist was erased by pressing the "Close" (default Ctrl+C)
FIXED : Ticket #1427, Add the ability to use different mouse button bindings in windowed and fullscreen modes
FIXED : Ticket #1467, "Save Image" was sometimes skipping some frames
FIXED : Ticket #1519, Crackling/stuttering audio in some DTS for SPDIF output
FIXED : Ticket #1552, Fix the DVD angle display in the information panel (Ctrl+3)
FIXED : Ticket #1553, Fix display for DVD tracks without language information: the tracks were incorrectly numbered in the menu and the current OS language was displayed instead of "Unknown" in the information panel and OSD messages
FIXED : Ticket #1555/#1560, Improve OSD for DVD playback: simplify some messages and try to be consistent with the information panel
FIXED : Ticket #1559, Problem with Win7 Taskbar Preview
FIXED : Ticket #1566, Matroska MKV (MPEG2) Aspect Ratio ignored
FIXED : Ticket #1575, Time tooltips are cut in full screen mode
FIXED : Ticket #1587, AAC file played on MPC-HC 1.3.1249.0 and doesn't play on 1.5.2.3456
FIXED : Ticket #1596, correct calculation of the window size when caption hiding/showing
FIXED : Ticket #1622, Unable to seek in files when auto-play is off
FIXED : Ticket #1624, Full screen is not working with Intel G45 Express Chipset
FIXED : Ticket #1686/#1694, Improve MPC-HC web interface and embedded web server
FIXED : Ticket #1710/#1827, "On Top While Playing Video" stops working after fullscreen
FIXED : Ticket #1899, Improve Hebrew translation: the UI is now correctly displayed with a right-to-left layout
FIXED : Ticket #1928, MP4Splitter: ignore the bad AR
FIXED : Ticket #1941, Volume slider bug
FIXED : Ticket #1962, MPC-HC fails to play PCM audio in QuickTime .mov file (add support for 'lpcm' in .mov files; partial update for bento4 lib)


4013
update zlib to v1.2.6

4012
Fix : Crash at open .AVI with a damaged index block, fix MPC Avi Splitter;

4011
update Changelog.txt

4010
AviSplitter: fixed overflow, removed some warnings. cosmetics, optimization.

4009
update Authors.txt and Changelog.txt

4008
updated Korean translation by xneokr (ticket #1971)

4007
MP4Splitter: added support for 'IV41' in mov.

4006
Change : Update libav, add Indeo 3/4/5 support;
Change : MPEGSplitter, Added a third option for TrueHD stream output "As source" - send stream to the decoder without any changes;

4005
fix for previous commit

4004
AviSplitter: corrected conversion framenumber->reftime->framenumber (fixed keyframe navigation)

4003
fixed a critical typo (list of key frames will never create)
cosmetics

4002
update MediaInfoLib.vcxproj.filters

4001
update MediaInfoLib to v0.7.53 and Zenlib to v0.4.24

4000
fixed FLV1 decoding (typo in r3986) (ticket #1977)
cosmetics

3999
DTSAC3Source: disable support for TrueHD (it does not work)

3998
Fix : Standalone filter MPCVideoDecFilter does not connect to any MPEG-4 codecs, except DivX/Xvid;
Fix : Subtitles parser must ignore any Effects tag when 'Default Style' is checked;
Fix : MPC Avi Splitter ignore Non-interleaved & Badly-interleaved streams.(Since it successful split them - let him do it.)

3997
replacing functions GetWindowLong, SetWindowLong to GetWindowLongPtr, SetWindowLongPtr

3996
Update for previous commit;

3995
Add : Options for enable/disable internal MJPEG decoder;

3994
update for previous commit again

3993
update for previous commit

3992
fixed building without filters

3991
Fix : rev.3986;

3990
DTSAC3Source: deeper search for DTS-WAV headers

3989
replacing the function GetClassLong to GetClassLongPtr

3988
replacing the function GetFileSize, SetFilePointer to GetFileSizeEx, SetFilePointerEx

3987
Update for previous commit;

3986
Change : Optimizing and rewriting the code;
Fix : IPinHook - forgot dumping SliceInfo for the VC1 Decoder;

3985
Add : Support MPEG2 in Avi(mpg2) in software MPEG2 Decoder;

3984
MP4Splitter: added support for 'lpcm' in mov. partial update for bento4 (ticket #1962)

3983
Add : Support MPEG2 in Avi(mpg2);

3982
Change : remove unused code;

3981
Add : Support TSCC codec (TechSmith Screen Capture Codec);
Fix : VC1 DXVA Decoder decodes some Progressive streams with lots of artifacts/distortion and green macroblocks; ticket #111;

3980
Fix : MPCVideoDec standalone filter fails to connect to MJPEG codecs, ticket #1964;

3979
Fix : Standalone filter link error;

3978
* update Changelog.txt and Readme.txt
* remove unused project GUID from the solution files

3977
Change : Update libav;
Change : Use libav to decode Vorbis Audio; remove libvorbisidec;
Fix : Don't support MT for Theora Decoder with internal OggSplitter(OggSplitter issue...);

3976
Fix : unable to decode 5.1 Vorbis audio;

3975
Fix :Theora video playback(incorrect fps), add support MT;
Fix : MP4Splitter - crash on some files; Support only one video stream output; More user-friendly track name;
remove some warning;

3974
cosmetics

3973
Add : VC-1 DXVA Decoder support decoding VC 1 Interlaced material, many thanks to Nevcairiel for his ffmpeg fix;
Change : MPEG2 DXVA Decoder - more interlaced flags for render;
Some code rewrite;

3972
Fix : fps value in PIN info, thanks to Nevcairiel;

3971
Change : update libav.
Code cleanup;

3971
Change : update libav.
Code cleanup;

3970
cosmetics

3969
fixed and speeded multiple files opening

3968
Change : MPEG2 DXVA decoder, increase the maximum number of slices; fix crash with some MPEG2 stream;

3967
see AUTHORS -> see Authors.txt (for files modified in 2012)

3966
* update copyright year for modified files

3965
GoTo dialog: more user-friendly and correct time input (hhh:mm:ss[.ms], mmm:ss[.ms] sss[.ms])

3964
GoTo dialog: can enter only the frame number (fps is optional)

3963
* remove non existent project GUID from the solution files
* makefile: sort entries by name
* update copyright year for modified files
* minor updates in Readme.txt and Changelog.txt

3962
Change : Use libav to decode AAC. Add support AAC LATM,ADTS. Remove libfaad.

3961
Fix : x64 crash on hi10p video, update libav;

3960
Fixed a DXVA filter reconnection issue when software decoder is excluded from build.

3959
fixed text clipping when using "Windows Classic style" theme (ticket #1948), other cosmetics

3958
Update libav;

3957
remade the volume control calculation (correctly work on some machines) (ticket #1941)

3956
MatroskaSplitter: WAVEFORMATEX used only for PCM audio with number of channels <=2 and bitdepth <=16. Otherwise, use WAVEFORMATEXTENSIBLE.
(better compatibility with WinXP)

3955
use friendly name for "File Source (URL)" and "WM ASF Reader" in the filter list

3954
Add : FLV Splitter - add support more NellyMoser(16Hz);
Add : MP4/MOV Splitter - add support NellyMoser;

3953
Add : MP4/MOV Splitter support DTS audio track, ticket #1951; Track type for some stream;

3952
Added support for MJPEG-B (used Libav 0.8 beta 1)

3951
remove non existent project GUID from the solution files

3950
remade the previous commit
added support for 'AVRn', 'JPGL' (for AVI) and 'AVDJ' (for MOV)

3949
added 'mpga' and 'dmb1' fourcc for M-JPEG decoder

3948
Update : Internal video decoder - add support decode MJPEG (Motion JPEG);

3947
Fix : Broken sound and A/V desync on MpegAudio after seeking on some MPEG-TS files;
Change : Update libav;
Change : code cleanup;

3946
Clean up MediaInfoLib PreprocessorDefinitions, update copyright year for modified files

3945
cosmetics

3944
Properties dialog: rewrote some code

3943
Properties dialog: increased fps precision up to 3 digits after the decimal point, remove trailing zeros

3942
MP4Splitter: ignore the bad AR (ticket #1928)

3941
Fix : MPEG2 DXVA - correct Deinterlace flag passed to the renderer;

3940
Change : return to select play-list's items from "Navigate" menu;

3939
Minor tweaks

3939
Minor tweaks

3938
Some bug fixes and code tweaks

3937
Fix : MPEG2 DXVA "slow" playback - improve the calculation of the time stamp;
Fix : Audio decoder sometimes tried decode AC3 stream as an E-AC3;
Change : remove Dummy function;

3936
Fix : Do not display a list of BD playlists in D3D exclusive mode;

3935
Code cleanup;

3934
update copyright year and also use © instead of (C) in the about dialog

3933
Change : code refactoring & cosmetics;

3932
* makefile: sort files alphabetically
* update Changelog.txt and Readme.txt

3931
Change : remove unneeded Dummy function;

3930
Change : revert rev.3928, patch buildmingwlibs.sh - fix x64 link error and small optimization, thanks to Alexins;

3929
Change : Use the same name 'MPC Audio Decoder' for all versions of the internal audio decoder, also remove translation for name;

3928
Change : Temporary fix for x64 build - use pre-built library libmingwex.a;

3927
move USE_MEDIAINFO_STATIC define in mplayerc.vcxproj

3926
Change : Build graph - when try connect to the MPEGSplitter use also extension( .ts ), fix unable to playback some broken .ts with internal splitter.

3925
Change : MPEGSplitter - sorting tracks in Ascending order;

3924
Change : audio decoder - use new avcodec_decode_audio4 API; use av_parser for audio codec, except TrueHD(have some trouble after switch from other track while parsing);

3923
Change : Use libav(float decoder) to decode MpegAudio, remove libmad;

3922
update for r3918 (thanks to XhmikosR and clsid)

3921
update changelog, add a license header in custom_messages.iss, minor change in the preprocessor check for IS version

3920
Add : MPEGSplitter - options to enable/disable Audio-track priority/sorting.

3919
Update : libav from last ffdshow rev.
Fix : patch libav to normal playback H.264 MBAFF in software mode;

3918
A more stable frame rate in D3D fullscreen mode (when using automatic frequency screen switching). The screen frequency is set before the build DirectShow graph (used MediaInfo).

3917
Change : update libav - fix crash on WinXP when MT enabled;

3916
Fix : MPEGSplitter - incorrect duration detect on some MPEG/TS files;
Change : small code refactoring;

3915
optimization and cosmetics

3914
set frame size limits for MPEG-2 DXVA

3913
fixed typo

3912
add a comment for the previous commit

3911
updated frame size limits for DXVA

3910
update lcms

3909
Change : update ffmpeg config, speed improvements in x86 build, thanks to Alexins;
Code cleanup;

3908
Change : update libav, use w32pthreads for both x86 & x64 build;
Change : Software VC-1 decoder wait for key frame after seek to fix macroblocking problem;

3907
canceled previous commit. added support for 1280x1440 in H.264 DXVA decoder.

3906
Disabled DXVA decoder for interlaced VC-1 (because it does not work)

3905
update MediaInfoLib to v0.7.52

3904
Fixed typo in r3808 (ticket #1901)

3903
Fixed DXVA with 16 reframes on AMD HD6xxx cards

3902
normalize resource files (convert tabs to spaces, better indentation)

3901
updated Slovak translation by mhikanik

3900
Improve Hebrew translation: the UI is now correctly displayed with a right-to-left layout. Patch by Superb.
This commit fixes ticket #1899.

3899
add missing files in MPCVideoDec.vcxproj.filters

3898
minor changes in the PreBuildEvent and PreprocessorDefinitions

3897
update lcms to v2.3

3896
update libpng to v1.5.7

3895
Fix : ffmpeg, incorrect decode NAL in some H.264 stream, when "no escaped 0";

3894
fix issue with MicroDVD subtitles

3893
Revert changes "skip commercials at the beginning of play on some DVD";

3892
Change : Reopen work for BD; return OSD "Play BD" when start playback BD;

3891
Change : Rearranging sub-menu "Jump to...", the partition sub-menu "Jump to .." of 30 items; Show chapters only if more than one value;

3890
Change : OpenBD code improvement;

3889
Update for previous commit;
Change : skip commercials at the beginning of play on some DVD;

3888
Add : Primitive support for selecting play-lists from BD (show limit - duration of 3 minutes or more).

3887
Update libswscale;

3886
Change : Language sub-menu build dynamically, show only present languages;

3885
Change : update ffmpeg config and makefile, enable support HAVE_MMX & HAVE_MMX2 in x64 build, 50%+ speed up in x64 build, low CPU usage in both x86 & x64 build. Bit thanks to Alexins;

3884
fixed location of non-style subtitle, when the width to 2 times greater than the height (partial rollback r3808)

3883
renamed some resource strings

3882
Cosmetic;

3881
Add : Support read Chapters on .IFO play;

3880
cosmetics

3879
fix for r3872

3878
cosmetics

3877
update VirtualDub to v1.10.1-test16

3876
Add : Support language info for Subtitle stream on .IFO play;
Small code refactoring;

3875
Add : Support language info for Audio stream on .IFO play;

3874
Change : Use FriendlyName for LAV, AV and Haali Source, instead of filename;

3873
Change : for "File Source (Async) Filter" use "File Source (Async)", instead of a filename;

3872
Change : Add "QueryFilterInfo" method to all internal Splitter for normal Filter Name, instead of "file name";
Change : Changed the names of the Splitters filters at the same everywhere;

3871
MPEG2 decoder: cosmetics for some translations, sliders can be placed in a central position with the mouse

3870
Small ffmpeg update - use the same key HAVE_THREADS in all the source code;

3869
Fix : MP4Splitter - unable to playback some MP4 files larger than 4GB (some programs, for example - Cyberlink PowerDirector, remain 'ATOMS' at the end of MP4 files);
Change : Correct width of ComboBox in decoder settings, thanks to kasper93;
Small code refactoring;

3868
fullscreen monitor mode: fixed crash

3867
Fix : Green lines with internal MPEG2 software decoder with Deinterlacing method "Blend" on x64 build, revert rev.3774; ticket #1877;

3866
Change : rewrite save settings functional in software MPEG2 decoder;

3865
Add : Support NV12 output colorspace, NV12 is now the preferred over YUY2(on ATI only with NV12 work VA HW Deinterlacing and Post-Processing);
Change : Update modified libswscale from ffdshow, it's support MT;
Fix : Playback problem with Software Decoder on Multi-monitor system after rev.3861;

3864
Change : revert rev.3856;
Fix : Crash when seek on H.264 interlaced video with internal DXVA decoder;
Fix : Internal DXVA decoder have "flickering" on some H.264 video - ticket #58, #122, #1857;

3863
cosmetics for r3861

3862
update Czech translation [khagaroth]

3861
Increased width of MPCVideoDec dialog so that long graphic card descriptions are fully visible.
Added graphics card device ID.
Another DXVA fix for Intel SB integrated graphics.

3860
Compile fix for when internal decoders are disabled

3859
update Compilation.txt plus minor cosmetic changes

3858
Change : little fix and code rewrite;

3857
fullscreen monitor mode: optimization, cleaning.

3856
Change : Hack to normal playback H.264 with high ReFrames on external DXVA decoder(as example - Cyberlink PDVD Decoder playback "H.264 Level 4.x ReFrames 16" with artifact);

3855
update manifest and simd headers from ffdshow

3854
update lcms

3853
Fix : H.264 MBAFF DXVA playback with image defect and artifact on ATI video cards, Big thanks to judelaw for their help in debugging and testing;
Change : Improve DXVA compatibility;

3852
updated German translation by Markus Gaugg

3851
Fix : rev. 3851 compile error;

3850
Fix : MPCVideoDecoder incorrect playback H.264 H10 on Ati(rewrite swscale use);
Add : MPCVideoDecoder - use auto YCbCr<->RGB conversion, switches between BT.601 and BT.709 depending on the resolution of the video stream(use BT.709 if width > 768).
Fix : Black screen on Intel GMA with DXVA - thanks to clsid2;
Code cleanup;

3849
Fix : Ticket #1862;

3848
updated Ukrainian translation by Arestarh, updated Polish translation by Kasper93

3847
Fix: MP4Splitter, incorrect parse video stream on old QuickTime MPEG4 files
Change: modify event on Mouse DBLClick
Fix: Cursor does not hide when it does not need to hide with multi-monitor configuration - patch by judelaw

3846
Fix : issue with black screen on Haali render at file open, thanks to judelaw;

3845
fixed a typo in the buildmingwlibs.sh

3844
Change : modify patch for MinGW64 to compile libmingwex.a with GCC 4.6.x

3843
update buildmingwlibs.sh

3842
Fix : MPEGSplitter, when switch tracks - do not switch the other tracks, if it related to the new program;
Change : comment some ASSERT() for the easy debugging;

3841
remaked "Select shaders..." dialog (thanks to judelaw)

3840
corrected Compilation.txt (tested on MSYS/MinGW/GCC 4.6.1)

3839
embed the manifest files directly via the rc files

3838
cleanup

3837
Fix : debug build crash;
Change : Add info in MediaType about AMR codec;

3836
Change : update ffmpeg, remove old AMR decoder and use latest.
Change : some code cleanup;

3835
cleanup

3834
* use "Lang" instead of "lang"
* installer remove the old translation dlls

3833
fixed bad subtitle font size setting (partial rollback r3808)

3832
moved files "mpcresources.xx.dll" to "lang" folder

3831
update docs

3830
Change : MPCVideoDecoder, added ability to set the number of threads in the Auto = number of cores; small code simplify;

3829
Fix : x64 build don't need libpthreadGC2.a anymore;

3828
add up to 16 threads in MPCVideoDec settings

3827
Change : Ensure the buffer is on a startcode when parsing AnnexB - thanks to LAV;
Fix : Revert 3824 & fix x64 build linked error;

3826
* update MediaInfoLib to v0.7.51
* update ZenLib to v0.4.23

3825
Fix : MPEGSplitter - correct parse H.264 packet;

3824
* fix x64 compilation
* use w32threads for both x86 and x64 builds

@devs: see ffmpeg/todo.txt

3823
Fix : H.264 DXVA decoder - many issue when decoder try to decode broken packet;

3822
Fix : Artifact when seek on MPEG4(disable MT support for MPEG4);

3821
Return custom code;

3820
Fix : enable Multi Threading support in x64 build(user w32threads(Microsoft) library instead of pthreads the above crash with MT ebaled);
Add : use Multi Threading for VP8, MPEG4 codec;
bav's
Modified Thu Nov 10 14:44:45 2011 UTC (7 days, 1 hour ago) by XhmikosR

update MediaInfoDLL.h

3818
Fix : H.264 Software decoder, Fixed bug when decoding with multi-threading enabled;

3817
Change : Changed the logic built-in H.264 decoder to better detect - DXVA or software mode now used;
Fix : H.264 image corruption in software mode - ticket #1840;

3816
Change : Ability to open Shader Select dialog without opening video;

3815
Fix : Clean DXVA status before media open;
Change : Improve MPEG/TS debug(comment some ASSERT());
Change : Source cleanup - delete unused code;

3814
fixed a typo in resource.h
less garbage in resource files after editing in VS2010 resource editor

3813
remove obsolete message about Flash player x64

3812
installer: cleanup

3811
fixed multiple files opening for some systems (update for r3795)

3810
update ffmpeg

3809
update ffmpeg

3808
Fixed some subtitle location when the frame size is smaller than the screen. Patch by janwillem32 (tickets #1828, #1829)

3807
update docs

3806
MatroskaSplitter, DSMSplitter: always use the InstallFontMemory.

3805
FontInstaller: fix loading fonts from temporary folder (ANSI function did not work). Thanks to Abs62.
cosmetics
updated Authors.txt

3804
Fix: in some cases "On Top While Playing Video" stops working after exit from fullscreen (tickets #1710, #1827)

3803
* update libpng to v1.5.6
* update lcms to the latest git
* rename a few vars in the installer script

3802
MatroskaSplitter, DSMSplitter: added support for "application/x-font-ttf" and "application/vnd.ms-opentype" mime types.

3801
Fix : return VC-1 DXVA decoder work after last ffmpeg/libav update; Ticket #1824;

3800
update ffmpeg/todo.txt

3799
installer:
* update Ukrainian.isl
* add a check for IS unicode
* remove WinCPUID.dll and use IsProcessorFeaturePresent
* various consistency changes

3798
Change : Disable C4067 warning;
Fix : MPEGSplitter - correct calculate duration on stream with abnormal pts/dts value; Small speed optimization at opening the file;

3797
Fix : MPEGSplitter - return split TrueHD stream to TrueHD or AC3 Core data, it's must work correct now;

3796
Fix : MPEGSplitter, incorrect detect duration of dome MPEG-TS file(calculate pts/dts and duration only for Master Stream, usually is Video stream );
Fix : MPEGSplitter, temporary disable split TrueHD data on TrueHD and AC3 Core, because it's broken normal playback some AC3 stream - until can fix this;
Change : Disable LIBAV debug output;

3795
fixed multiple files opening after r3789

3794
update Little CMS to v2.3-rc1

3793
updated CInPlaceFloatEdit class

3792
Fix : Software Video Decoder - calculate time stamp based on frame rate, if no PTS/DTS from splitter;

3791
Fix : MPEGSplitter, fix A/V sync issue on MPEG-TS with H.264 stream; some MPEG-TS with H.264 stream was unable to playback with MPC software decoder. Ticket #98;

3790
Fix x64 compilation broken by r3789.

3789
fixed bug after closing the player and fast start a new file

3788
Revert r3787
This patch contains alot of unwanted and unrelated changes, that should not be commited. The actually useful parts of this patch should be commited cleanly and separately.

3787
Change : VSFilter improvements from Direct264, Ticket #1728;

3786
Try to fix macroblocking problem when seeking with some h264 videos, software decoder;

3785
simplify a few more projects (should be much easier to add a new language in mpcresources)

3784
simplify the PrecompiledHeader property in the project files

3783
installer: change the way IsUpdate is set and rename it to IsUpgrade

3782
custom_messages.iss: use a second line break in the delete settings text

3781
update ffmpeg/todo.txt and libavcodec_gcc.vcxproj

3780
Hebrew translation: don't use translated names for the Language menu

3779
update MediaInfoDLL.h, fix a typo in MainFrm.cpp

3778
Fix : previous commit;

3777
Fix : H.264 DXVA issue - image corruption.

3776
update libswscale

3775
update the mingw64 svn url

3774
Disable asm_blend_row_SSE2 as a workaround for ticket 1804

Patch by JEEB

3773
update Changelog.txt, mplayerc.vcxproj

3772
update svn properties

3771
merge the ffmpeg update branch into the trunk (except for the the Bento4 update)

@devs: see the ffmpeg/todo.txt for a list of known bugs to fix

3770
Fix : Temporary disable MultiThread support for x64 build - it's prevent crash on H.264 stream;

3769
Fix : issue and crash on H.264 seek in debug build;
Fix : Multithreading for software decoding - use only for support codec;
Update : ffmpeg;
Update : todo notes;

3768
Some code modify;

3767
MpaDecFilter: support for new ffmpeg

3766
ffmpeg branch: update todo notes

3765
installer: cosmetics

3764
ffmpeg branch:
-x64 build should compile now again
-put back some custom code (@devs: don't blindly update everything; if you find that the custom code isn't needed only then remove it)

3763
Change : Update ffmpeg to latest ffdshow rev.3995;
Known issue:
1 - unable to playback E-AC3 track(need rewrite MpaDecFilter).
2 - x64 build, unable to playback Hi10P video stream(x86 - playback fine).
3 - x64 debug build, crash on seek on H.264 video stream.

3762
Change : Update Libswscale - final step;

3761
Update
Code cleanup.

3760
fixed custom messages after r3759

3759
Autochange Fullscreen monitor mode: use a comma as a period (simplify the input of real numbers for some locales).
updated custom messages for the installer by mtrz.

3758
Fixed saving of settings in the ini-file for autochange fullscreen monitor mode.
Updated Ukrainian translation by Arestarh.

3757
fix for r3756

3756
updated PlayerListCtrl class and "Fullscreen" page (part 2)

3755
updated Czech translation by khagaroth

3754
Autochange Fullscreen monitor mode: deleted OXMaskedEdit, closed ticket #1790 (part 1)

3753
renamed option "Hide CD-ROMs menu" to "Disable 'Open Disc' menu"

3752
installer:
* only include the cpu check messages if needed
* put 2 line breaks in those 2 messages (@Translators: confirm that those line breaks are in the right place)
* minor internal changes in the main script

3751
update for r3749

3750
updated simplified Chinese translation by ageback

3749
MpegSplitter: fixed TrueHD demux (better compatibility with ffdshow). easy optimization.

3748
updated Ukrainian translation by Arestarh

3747
returned menu item "Command Line Switches" for almost all languages

3746
fixed resource files after r3741

3745
* remove unneeded file
* gccbuild batch files: merge from the ffmpeg branch and also use the NUMBER_OF_PROCESSORS environment variable (if defined) to get the number of jobs make will use (the default is still 4 if the previous variable is not defined)

TODO: check if the variable has valid numbers only

3744
apply astyle

3743
typo

3742
Fix : rev. 3741 broken compile x64 build.

3741
Change : Rewrite "FullScreen" dialog, new "Autochange Fullscreen monitor mode" functional - allows users to dynamically specify the frequency range. patch by judelaw.

3740
Fix : rev. 3738 broken MPG/VOB playback with AC3 streams.

3739
update MediaInfoLib to v0.7.49 and ZenLib to v0.4.22

3738
Add : MPEGSplitter - TrueHD parser. MPEGSplitter can output or TrueHD data, or AC3 Core only.

3737
Re-add ExecutablePath property.

This allows people to just define the MSYS/MINGW32 env variables without requiring them to be in global PATH.

3736
installer: specify the language dlls names
common.props: sort properties by name

3735
update libpng to v1.5.5

3734
MpaDecFilter is no longer hangs when opening TrueHD files

3733
cosmetics and removed duplicates in the monitor mode list in some systems (thanks to judelaw).
updated Ukrainian translation by Arestarh.

3732
added option to enable/disable closed captions in 'Line 21 Decoder'
fix end line in AudioParser.h

3731
update MediaInfoLib to v0.7.49

3730
update AudioParser

3729
fixed long time rebuild after editing AudioParser.h/AudioParser.cpp

3728
ParseTrueHDHeader moved from DSUtil to AudioParser

3727
Fix : disable previous commit, it's broken normal playback TrueHD stream.

3726
Change : MPEGSplitter - improve TrueHD parse, make "true" output MediaType for TrueHD stream;

3725
update lcms, soundtouch

3724
DTSAC3Source: fixed playing time for AC3WAV

3723
some fixes for r3721

3722
Change : FLVSplitter, add support FSV1(Flash screen video), ticket #271.

3721
DTSAC3Source:
- rewritten most of the code
- added support DTSWAV (DTS-CD) (required SPDIF or AC3Filter), ticket #1683
- improved support for TrueHD (works with ffdshow and partly with LAV Audio)
- improved working with Sonic Audio Decoder 4.3

3720
Fix : Some BluRay (PGS) subtitle from M2Ts are not displayed, partially fix ticket #48.

3719
Fix : MatroskaSplitter, does not detect MPEG-2 streams with no extended header. Ticket #107.

3718
Do not use the system hotkey as player hotkey.

3717
Ticket #1712.

3716
'side' instead of 'back' for 5.1 and 6.1 speaker default arrangement (at the request of JanWillem32)

3715
Change : temporary disable Logitech LCD support, to prevent Logitech software/driver crash.

3714
MatroskaSplitter: fixed playback of multi-channel PCM ("A_PCM/INT/LIT"), ticket #193.

3713
Fix : Incorrect detect duration of some MPEG files;

3712
Fix : rev. 3711

3711
Fix : MPEGSplitter, select "true" subtitle track at begin.

3710
Change : Hot key input, modify input method & add button with menu, thanks to judelaw.

3709
Fix : FLV - support to decode ADPCM track with LAV Audio Decoder, ticket #404, #1699.
Fix : some C4081 warning.

3708
Updated Belarusian translation by Mister-SH.
This commit fixes ticket #1068.

3707
* Improve MPC-HC web interface:
- fix commands in controls.html
- small fixes for file path handling in player.html
* Improve MPC-HC web server:
- correctly decode URL encoded using percent-encoding
- correctly close tags in generated html code.

This commit fixes ticket #1686 and ticket #1694.

3706
Updated Hebrew translation by Superb.

3705
Fixed crash regression for certain ass subs with very long lines.

3704
Fix : rev. 3700, thanks to judelaw.

3703
set the svn keyword "Id" for the new files and also apply astyle

3702
Change : Key options - pressing the ESCAPE key cancels the changes.

3701
Change - Disable "Escape" in Key settings.

3700
Change : A new way to change the HotKey - no more long selection from a long list, simply press the desired key combination.
thanks to judelaw.

3699
update lcms

3698
Fix : Matroska - experimental support to decode PCM track with LAV Audio Decoder, ticket #193.

3697
MP4Splitter: fixed crash on some movs (micro update for bento4), cosmetics for stream names

3696
MP4Splitter: fix C4018 warnings. optimization for previous commit

3695
update previous commit

3694
More friendly names for QuickTime movies stream (remake r3477)

3693
Change : SetFocus on main window after start playback from PlayList.
Fix : "Keys" page - fixed bug when the window scrolls to the left side after any ComboBox select.

3692
Fix : rev. 3691, forgot to remove some debug code ...

3691
Fix : crash on some .MOV with MP4A audio track.(this audio track can playback only with LAV Audio Decoder).

3690
MatroskaSplitter: fixed GUID for MLP (better compatibility with LAV Audio)

3689
DTSAC3Source: correct CFile::Seek using

3688
FLICSource: fixed playback of incomplete FLICs, correct CFile::Seek using, updated code

3687
clean up preprocessor definitions

3686
fixed frame rate for some FLIC files

3685
clean up preprocessor definitions

3684
MatroskaSplitter: fixed GUID for TrueHD (better compatibility with LAV Audio)
added FormatTag and GUID for MLP

3683
fixed bitstream output for DTS-WAV (DTS-CD)
Ticket #1664

3682
- Updated simplified Chinese translation by betaking and ageback.
- Updated Czech translation by khagaroth.
- Updated German translation by Markus Gaugg.

3681
fixed warning C4800 in MainFrm.cpp

3680
Fix : some C4081 warning.
Fix : Bug, when playback is loop if use Fast seek(on keyframe).

3679
Fix : Video playback freeze after STOP/PLAY with Microsoft DTV-DVD Video Decoder, big thanks to judelaw for patch.
Change : Fast seek(on keyframe) - works with keys too.

3678
compilation works again with ICL

3677
AviSplitter: fixed detection of absolute chunk addressing

This commit fixes ticket #19.

3676
Fix : MPC-HC hang(freezes) on open some OGG/OGV files.
Fix : Incorrect detect some Vorbis stream in OGG/OGV files.
Ticket #1674.

3675
Fix : Matroska Splitter, after rev. 2965 connect VC-1 to VideoDecoder with formattype = FORMAT_VideoInfo instead of FORMAT_VideoInfo2, it's broken set custom VC-1 AspectRatio at playback.
Fix : VC-1 decoder, ffmpeg - fix width/height handling, fix reading of custom PAR.

3674
Fix : MPEG, FLV Splitter - improve H.264 parse for the correct calculation of the video size, ticket #9.
Fix : FLV Splitter - H.264, correct calculate Aspect Ratio.
Fix : Some C4018 warning;

3673
set MediaInfo's Config_Text_ColumnSize to 30

(Thanks to Jerome Martinez for the help)

3672
*update changelog
*update vsfilter's stdafx.h
*update date for modified vsfilter's files

3671
*update MediaInfoLib to v0.7.48
*update ZenLib to v0.4.21
*use precompiled headers for the above 2 projects (it should give another 8% decrease in total compilation time)

Note: there are some spaces added to the left part in MediaInfo's text output compared to the previous version

3670
Fix : Playlist erased by pressing the "Close" (default Ctrl+C). To clear playlist - need use command "Clear" from playlist popup menu.
ticket #1166.

3669
Fix : Snap to Desktop edges on Zoom work only if window before Zoom was snapped.

3668
update Changelog.txt

3667
* Use precompiled headers
* add support for precompiled headers for BaseClasses, lcms2, libpng
* create/use precompiled headers for Kasumi and MPCVideoDec Release configs

Overall decrease in compilation time approx. 45% on my machine

3666
Fix : unable to playback OGG+Theora videos encoded with the "Skeleton" feature, ticket #53, #1666

3665
Change : Snap to desktop edges - reduce the level of snapping.

3664
Fixed: 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.

3663
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.

3662
Update Japanese custom messages by roytam1.

3661
Updated traditional Chinese and Japanese by roytam1.

3660
Fix : MPEG2 Software Decoder support only 4:2:0 profile.

3659
correct calculation the size of the window (remake r3657)

3658
correct calculation of the window size when caption hiding/showing
(for ticket #1596)

3657
Fix : Correct calculation the size of the window.

3656
some return back after rev.3637 and update fix C4018 warnings

3655
a more correct fix C4018 warnings (fix rev.3637)

3654
Fix : Crash at open .IFO, fix rev.3637;

3653
The player does not reset the file associations, if the user does not select anything in the list of formats.
More correct work of two copies of the player (from a different folder).

3652
- Updated Polish translation by Haix.
- Updated Chinese (simplified) translation by betaking.


This commit fixes ticket #1643.

3651
updated Ukrainian translation by Arestarh.

3650
remove unneeded parentheses from return true/false statements

3649
add copyright header in SyncClock files

3648
The "Apply" button will now be enabled after the color controls are reseted.

3647
Updated Polish translation by Haix.
This commit fixes ticket #1579.

3646
Fix a non-displayable character in German translation.
This commit fixes ticket #1654.

3645
Fix : C4018 warning in VC-1 DXVA Decoder.

3644
Fix some memory leaks in CMPC_Lcd. Patch by Oliver Stöneberg.

3643
update VirtualDub to v1.10.1-test11

3642
Update SoundTouch to v1.6.1pre r130 (vanilla except that MMX is disabled for x64 to fix compilation). Patch by XhmikosR.

3641
fix all C4018 warnings for VSFilter

3640
move old changelog entries to Changelog_old.txt

3639
completely disable all warnings for 3rd party libs

3638
update Changelog.txt

3637
Fix ~130 C4018 warnings (signed/unsigned mismatch).
Patch partially by XhmikosR.

3636
added message then color control is not supported
remove excess check

3635
brightness, contrast and saturation can be controlled with keys

3634
added resources for color control

3633
added resources for color control

3632
Fix some warnings:
- constify a reference so that temporary objects can be used without issuing a warning.
- fix a few C4018 warnings (signed/unsigned mismatch).

3631
OSD messages for color control (for translation)

3630
add missing parentheses around if expression

3629
Updated French translation.

3628
cosmetics for color controls settings

3627
apply astyle

3626
Color controls: for consistency don't use space in settings names used to save the values.

3625
Color controls: save the values as integers instead of strings. (Old settings will be lost but are currently wrong for most people anyway due to default values being changed lately.)

3624
* simplify ExcludedFromBuild Condition
* set "resource.h" as ClInclude in all projects and exclude it where it's not needed
* fix a C4305 warning introduced in r3620

3623
correct calculation of the window size when caption hiding/showing
This commit fixes ticket #1596.

3622
Fix r3619: compilation of MPC Video Decoder standalone was broken.

3621
* fix 2 remaining C4800 warnings
* disable C4996 for debug builds (see DSUtil/SharedInclude.h)
* disable all warnings for kasumi and system projects

3620
fixed color controls for VMR-9.
added color controls for EVRs.

3619
Fix : Full screen is not working with Intel Chipset, ticket #1624.

3618
Warning fixes:
- C4800: forcing value to bool 'true' or 'false'.
- C4200: zero-sized array in struct/union.
- double/float casts.
Patch partially by XhmikosR.
This commit fixes ticket #1625.

3617
* jpeg.cpp: use the M_PI and M_SQRT1_2 defines from "math.h"
* remove unneeded German translation in "custom_messages.iss"

3616
Fix "Formats" options page:
- the "Blu-Ray Playlist" format was incorrectly labeled as "Playlist".
- the short internal format name was used as type name in Windows Explorer instead of the full format label (e.g. "pls" was used instead of "Playlist").

3615
3587
Modified Mon Aug 8 19:23:23 2011 UTC (11 hours, 59 minutes ago) by XhmikosR

update lcms

3613
- Updated French translation.
- Fix r3611: German custom messages for the installer were mistakenly reverted.

3612
Updated Czech translation by Khagaroth.
This commit fixes ticket #1505.

3611
- Updated Chinese (traditional) translation by roytam1.
- Updated Japanese custom messages for the installer by roytam1.
This commit fixes ticket #1647.

3610
updated Ukrainian translation by Arestarh.

3609
Updated Chinese (simplified) translation by betaking.
This commit fixes ticket #1643.

3608
- Updated German translation by Markus Gaugg.
- Updated Japanese translation by roytam1.

3607
Fix : broken some ass subs, close ticket #1563.

3606
Fixed an issue where the subtitle language for subtitle files would sometimes be incorrectly determined if the subtitle filename contained full stops.

3605
- Rename "hash" so that there is no ambiguity with std::hash.
- Avoid a macro redefinition.
- Make some signed/unsigned conversions explicit.
- Fix a few unused variables.
- Reduce the scope of a few variables.
- Don't use extra class name qualificater in header files.
- Initilialize a few variables.
- Fix the case for some file names.
- Remove some useless casts.
- Cosmetics (remove empty lines at the end of some files, ...)

Patch by XhmikosR.

3604
more correct cleaning of recent files.

3603
various #include cosmetics

3602
Fix : DVD playback with Sonic Cinemaster VideoDecoder.

3601
fixed and optimized r3582. Sometimes cppcheck is wrong. Please always verify, verify, verify.

3600
change window size detection code
restructure Paint() for the new method

3599
remove useless Paint() references

3598
fix7 - Directory Listing
Modified Sat Aug 6 17:34:36 2011 UTC (2 days, 13 hours ago) by janwillem32

make handle to file constant

3596
minor subtitle timing fix for VMR-9 r.

3595
fix incorrect usage of m_WindowRect

3594
fix detecting changed decoder names for the stats screen

3593
performance optimizations for some parts of the EVR timing code
increase flexibility for locking to a detected frame rate

3592
Fix r3591: the latest column was not resized.

3591
Improve columns auto-resize in the "Keys" options page.

3590
fixed bitstream output for DTS
a more correct fix for ticket #1519.

3589
cosmetics

3588
installer:
* show a more user friendly message when the OS is not supported (new messages are available for translation)
* simplify the welcome page a little bit
* update Ukrainian.isl

3587
Add the ability to use different mouse button bindings in windowed and fullscreen modes. Patch mostly by taemun.
This commit might help fixing ticket #1427.

3586
Fix : pause playback when Save Image, except VMR9(renderless),EVR Custom,EVR Sync, to prevent skip some frame. Ticket #1467.

3585
cppcheck fixes:
- fix a memory leak in BaseSplitterFileEx.
- don't use extra class name qualificater in header files.
- use !empty() instead of size() > 0 since empty() is always O(1) while size() can sometimes be O(n).

3584
Initialise some variables as requested by cppcheck, patch by Tetsuo55.

3583
updated Russian translation.

3582
reduce some variables scope (this should fix ~30 cppcheck warnings)

3581
Fix some cppcheck constructor warnings, patch by Tetsuo55.

3580
Update libogg to v1.3.0

3579
Fix rev. 3578;

3578
Rewrite some code.

3577
- Updated French translation.
- Updated Polish translation by Kasper93.

3576
Fix: Unable to seek in files when auto-play is off.
Known bug: The video frame will not be updated until playback starts when EVR-CP is used.
This commit fixes ticket #1622.

3575
move zlib.h from stdafx.h to WebServer.cpp

3574
remove double trailing ";", disable all warnings for ZenLib

3573
move irrelevant headers from stdafx.h where they are needed

3572
Fix : H.264, disable DXVA for high that 8 bit.

3571
optimized SetPosition function, might need some editing for the Paint call

3570
fix two array initializations,
optimize floating-point math of vertex initialization,
fix monitor and adapter switching for both video and subtitle renderers,
optimize floating-point math for the jitter graph,
apply ugly rendering engine initialization fix for x86 builds

3569
"After Playback" enhancements:
- each "After Playback" action can now be associated to a keyboard shortcut.
- an OSD message is shown when an "After Playback" action is selected.
This commit fixes ticket #1155.

3568
Fix : Improve MP4Splitter to detect 7.1 AAC.

3567
Fix : Improve FrameStep in EVR Custom, partial fix ticket #1393.
Add : New method in OSD class to disable show messages.

3566
Ticket #1613.

3565
fixed crackling/stuttering audio in some DTS for SPDIF output
This commit fixes ticket #1519.

3564
merge base working set of internal renderer fixes from local copy

3563
add files that were skipped during the previous merge from trunk

3562
cleanup leftover folder from previous commit

3561
merge r3423-r3560 from trunk

3560
Fix : fix Subtitle render to prevent memory leak & crash, ticket #1563.

3559
Ticket #1627.

3558
- Add the options that were missing in some translated command line help.
- Updated Polish translation by Kasper93.

3557
Minor x64 vcxproj changes

3556
cleanup

3555
* compilation fixes with precompiled headers (still not using them except for the mplayerc project)
* completely disable it for those projects that don't support it

3554
Updated Polish translation by Kasper93.

3553
fix for the previous commit and cleanup

3552
cosmetics for the previous commit

3551
Don't use translated strings when saving settings.
This commit fixes ticket #1612.

3550
Options dialog improvement: the "External Filters" page will now be marked as modified when the state of the radio buttons "Prefer", "Block", "Set merit" is changed and when the merit value is modified.

3549
Cosmetics: code simplifications.

3548
Make all message boxes translatable.
This commit fixes ticket #1610.

3547
rename "internal_filter_config.h" to "InternalFiltersConfig.h"

3546
BaseSplitter: Take the input pin's buffer requirements into account when negotiating the buffer size. Patch by babgvant.
This commit fixes ticket #799.

3545
Fix some C4996 warnings and disable them in the code from ffdshow.

3544
create precompiled header for LCDUI

3543
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.
This commit fixes ticket #866.

3542
use the right encoding for *.filters files

3541
cleanup pragma warnings

3540
Cosmetics: avoid using IsVistaOrAbove since it makes mpc-hc dependent of the internal video decoder (part 2).

3539
Updated Polish translation by Kasper93.

3538
- Correctly sync the translations strings files.
- Update the French translation.

3537
enable C4996 warnings and fix some of them

3536
Forgotten file from r3535.

3535
Fix the combobox title for the VMR-9 color controls as they also work with VMR-9 renderless.
This commit fixes ticket #1603.

3534
enable C4101 warnings, fix all of them in our code and disable a few warnings in thirdparty code

3533
Add the ability to remove external filters and media types using the delete key.
This commit fixes ticket #1607.

3532
Cosmetics: fix tabs consistency.

3531
Add the ability to export MPC-HC settings.

3530
Sync the translations strings.

3529
fix a C4267 warning in pngdib

3528
Matroska Splitter: code simplifications.

3527
removed some unused and duplicated strings from resources.

3526
whitespace cleanup, headers cleanup, copyright year update

3525
Add support for m3u8 playlist files (UTF-8 variant of the m3u playlist format).
Note that you will have to reset the playlist files extensions in Options::Formats and to re-associate the playlist files if you want MPC-HC to handle m3u8 files.
This commit fixes ticket #1018.

3524
* Update Changelog.txt
* Add a text file with notes about releasing a new stable build

3523
[VSFilter] Fix VSFilter for players using an old version of the IDirectVobSub interface.
This commit fixes ticket #1585.

3522
updated for the previous commit.
fixed size of menu for large menu font and large dpi in any combination.

3521
Fixed size of menu for fonts larger than 150% (144dpi)
This commit fixes ticket #311.

3520
fixed: if madVR is "preferred", subtitles and OSD don't work

3519
use MB_ICONINFORMATION in the show commandline switches window

3518
replace some tabs with spaces

3517
* replace quoted includes with angle bracket ones for system headers
* move some includes in the beginning of the files
* minor white space changes
* update copyright year for files which were updated in previous commits

3516
replace the "IDS_D3DFS_WARNING" string from the English translation for some translations which included a pretty old translated message

3515
wording fixes in the command line switches text

3514
Cosmetics:
- move some code out of mplayerc.cpp.
- avoid using IsVistaOrAbove since it makes mpc-hc dependent of the internal video decoder.
- remove unneeded includes.

3513
Fixed the subtitle issue described in ticket #970.

3512
cleanup

3511
roll back changes in rev.3510

3510
Change : Improve rev. 3498, do not require Administrator privileges.

3509
Cosmetics: rename PPageCasimir to PPageMisc as it makes more sense.

3508
- Updated Dutch translation by screamhouse.
This commit fixes ticket #1571

3507
update Authors.txt, Changelog.txt and Readme.txt

3506
DTSAC3Source.cpp: fix a C4706 (wrong assignment) and a C4189 (bytes2 is unreferenced) warning

3505
installer: add AppReadmeFile directive

3504
update Readme.txt

3503
cleanup

3502
Include Readme.txt in the installer

3501
* move text files in a new directory "docs"
* add a Readme file

3500
pngdib.c: use the safe function _tfopen_s;

3499
Fix : rev. 3447, ticket #1587.

3498
New : Set I/O Priority to HIGH for better perfomance and smoother playback, requires Administrator rights.

3497
- Updated Polish translation by Haix.
- Miror fix in the French translation.

This commit fixes ticket #1579.

3496
vfr.cpp: use the safe functions sscanf_s and fopen_s

3495
* actually remove VSFilter_2010.sln
* correctly set /arch:SSE for Win32 builds only
* move lgLcd.lib to mplayerc.vcxproj
* remove any midl references from the projects
* disable all warnings for more 3rd party libs for both Debug and Release builds like libpng

3494
remove VSFilter_2010.sln (use the filters.sln), clean up build_2010.bat

3493
updated resources for the previous commit. minor fixes

3492
cosmetics for "Miscellaneous" page

3491
Fix : Improve detect Aspect Rate from splitter, ticket #1566.

3490
Updated Polish translation by Haix.
This commit fixes ticket #1579.

3489
Fix : multithreading issues for DXVA incompatible streams

3488
Fix : Disable DXVA for more than FullHD resolution, as not supported by driver.

3487
update on r3484 for ANSI codepages that don't include trademark signs

3486
Fixed time tooltip display for multi-monitor machines.

3485
fix: Time tooltips are not cut in full screen mode

This commit fixes ticket #1575.

3484
Added the full list of the current DXVA decoder types and short descriptions for status messages

3483
apply astyle

3482
move the change in common.props done in r3478 in mplayerc.vcxproj (common.props has common properties, not one specific project's)

3481
Fix : PCM detection in property page

3480
Change : improve "Snap to desktop edges";
Fix : Issue with "Zoom" & "Snap to desktop edges".

3479
Change : More friendly Subtitles name.

3478
Fix : unable to compile x86 Debug version.
Change : MatroskaSplitter - normal Aspect Ratio for video stream.

3477
Change : More friendly names for QuickTime movies stream.

3476
- Convert libpng.c to cpp, use a more decriptive name and fix some warnings.
- Fix one remaining reference to FlacSource instead of FLACSource.

3475
rename FlacSource to FLACSource

3474
update changelog, sort files by name in mplayerc project and various cleanup

3473
Make OSD messages for DVD playback more consistent with the status bar.

3472
updated Russian translation. updated Ukrainian translation by Arestarh.

3471
update Slovakian translation by Marián Hikaník (mhikanik)

3470
Fix : ticket #1559.

3469
Updated French translation.

3468
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.

This commit fixes ticket #372.

3467
Improve OSD for DVD playback: simplify some messages and try to be consistent with the information panel.
This commit partially fixes ticket #1555.
This commit fixes ticket #1560.

3466
Fix some SourceForge email adresses in Authors.txt.

3465
Fix display for DVD tracks without language information: the tracks were incorrectly numbered in the menu and the current OS language was displayed instead of "Unknown" in the informations panel and OSD messages.
This commit fixes ticket #1553.

3464
Fix : update for rev.3463.

3463
Fix : fixed play/pause via left-click when "Play/Pause" assigned to "LeftUp".

3462
Fix the DVD angle display in the information panel (Ctrl+3).
This commit fixes ticket #1552.

3461
remove any resource compiler references from projects that don't have any resource files

3460
Cosmetics: don't use capital letters in email addresses.

3459
bump version to 1.5.3

3458
update Changelog

3457
tag v1.5.2.3456 release

3456
update Authors and Changelog

3455
installer: always include the license, replace MsgBox with SuppressibleMsgBox

3454
show a more useful message when SubWCRev isn't found

3453
cleanup inherited PreprocessorDefinitions, don't use a hardcoded path to version.h

3452
Cosmetics: use more #define.

3451
Cosmetics: use #define for all settings sections.

3450
ffmpeg branch: clean up MP4Splitter projects

3449
ffmpeg branch: update ffmpeg

3448
Fix : broken audio track (AC3, ...)
Fix : broken CMOV files
Cleanup : custom MP4 elements move to MpcCustom folder

3447
Fix : incorrect read VBR MP3, ticket #1335;


v1.5.2.3456 - 22 July 2011
==============================
NEW : Added optional fp32 (full float point) processing, fp16 is now half float point
NEW : Support for BluRay chapters
NEW : Added Hebrew translation (beta version, the right-to-left layout is not applied
to all dialogs yet)
NEW : You can switch between the remaining time and the current time by clicking on the
time itself on the toolbar
NEW : Ticket #29, Added an option to make the player on top only when playing
video files. When using this option, the player won't be on top when
playing an audio-only file
NEW : Ticket #1216, Added a "Clear" option to the playlist context menu
NEW : Ticket #1224, Added OSD messages when changing the audio boost and the audio balance
NEW : Ticket #1311, Added an "After Playback" => "Lock" option
NEW : Ticket #1350, Added a time tooltip for the seek bar whose position can be specified
(above or below the seekbar)
NEW : Ticket #1377, Keep the same playback speed for all the items of the playlist
NEW : Ticket #1382, Added an OSD message when taking a screenshot
NEW : Ticket #1487, Show the saved position for favorites with "remember position"
enabled in the "Organize Favorites" dialog
NEW : Ticket #1489, Add the ability to open favorites from the "Organize Favorites"
dialog by double-clicking on an item
CHANGED: The filters' settings are now saved in
[HKCUSoftwareGabestMedia Player ClassicFilters]
CHANGED: Improved the OSD message when changing the playback speed
CHANGED: The hand cursor is not used anymore for the video frame unless the
mouse pointer hovers a button in a DVD menu.
CHANGED: Ticket #519, Replace the "Next (Previous) Playlist Item" command by a
"Next (Previous) File" command which can also be used to play the next
(previous) file in folder without stopping at chapters.
CHANGED: Ticket #559, Replace jump forward and backward buttons in Windows 7 taskbar
by next and previous buttons as they are probably used more often.
CHANGED: Ticket #846, Use a different program id for x64 builds so that there
is no conflict over file associations between x86 and x64 builds.
CHANGED: Updated libpng to v1.5.4
CHANGED: Updated MediaInfoLib to v0.7.47
CHANGED: Updated ZenLib to v0.4.20
CHANGED: Updated SoundTouch to v1.5.1pre r104
CHANGED: Updated Little CMS to v2.2
CHANGED: Updated libdca to SVN r90
CHANGED: Updated French, German, Hungarian, Russian, Turkish, Ukrainian translation
FIXED : Ticket #20, [MKV] 2 or more video streams get played back simultaneously
on top of each other
FIXED : Ticket #71, [MPEG] LPCM mono causes 50% playback speed
FIXED : Ticket #199, [MpegSplitter] no video with some files
FIXED : Ticket #285, Ambarella AVC not correctly splitted by MPC-HC's internal
MP4/MOV source filter
FIXED : Ticket #384, disable Relative drive
FIXED : Ticket #613, Bugs of MPC-HC Dialog Fonts
FIXED : Ticket #622, Favorites are now correctly saved when changing settings
location from registry to ini and vice versa.
FIXED : Ticket #740, Make EVR Sync stats better looking
FIXED : Ticket #760, Fixed playback of old .mov files with 'raw', 'twos' and 'ima4' audio
FIXED : Ticket #805, EVR Custom scanline and refresh rate detection fails occasionally,
causing superspeed video
FIXED : Ticket #829, MPC-HC plays recent BBC HD recordings with no video
FIXED : Ticket #965, Add Full File Path Parameter to Status.html
FIXED : Ticket #989, Sliders at options are consistent with volume slider.
Scroll/button up will move slider up (increase the value) while going
other way, scroll/button down will decrease the value.
FIXED : Ticket #1029, MPEG-2 Profile detected incorrectly with MPEG splitter
FIXED : Ticket #1032, MPC-HC x64 does not work with Flash 64-bit
FIXED : Ticket #1059, Don't add files to Windows recent files list when "keep
history of recently opened files" is unchecked.
FIXED : Ticket #1128, Thumbnails wider than 2048p
FIXED : Ticket #1157, The mute button had no effect if triggered during startup
FIXED : Ticket #1178, Fix OSD messages when toggling "Screen Space Pixel Shader" on/off
FIXED : Ticket #1212, Playing "Recent File" clears playlist, even though playlist
contains file
FIXED : Ticket #1220, MPC fails to play specific MKV files
FIXED : Ticket #1251, If the window is maximized, it will stay maximized when removing
the caption or the menus. The video frame will be extended rather than reducing
the size of the window.
FIXED : Ticket #1321, IMpegSplitterFilter uses CString - should be WCHAR or BSTR instead
FIXED : Ticket #1383, Fix OSD positioning: messages displayed at the top-right of the window
before going fullscreen were incorrectly positioned after switching to fullscreen
FIXED : Ticket #1483, Wrong order of "Video" and "Audio" in "Properties -> Details"
FIXED : Ticket #1509, Fix the "Prev Angle (DVD)" hotkey and add an OSD message when
changing the angle using the hotkeys or the "Navigate" menu
FIXED : Ticket #1515, Disable "Disable Desktop composition (Aero)" menu entry on XP
FIXED : DVB, Channel switching for H-264 services is more stable now
FIXED : Some OSD messages were not translatable
FIXED : Use the correct icon for the message box appearing after the online
subtitles database has been tested: the warning icon was always used
even if the test was successful
FIXED : Numerous other bugfixes


3446
- Updated Czech translation by khagaroth.
- Updated French translation.

3445
corrected time precision (for display).
fixed Russian translation

3444
Fix : broken pixel aspect ratio (AP4_PaspAtom)

3443
Fix : broken custom subtitle

3442
Fix : DVD playback with Nvidia PureVideo Decoder.

3441
* correctly set the /INCREMENTAL switch in common.props
* enable /MP for Debug builds too

3440
partially revert r3436
simplification and cosmetics

3439
Fix : missing atom during merge

3438
Update bento4 library to rev 422 (3 TODO remaining)

3437
Update bento4 library to rev 410 (3 TODO remaining)

3436
Fix : Disable multiple output pin from internal MPEG2 software decoder, it's broken normal MPG playback.
Add : Missing class member in Mpeg2DecFilter, it't improve the debugging.
Change : Remove submenu in "Navigate" if no multiple stream present.

3435
add debug in the compiler info for the ffmpeg debug builds

3434
ffmpeg branch: update libav, fix gccbuild.bat for debug builds

3433
revert r3425 (unrelated changes, commit only the needed changes)

3432
cosmetics

3431
ffmpeg branch: update libav

3430
revert r3425 from trunk

3429
Fix #7 : Filters Debug x64 error

3428
Fix #2 : use new API
Fix #4 : warning in 'GetPixelFormatFromCsp'
Fix #5 : assertion failed in mpegvideo.c

3427
Fix : fixed play/pause via left-click when go to menu from keyboard.

3426
Change : menu "Video Angle" rename to "Video Stream" at file play.

3425
total merge with local copy
regression: the three basic VSync renderer options in EVR CP and VMR-9 r. are broken and will need to be replaced
regression: EVR Sync will need a new resizer section, like the one I've used for EVR CP and VMR-9 r.

3424
merge r3391-r3423 from trunk

3423
Fix : previous commit;

3422
Fix : MpaSourceFilter/MpaSplitter - improve header parse if no 'ID3' tag found at begin of file.

3421
Basic optimizations for D3DFont.cpp, can still use a cleanup

3420
revert previous commit (it wasn't supposed to go in the trunk)

3419
Enumerate additional format types, clean up math errors for MPCVideoDec

3418
Basic subtitle renderer optimizations, compatible with all current video renderers.

3417
updated Russian translation. updated Ukrainian translation by Arestarh.

3416
add SSE/SSE2 in the ffmpeg compiler info

3415
update Changelog.txt

3414
- Updated German translation by Markus Gaugg.
- Fix some clipped translations.

3413
disable fast seek on keyframe by default since it's causing various problems

3412
cosmetics

3411
clean up includes

3410
Updated French translation.

3409
small fix for the Czech translation

3408
cosmetics

3407
Disable DVD subtitle mixing in EVR-CP and EVR-Sync for Microsoft DTV-DVD Video Decoder

3406
Updated Korean translation by XNeo.
This commit fixes ticket #1526.

3405
Open dialog: align the texts and the checkbox with the comboboxes.

3404
update svn ignore list

3403
move a52dec, faad2, libdca, libflac, libmad and libvorbisidec to the thirdparty directory

3402
Options dialog improvement: the "Internal Filters" page will now be marked as modified when filters are selected or unselected using the context menu.

3401
fix standalone filters dependencies and mpc debug win32 additional linker directories
(MpaDecFilter Debug x64 compilation is broken)

3400
ffmpeg branch: update libav

3399
update Changelog.txt

3398
ffmpeg branch: add todo notes

3397
Cosmetics.

3396
Options dialog improvements:
- the "Subtitles::Misc" page will now be marked as modified when the subtitles database URL is changed.
- the "Internal Filters" page will be marked as modified only if a checkbox is changed and not when an item is selected.

3395
Fix : multithreading issues for software decoding

3394
Change : improve normal Zoom at open DVD + DXVA decoder.
Fix : Corrupt DVD playback with Microsoft DVT-DVD Video decoder after rev.3362 - Disable "Line 21 Decoder 2".

3393
Fix : debug compilation errors

3392
merge r3065-r3391 from trunk

3391
Add the ability to open favorites from the "Organize Favorites" dialog by double-clicking on an item.
This commit fixes ticket #1489.

3390
cosmetics

3389
Update MediaInfoLib to v0.7.47

3388
Remove (useless) version number from the internal filters tooltips.

3387
Update changelog.

3386
Use the correct icon for the message box appearing after the online subtitles database has been tested: the warning icon was always used even if the test was successful.

3385
normalize rc files

3384
Sync mplayerc.rc.txt with latest mplayer.rc.

3383
legacy branch: merge r3209-r3382 from trunk (the translations aren't up to date with any implications this may have)

3382
Fix string corruption in OSD messages when toggling "D3D Fullscreen" on or off.

3381
Some tweaks to Formats page:
Moved 3GP/3G2 into new groups.
Changed default framework for MOV to DirectShow.

3380
Fix the "Prev Angle (DVD)" hotkey and add an OSD message when changing the angle using the hotkeys or the "Navigate" menu.

Patch partially by judelaw.
This commit fixes ticket #1509.

3379
apply astyle

3378
Add : Support DVD Menu marker with DXVA in EVR.

3377
Fix : Can't add to Favorites if open BD folder.

3376
* add missing keyboard accelerators for the English language (still missing from some options)
* move the Donate option after the command line switches

3375
Fix the Id keyword in files added at r3374.

3374
Disable "Disable Desktop composition (Aero)" menu entry on XP.
This commit fixes ticket #1515.

3373
* add support for more options in the YASM integration with VS (Debug, Defines, Include Paths)
* update the libflac project to use the new YASM options
* remove debug from the yasm commandline for Release builds

3372
cosmetics

3371
cosmetics (ICL builds should compile again)

3370
Cleanup

3369
Change : improve OSD message at File/DVD open.
Fix : Zoom at open DVD + DXVA decoder.

3368
ffmpeg branch: update libav
(thanks Casimir666 for the help!)

3367
ffmpeg branch: update libswscale

3366
cosmetics for ticket #1509

3365
Fix : multithread

3364
Remove pthread folder

3363
Change : Improved cursor behavior in DVD mode.

3362
Add : Support DVD Menu marker with DXVA in EVR Custom and EVR Sync renderer, big thanks to judelaw.

3361
Fix : Ticket #1513.
Change : Support Default and Forced flag for Matroska, step 2 - add support flag in stream order for audio and subtitle.
Now order : Forced Track, Track with language matches the user preference, Default Track.

3360
Fix compilation broken at r3358.

3359
Fix : use native MingW pthread library for x86 (recompiled with -fno-leading-underscore for x64)

3358
Fixed hang when GetMenuItemCount returns -1

3357
Show the saved position for files favorited with "remember position" enabled in the "Organize Favorites" dialog.
This commit fixes ticket #1487.

3356
Fix : Disable Windows 7 thumbnail button for DVD Titles (as they did not work).

3355
update for commit r3350

3354
filters: don't use a hardcoded path to Version.h, add the path to version.h to the projects

3353
cleanup

3352
add VersionInfo for the standalone filters WavDest, AudioSwitcher, BufferFilter, DeCSSFilter

3351
VSFilter: remove non-existent AdditionalIncludeDirectories
MpcAudioRendererFilter: remove leftovers from r3345

3350
The correct cursor in the DVD menu (thanks judelaw and aleksoid). The normal cursor in video frame.

3349
Replace jump forward and backward buttons in Windows 7 taskbar by next and previous buttons as they are probably used more often.
This commit fixes ticket #559.

3348
Updated Czech translation by khagaroth.

3347
Add pthread for ffmpeg

3346
clean up lcms2.vcxproj and VideoRenderers.vcxproj

3345
* move SoundTouch to the thirdparty directory
* compile SoundTouch as a separate library

3344
Change : If the language code does not correspond to ISO 639 - code instead of the name is taken.

3343
Fix : MPEGSplitter, MPG/VOB - export a subtitle pin only then subtitles present in file.

3342
Correct rev.3338

3341
update Changelog.txt

3340
move Ap4Config.h in the AP4Core directory

3339
update libpng to v1.5.4

3338
Change : 2 state of status timer : "How much time is left" and "How much time has passed", can change the state by clicking on the timer in the status;

3337
Remove the broken "Always on top" checkbox from the options dialog until we reorganize the panel so that the new option fits. You can still use the View menu to modify this option.

3336
synchronized time precision for reverse OSD time and for playlist items.

3335
update Compilation.txt

3334
updated Ukrainian translation by Arestarh

3333
ffmpeg branch: update ffmpeg and libswscale

3332
MPCVideoDec: move the gcc libs to the final linking stage for the library build

3331
VSFilter_2010.sln: put the other projects in a solution folder named "Libraries"

3330
cleanup

3329
Fix : finally fix x64 build crash when try to use "WinLIRC" or "uICE".
Change : improve OSD on change DVD Audio and Subtitle stream.

3328
fixed double call of OSD
cosmetics
fixed Russian translation after r3327

3327
Cosmetics: Add two missing ':' in the "Tweaks" page for consistency.

3326
update MediaInfoLib to v0.7.46

3325
fix the LNK4254 warnings

3324
Fix : x64 build crash if in Options try to use "WinLIRC" or "uICE" and press "Cancel".

3323
Ticket #1493, thanks to judelaw.

3322
Fix : MPEGSplitter, breaks standalone filter.

3321
Improve OSD message for "Save Image" and "Save Thumbnails", update russian translate.

3320
"Image saved to: ..." -> "Image saved" (look more carefully)
MpegSplitter: the possibility of translation for the "Forced load all subtitles"
Fixed position of buttons in "Add Favorite" dialog
updated Ukrainian translation by Arestarh. updated Russian translation.

3319
Ticket #1486, #1389.

3318
- Add the Donate link back in the "Help" menu.
- Disable the Documentation link since it is totally out-of-date.

3317
- Resized again the "Tweaks" page so that the German translation fits.
- Updated German translation by Markus Gaugg.

3316
Missing file from r3315 ...

3315
- Improve English translation of Subtitle options.
- Enable "Prefer external subtitles over embedded subtitles" by default.
This commit fixes ticket #742.

3314
resized "Tweaks" dialog box (no clipping in Russian translations).

3313
updated Russian translation

3312
Do not show OSD if nothing has changed in the dialog "Playback" and "Audio switcher" (update forticket #1438)

3311
Added a new option in the "Tweaks" page to disable the time tooltip and change its position (above seekbar is current behavior, below seekbar is the old classic behavior).

3310
AviSplitter: fixed r3305 (arithmetic overflow)

3309
partially revert r3305 (bad seeking for some files)
a more precise tooltip time (synchronized with the status bar)
cleanup

3308
Updated Ukrainian translation by Arestarh.

3307
cosmetic

3306
Fix : Options - don't remember last page on "EVR Sync Settings".

3305
update r3302
AviSplitter: more accurate time calculations

3304
ffmpeg branch: update ffmpeg

3303
ffmpeg branch: use vanilla libswscale from the libav project

3302
a more precise time in the status bar

3301
Fix : crash/hang x64 build on "Save Thumbnails".

3300
update Changelog.txt and Compilation.txt

3299
Set a standard size for the OSD "Image saved to:"

3298
cleanup

3297
Add : Audio stream info - more PCM type detect.

3296
Ticket #1483.

3295
Change : Matroska Splitter, support Default and Forced flag, step 1 - add info about flag into stream info.

3294
Ticket #1482.

3293
Fix : broken x64 builds (MMX & MMX2 disable for x64 builds)

3292
ffmpeg branch: update ffmpeg

3291
Fix : crash in MPEGSplitter when run Info() method from a third-party applications, thanks to Kinjal.

3290
Fix : Finally fix for rev.3174(rewrite code rev.3276 and rev.3289).

3289
Small change for rev.3276;

3288
ffmpeg branch: Fix broken MPEG2 DXVA

3287
DTSAC3Source: Added search DTS and AC3 headers (skip garbage in the beginning)

3286
ffmpeg branch: remove the obsolete libavcodec.vcxproj and compile ffmpeg with gcc for debug builds too

Notes:
1) Multithreading does not work
2) x64 builds still do not compile (error LNK1190: invalid fixup found, type 0x0011)
3) There's a macroblocking problem when seeking with some 1080p h264 videos
4) MPEG2 DXVA does not work
5) Switch to pthreads?
6) Fix srcfilterstransformmpcvideodecmpcvideodecfilter.cpp(550): warning C4715: 'GetPixelFormatFromCsp' : not all control paths return a value
7) Use vanilla libswscale from the libav project
8) Debug Win32 builds compile but I get this with h264 videos and the internal software decoder:
Assertion failed!
File: libavcodec/mpegvideo.c
Line: 1017
Expression: s->last_picture_ptr==NULL || s->out_format != FMT_H264 || s->codec_id == CODEC_ID_SVQ3

3285
* build_2010.bat: don't delete mpciconlib.exp and mpciconlib.lib from the OUTDIR (update your local build scripts) and other various internal changes
* update Compilation.txt
* cosmetic changes in MainFrm.h

3284
ffmpeg branch:
* use the same line endings for libavcodec/libavutil as in ffdshow
* add the source files to the libavcodec_gcc project file
* update ffmpeg to r3912 from ffdshow

3283
DTSAC3Source: Added support DTSWAV (DTS-CD). Improved support for AC3 and E-AC3

3282
Improved fix from r3270.
Patch by gommorah.

3281
ffmpeg branch: update custom_code.txt and makefile, and remove an unneeded libswscale file

3280
* move libmad projects one dir up
* remove unneeded files
* filters_2010.sln: put the libraries in a new solution dir

3279
update lcms2

3278
project files cleanup: remove unneeded DisableSpecificWarnings, move /IGNORE:4221 to common.props for release builds, use /W0 for 3rd party libs like libflac

3277
Fix : MPEGSplitter, improve AAC header parse;

3276
Fix : rev. 3174, it's broken toggle FullScreen with "Reinitialize when changing display" option enabled.

3275
Updated German translation by Markus Gaugg.

3274
Add missing files

3273
Fix : remove quicktime compilation warning

3272
Update to latest ffmpeg (x64 and debug builds broken)

3271
multichannel PCM-audio is now playing in MKV container
This commit fixes ticket #665.

3270
Partially revert r3259. It caused a positioning bug.
Ticket #1474.

3269
Cleanup

3268
Fix indent in last commit ...

3267
Updated Ukrainian translation by Arestarh.

3266
Update svn:ignore.

3265
Change default settings for MPC-HC internal subtitle filter to mimic VSFilter:
- "Sub pictures to buffer" now defaults to 4.
- "Allow animation when buffering" is now enabled by default.

3264
Add two new options in VSFilter GUI like it is done in MPC-HC:
- "Sub pictures to buffer" (default to 4)
- "Allow animation when buffering" (enable by default).

3263
Fix ticket #1443: The time tooltip will always appear centered. This commit will also probably improve the tooltip positioning when using large DPI and thus fix ticket #1424.

3262
fixed custom hotkeys after r3247.

3261
Fixed vertical padding in VSFilter

3260
Add a ToDo for VSFilter

3259
Performance tweaks for VSFilter.
Patch by gommorah. Ticket #1463.

3258
Change : Return back "hand" cursor on SeekBar;

3257
updated detours lib compiled with MSVC2010 (thanks Casimir666)

3256
remove VS2008 project/solution files since they aren't up to date and no one is willing to maintain them

3255
cleanup

3254
Change : MPEGSplitter, more user-friendly display of subtitle's information from the BD structure.

3253
Small change for rev. 3252;

3252
Change : Complete information in the OSD when you change audio tracks on DVD, ticket #1454;
Fix : MPEGSplitter, unable to detect some AC3 streams. Thanks to v0lt for the tip and sample.

3251
Fix: Use a different program id for x64 builds so that there is no conflict over file associations between x86 and x64 builds.

(Warning: You might need to reset file associations.)
This commit fixes ticket #846.

3250
update libdca to r90

3249
Replace the "Next (Previous) Playlist Item" command by a "Next (Previous) File" command which can also be used to play the next (previous) file in folder without stopping at chapters.
This commit fixes ticket #519.

3248
Fix: Favorites are now correctly saved when changing settings location from registry to ini and vice versa.
This commit fixes ticket #622.

3247
Added an option to make the player on top only when playing video files. When using this option, the player will not be on top when playing an audio-only file.
This commit fixes ticket #29.

3246
Fix : rev. 3238, seeking the file was broken.

3245
"Shaders" menu : avoid code duplication. The hotkey for the "Shader Editor" is now automatically shown thanks to that.
This commit fixes ticket #1449.

3244
fix previous commit

3243
Fix: cursor is always displayed at full screen after closing the menu using the keyboard only.

3242
Change : MPEGSplitter - improved VC-1, AC3 and DTS parse;

3241
Fix : MPEGSplitter correct read Aspect Ratio for VC-1 stream at open;

3240
Fix : MPEGSplitter - improve VC-1 parser, fix for rev. 3136; Thanks to v0lt for the tip and sample.
Fix : uninitialized some variables.

3239
update MediaInfoLib to v0.7.45 and ZenLib to v0.4.20

3238
Little fix in internal video decoder;

3237
VSFilter: fix crash when enabling the "Pre-buffer subpictures" option

Patch by Lord from the CCCP project

3236
fix the LNK4006 warnings and minor cleanup in the project files

3235
Do not save "Volume" value if the user clicks "Cancel"
This commit fixes ticket #1438.

3234
removed the excess code
update for commit r2953

3233
Do not save "Balance" value if the user clicks "Cancel" (part 2 of the ticket #1438)

3232
Do not save "Boost" value if the user clicks "Cancel" (part of the ticket #1438)

3231
revert r3230 since it changes the registry key for saving the settings

3230
Replace a remaining reference to "Media Player Classic" by "Media Player Classic Home Cinema". Spotted by Markus Gaugg.

3229
- Fix the OSD message when changing the "Output Range" to 0 - 255 or 16 - 235.
- Fix the OSD message when disabling "Color Management", it was always showing "Color Management: on".
This commit fixes ticket #1436.

3228
fix VSFilter debug compilation broken in r3077

3227
fix project dependencies for the previous commit

Note: VS2008 projects are not up to date and won't be updated anymore. They will be removed in the near future.

3226
DTSAC3Source: libdca used for DTS header parsing.
DTSAC3Source: improved support for some zero padded DTS (now the player shows the correct time).

3225
sync translations for r3221

3224
apply astyle

3223
- Don't try to read the info from the registry for unregistered filters
- Fix indentation

3222
The "Reset List" button on the external filters page will now reset the media types list to the actual values provided by the filter instead of the backup list stored by MPC-HC

3221
Fixed the tree in the "Options" dialog in the Dutch, French, Hungrarian, Italian, Spanish and Swedish translations. The "Subtitles" appeared twice: once translated and once in English.
This commit fixes ticket #1433.

3220
Add an "After Playback" => "Lock" option and simplify the code a bit.
This commit fixes ticket #1311.

3219
Fix a typo in English translation (and all translations using the same string).

3218
Clean and sort mpcresources project file to make maintenance easier.

3217
Add : MPEGSplitter, "Forced load all subtitles" as option. If enable - all subtitle load at opening of file, but can insert "fake" subtitle without real data.
Small code rewrite;

3216
normalize rc files

3215
fix previous commit

3214
Fix a missing exclusion in mpcresources x64 and versioninfo for Hebrew translation.

3213
fix mpcresources x64 compilation broken in r3211, minor changes in custom_messages.iss

3212
change "vsync" to "VSync"

3211
Added Hebrew translation by Superb.
This translation is still a work in progress and must be considered as a beta version. The right-to-left layout is not applied yet to all dialogs as it should. Feel free to work on improving that.

N.B.: MSVS2008 projects are not up-to-date.

3210
Updated Traditional Chinese translation by kenelin.

3209
Fix OSD message reappearition when going fullscreen with EVR.

3208
legacy branch: merge r3126-r3207 from trunk

3207
change tabs to spaces

3206
update Changelog

3205
Changed the cursor for the seek bar: the hand cursor will be used only when hovering the position marker.

3204
fix x64 compilation broken in r3103

3203
Fixes and improvements for the time tooltip:
- the tooltip sometimes did not disappear.
- the tooltip now auto-hides after 1s if the cursor stays still.
- the cursor must now stay 100 ms over the seekbar before the tooltip appears.

3202
Add TrueHD and DD+ subtypes to the internal audio filter mapping

3201
Fix the tooltips for the toolbar buttons (Play, Pause, ...) broken by r3178.

3200
simplify props file

3199
fixed bitrate calculation for DTS in MpaDecFilter
fixed bitstream output for DTS with a bitrate less then 1536 kbit

3198
Fix : ticket #1420.

3197
Fix : Seek bar's tooltip remained on the screen after toggle fullscreen mode.

3196
Code rewrite.

3195
remove unnecessary menu operations.

3194
Improve MFC bloat fix.
Patch by daviddelaune.

3193
fixed bitrate calculation for DTS and DTS Hi-Res in DTSAC3Source
fixed bitrate calculation for DTS-core in BaseSplitter

3192
Something forgot in 3191 :).

3191
Fix : Disable MVC parser support, it's broken normal MPG/VOB playback and seek;

3190
Updated Ukrainian translation by arestarh1986.

3189
fixed Russian translation

3188
cleanup

3187
update lcms2 and Changelog

3186
Fix : MPEG Splitter - MPG/VOB seek issue.

3185
Working with the menu popup items by ID instead of Name. Thanks to Abs62
Fix: Can not select the audio track after change the language to Armenian, Portuguese (Brasil) or Slovak.

3184
Fixed playback Hdmv LPCM with odd number of channels.
This commit fixes ticket #71

3183
Fix : rev. 3180, crash on some TS file.

3182
Fix a warning introduced in r3181.

3181
If the window is maximized, it will stay maximized when removing the caption or the menus. The video frame will be extended rather than reducing the size of the window.
This commit fixes ticket #1251.

3180
Fix : MPEGSplitter - correctly read TS packet split across two packets.
Fix : MPEGSplitter - correctly read subtitle, that start not from begin of file(return "fake" subtitle stream add), ticket #162;
Add : HexDump function for better debug;

3179
Change MPC into MPC-HC. Patch by Prinz Eugen.

3178
Improve the time tooltip:
- it appears immediately.
- it appears above seekbar.
- it is centered relatively to the pointer position.
- its position on the Y-axis is fixed.
This commit fixes ticket #1372.

3177
Fix H264Nalu parser class

3176
updated Russian translation

3175
Fixed a threading issue when moving player window from display 1 to display 2

3174
Fix OSD positioning: messages displayed at the top-right of the window before going fullscreen were incorrectly positioned after switching to fullscreen.
This commit fixes ticket #1383

3173
Improved the OSD message when changing the playback speed.

3172
Keep the same playback speed for all the items of the playlist.
This commit fixes ticket #1377

3171
remove trailing whitespace

3170
Fix : split MVC stream

3169
Fix : Bug with open from Favorites + remember position and Open file + Remember File Position, ticket #1371.

3168
Further improvements to using unregistered filters

3167
Fix : MPEGSplitter, some fix in PMT parser;

3166
Added an OSD message when taking a screenshot.
This commit fixes ticket #1382

3165
Updated Ukrainian translation by arestarh1986.

3164
cosmetics

3163
clean up buildmingwlibs.sh

3162
Fix - revert back rev. 3161;

3161
Change : MPEGSplitter, improve stream parse detect, based on stream type flag from PMT;

3160
Fix: typo in Changelog.txt.

3159
Fix: Some OSD messages were not translatable.

3158
Fix: ticket #1368, revert back changes in rev. 3145 about AAC LATM stream.

3157
Added a time tooltip for the seek bar.
This commit fixes ticket #1350

3156
update lcms

3155
Fix: DVB, Channel switching for H-264 services is more stable. Switching between H264 channels of different resolution and/or between interlaced and progressive is now possible.
Fix: DVB, filter graph creation avoids having two instances of madVR renderer at the same time

3154
Fix : MPEGSplitter, correct AAC ADTS header parse; ticket #1364.
Fix : MPEGSplitter, temporary disable support AAC LATM stream, until make a correct header parse; ticket #558, #101. :)

3153
Small change for rev. 3152;

3152
Fix : MPEGSplitter, some AAC(with ADTS header) detected as MPEG Audio. ticket #1356;

3151
Fix : rev. 3144 broken seek while on pause;

3150
Change : slight improvement in MPEG Splitter;

3149
Fix : MPEGSplitter, incorrect detect MPEG2 stream asH.264, ticket #1355;

3148
Add : Pause/play(only if video) on Lock/UnLock session;

3147
Add : info for AAC(LATM) media type;
Fix : MPEGSplitter, correct H.264 parser. ticket #1353;

3146
update lcms

3145
Applied patch from mitchjs (Ticket #1201) Adding missing dvd functionality in Pilot API

3144
Possible fix to a hang bug and some useful notes to other devs.

3143
Fix : MPEGSplitter, correct H.264 parser. ticket #1348;

3142
Reorganize the "Shaders" menu (part 1 of 2).
The quick select feature will be back in an upcoming commit.

Note to translators: ressources may change again quite a bit in the second part so better wait for it.

3141
MPCTestAPI: add a horizontal scrollbar in the ListBox

3140
MPCTestAPI: fix all warnings

3139
more whitespace cleanup

3138
apply astyle, whitespace cleanup for consistency

3137
MPCTestAPI: simplify code

3136
Fix : MPEGSplitter - incorrect detect some VC-1 streams;

3135
now all menu commands have a normal ID.
updated russian translation.

3134
Fix OSD messages when toggling "Screen Space Pixel Shader" on/off.
This commit fixes ticket #1178

3133
Updated Ukrainian translation by arestarh1986.

3132
Added a "Clear" option to the playlist context menu.
This commit fixes ticket #1216

3131
add a link to the "Changelog_old.txt"

3130
move old changelog entries to Changelog_old.txt

3129
Fix changelog order (1059 is greater than 1032) ...

3128
Fix : Don't add files to Windows recent files list when "keep history of recently opened files" is unchecked.
This commit fixes ticket #1059

3127
Fix : Playing "Recent File" clears playlist, even though playlist contains file.
This commit fixes ticket #1212

3126
Change/fix : MP4Splitter, true way to detect & parse E-AC3 stream;

3125
legacy branch:
* apply MFC bloat fix for the rest of the apps
* update manifest files
* add MSVC 2010 project file for SubResync
* various cleanup in apps

3124
legacy branch: merge r3109-r3123 from trunk

3123
Fix : MPEG2 DXVA Decoder can decode video only with 4:2:0 chroma format;

3122
Change : MPEGSplitter - remove add "fake" subtitle;
Add : MPEGSplitter - support language info for DVB Subtitle;

3121
Add : MPEGSplitter - better detect .REC(Topfield transport stream files) and include in support extension list.
Change : MPEGSplitter - remove add "fake" subtitle, it's fix unable to play sub in some reason; ticket #1257.

3120
Updated belarusian translation by Mister_SH.

3119
update for r3115
This commit fixes ticket #613

3118
update Changelog

3117
Fix : The mute button had no effect if triggered during startup.
This commit fixes ticket #1157

3116
Added OSD messages when changing the audio boost and the audio balance
This commit fixes ticket #1224

3115
fix: some dialog's font shows badly
(try to fix ticket #613)

3114
Fix : MPEGSplitter, crash on .vob files;

3113
Fixed empty option in Mpeg2DecFilter (standalone)
Fixed resource.h (cosmetic)

3112
Fix : MPEGSplitter, another fix rev. 3105, broken Info for multiple video stream;

3111
cosmetics

3110
Created page to make it easier for webinterface development, variables.html shows information about the media players state

Patch by Alexander 'deepy' Nordlund
This commit fixes ticket #1331

3109
remove IDS_MAINFRM_76 which is not needed after r3081

3108
legacy branch: merge r3071-r3107 from trunk

3107
Fix : rev. 3015 is broken audio,subtitle select in MPEG;

3106
MPCTestAPI:
* Add a manifest file
* Cleanup
* MFC bloat fix

3105
Add MVC parsing support

3104
Fix : rev. 3058;

3103
Add : support Intel DXVA VC1 Mode in IPinHook;
Fix : internal H.264 DXVA Decoder unable to playback some video with BaseLine profile(mov, mp4) on Nvidia card; ticket #921, #923, #966;

3102
cosmetic changes in buildmingwlibs.sh, use make -j4

3101
update mpciconlib.vcxproj.filters for the previous commit

3100
MFC bloat fix (part5): Updated project files for mpciconlib.dll

3099
update Changelog

3098
Fix : MPEGSplitter incorrect display Profile and Level for MPEG-2, ticket #1029;

3097
ticket #1321;

3096
Fixed previous commit (i mixed up the patch files, sorry)

3095
Updated mingw64 patch file

3094
Fixed ? problem with the inability to scroll through the video progress slider after r3072.

3093
revert some default switches from common.props, update project files

3092
update Portuguese (Brazil translation) [rfrfrfrf]

3091
update Changelog

3090
Fix : DXVA Decoder - crash on some broken H.264 stream;

3089
Updated mpciconlib.dll. Redraw all the icons, change the order.
Need to reassociate extensions with icons.
The easiest way to do this:
1. Go to "Options ...-> Formats", uncheck "With icons" and click "Apply"
2. Checkbox "With icons" back and click "Apply" again
3. Close the "Options".

3088
added type "MPEG-TS Media file" in "Formats" dialog box
(need to reset a list of extensions for the type "MPEG Media file")
.tpr extension replaced by .trp

3087
More code improvement and fixed some more warnings

3086
Fix compilation with MSVC2008

3085 - Directory Listing
Modified Thu May 5 12:43:11 2011 UTC (2 hours, 54 minutes ago) by clsid2

Fix compatibility with MSVC2010 RTM

3084
Fix : MP4Splitter read correct Aspect Ratio from video field header, ticket #285;

3083
Finally fix for MPEGSplitter - now it must detect 99.9% of H.264 stream;
Fix : MPEGSplitter correct read Aspect Ratio for H.264 stream at open;

3082
Show error message when trying to compile with old version of VS2010.

3081
Change : Enable Flash playback for x64, ticket #1032;

3080
Another fix

3079
Fix for compilation when all internal filters are excluded

3078
MFC bloat fix (part6): misc

3077
MFC bloat fix (part5): Updated project files for the filters

3076
MFC bloat fix (part4): Updated MPC-HC MSVC2010 project file and stdafx.h

3075
MFC bloat fix (part1): adjusted compiler settings

3074
MFC bloat fix (part2): modified mfc files

3073
MFC bloat fix (part1): stdafx common files

3072
Tiny code quality improvement

3071
fix gccbuild.bat

3070
legacy branch: merge r2857-r3069 from trunk

3069
partially revert previous commit: it failed when rebuilding

3068
update gccbuild batch files to accept more command line switches, set "CC=gcc.exe" in the makefile so there's no need for setting CC=gcc in the environment variables anymore

3067
update build batch files

3066
Fix : MPEG Splitter can't recognize some H.264 video stream; (ticket #829);
Fix : Correctly read SPS/PPS split across two packets;
Thanks to pwimmer for original patch;
Fix : Internal H.264 decoder can't read some video;

3065
Added the NV12 format and image conversion as an option for the video mixer to use with internal codecs.
Minor additions for defining the VYUY, YVYU and UYVY formats.

3064
Cleanup and optimization of functions in GetDIB of DX9AllocatorPresenter.cpp. All HRESULT items can return status on failure of functions.
The main change is in the handling of the non-lockable source textures, it's no longer assumed that sources might be lockable.
The RGB to BGR reversal bug remains for the .BMP format, this is caused by sorting order problem in the saving function of MainFrm.cpp.

3063
create a new branch for the renderer bugfixes

3062
remove the deprecated -mno-cygwin switch

3061
Fix : MPEG Splitter can't recognize some H.264 video stream;

3060
MPCTestAPI: add x64 config

3059
remove the deprecated -mno-cygwin switch

3058
Fix : issue with multi-monitors system + "Remember last window position" - if close MPC-HC on 2-n monitor and then disable this, at startup we lost MPC-HC main window;

3057
Add : MP4Splitter support E-AC3 audio stream;

3056
Fix PGS subtitle positioning with DirectVobSub/VSFilter

3055
Extend exported subtitle mediatypes of DirectVobSub/VSFilter to help graph builders select the proper filter

3054
Fix loading unregistered filters that require other dlls by adding their folder into the dll search path on load.

3053
Add : Decoder info to EVR statistic;

3052
update lcms to the latest git

3051
Try to fix changes from r3048 for ATI cards on 8-bit surfaces

3050
Do never link against d3dx9.lib! Instead load the functions directly from the dlls.
This fixes the breakage introduced in r3048.

3049
align the "Encoding" box with the rest of the window elements in the "Save Subtitles" dialog

3048
For 10, 16 and 32-bit surfaces: a dirty fix for taking screenshots (the screenshot function is 8-bit).

Patch by JanWillem32.

3047
Disable filtering if the input renderer is the same size as screenspace for subtitles.

Patch by JanWillem32

3046
go back to using SSE for MSVC2010 builds too, now that SP1 is available

3045
update MediaInfoLib to v0.7.44

3044
update copyright year

3043
Fix: rev. 3035 - it's broken open from favorites with remember position;
Fix: temporary fix "YV12 Chroma Upsampling" for Ati - thanks to judelaw;
Change: remove "BPP" from resolution list in FullScreen page;

3042
Add : MPEG-4 ASP bitstream decoder support;

3041
revert the change in "MPCVideoDec.vcproj" made in the previous commit

3040
Added "Debug" to about version info when compiled in debug mode.
Made some code a bit more clear, IPinHook.cpp needs more work though.

3039
Added column sort support to subtitle database download dialog and replaced custom image checkbox code with standard for better usability

3038
clean up VirtualDub project files

3037
partially revert r3029, project files cleanup, compile MediaInfoLib and ZenLib with /O2 like the rest of the projects for MSVC2008

3036
Fix : rev. 3026

3035
Fixed current time goes beyond end of file time (Happens when stepping/jumping)

3034
Fixed folder locking when using windows file open/save dialog

3033
simply moving the window without any toolbars and without any toolbars except search toolbar

3032
Allow the external filter list to override merits for the "File Source (Async)" and the "StreamBufferSource"

mmmm3031
Fix : MPEG2 DXVA Decoder support deinterlacing;

3030
update atl include files

3029
minor project file cleanup, update comments in Version.h

3028
remove unneeded atl include files

3027
update resources

3026
Update: resource for rev. 3025;
Change: Show only 32bpp resolution for select;

3025
- mark madVR compatible with the internal subtitle renderer
- block DirectVobSub when using madVR

3024
update lcms to the latest git

3023
Fix: Better synchronization video after resolution change(EVR Custom);

3022
Change : Back "Render Device" info in EVR Custom statistic;

3021
update VSFilter.manifest, copyright year

3020
Fix : Crash/deadlock while move window between monitors and options "Reinitialize when change display" enable - big thanks to judelaw for this;
Fix : Possible crash in DXVA decoding;
Fix : DD Plus playback for some ts files;

3019
Add the secondary LAV Splitter GUIDs where appropriate.

3018
Change : disable Relative drive, ticket #384

3017
corrected calculation of minimum toolbar width for all visual modes

3016
new absolute minimum size of the main window is 16x16 (instead of 0x0)

3015
fixed play/pause via left-click when hiding the menu

3014
update lcms to the latest git

3013
Added LAVSplitter to list of compatible splitters in DirectVobSub

3012
Add LAV Splitter to the list of supported source filters for stream selection

3011
update for commit 2991: don't use a worker thread in D3DFullscreen mode except madVR

3010
renamed title of the command for the borderless mode
updated russian translation. updated ukrainian translation by arestarh

3009
Fix : EVR Custom with VSync - scanline and refresh rate detection fails occasionally, causing superspeed video - ticket #805

3008
back lost translations

3007
renamed the strings of visual modes

3006
added "Hide menu" mode. changed the order of the visual modes.

3005
- re-added "D3D Fullscreen" option for madVR
- madVR allocator/presenter now supports ISubRenderCallback2
- added (relative) zlib path as additional include to ffmpeg makefile

3004
cosmetic code update for commit 2974

3003
add a few preprocessor definitions for the resource compiler

3002
various version related changes:
* renamed a couple of version defines
* remove redundant version defines
* add copyright header in version.h

3001
cleanup

3000
update libpng to v1.5.2, update changelog.txt

2999
Fix : seek hanging on .divx(avi) with video taged subtitles;
Add : support sbtl(subtitle) in m4v file;

2998
Change the limit for the thumbnails. max rows = 20, max cols = 10, max width = 2560 pixels
This commit fixes ticket #1128

2997
VMR-7 (windowed) by default for Windows XP

2996
Fix : revert rev. 2992 - it's broken playback some DTS-HD and TrueHD audio.

2995
update ZenLib to v0.4.19, cosmetics in the batch files

2994
fixed crash on SVQ3 video

2993
clean up

2992
Fix : MpaDecFilter, fix playback glitches in rare cases(on some DTS track);

2991
Fix: No more freezing when closing a file in D3DFullscreen mode (don't use a worker thread in D3DFullscreen mode)
thanks to Abs62 and judelaw

2990
update MediaInfoLib to v0.7.43

2989
disable some of the changes made in 2977
(sometimes player closes after closing the file)

2988
fixed: AlphaBlt corrupted render state for D3DCREATE_PUREDEVICE devices
fixed: MPC-HC subtitle renderer didn't work with Haali Renderer, anymore
fixed: "D3D Fullscreen" option makes no sense for newer madVR builds
fixed: madVR allocator didn't release subtitle resources when asked to
added: support for madVR's text message OSD interface

2987
Fix : D3D FS mode - playback on multi-monitor system, thanks to judelaw;
Change : prevent ToggleFullScreen main window when D3D FS mode use;

2986
Fix : unable to detect some MPEG-2 stream in Matroska, ticket #1220;

2985
cosmetics

2984
update installer script for Inno Setup 5.4.2 (finally the ISPP bug is fixed)

2983
Fix : rev. 2982, build is broken with build_2010.bat

2982
cosmetics, update compilation.txt

2981
fix D3DFullscreen check

2980
Only process .bdmv files if the internal mpeg splitter is enabled, this allows external filters to be used for rendering .bdmv files

2979
update Compilation.txt for MSVC2010 builds

2978
revert r2766; use the default SDK 7.0A for MSVC 2010 builds

2977
revert the change in update_version.bat: TortoiseSVN adds itself in PATH when installed.

2976
resized "Save As..." button in "Resource" tab (no clipping in most translations).

2975
update_version.bat improved

2974
simplified code for balance reset

2973
The Filter prioritys configured in the External Filter list are now also applied to source filters.

2972
update Changelog.txt

2971
Add Full File Path Parameter to Status.html

Patch by thevbm
This commit fixes ticket #965

2970
update version string for VS2010 SP1, rename "CompilatorVersion.c" to "CompilerVersion.c"

2969
update SoundTouch to r104

2968
update lcms to the latest git

2967
update ZenLib to v0.4.18

2966
fixed bitrate calculation for DTS Hi-Res in DTSAC3Source.

2965
Add : MatroskaSplitter, direct connect to Cyberlink VC-1 Decoders;
Change : Reorganize Tab in File Properties;

2964
Change : HotKeys - group 'Save thumbnails' with other 'Save ...' keys;

2963
fixed button arrangement in dvb navigation bar.

2962
bump version to 1.5.2, update changelog

2961
Fix: rev 2959, don't save new settings;

2960
Sandy Bridge patch

2959
Add : MPEG Splitter, select VC-1 output for direct connect to Cyberlink or ArcSoft VC-1 Decoders;

2958
Update : Russian translation;

2957
Change : for internal MPEG Splitter - settings for audio and subtitles language priority read from player settings;

2956
update Inno Setup Armenian and Ukrainian translations


v1.5.1.2903 - 29 February 2011
==============================
FIXED : Crash on Sandy Bridge processor


2955
resized "Formats" dialog box (a more nice version).

2954
resized "Formats" dialog box (no clipping in most translations).

2953
added tooltips for Volume slider, changed the range (1..100 -> 0..100)

2952
revert previous commit: the batch files is not the right place to do the gcc check

2951
Add : Support gcc 4.6 for ffmpeg build, thanks Alexins for makefile;

2950
fixed bitrate calculation for DTS in DTSAC3Source.

2943
changed the calculation of audio balance
added tooltips for Balance slider

2942
Switch a wchar string literal to the _T(..) macro for consistency.

2941
update Changelog.txt and Compilation.txt

patch by thevbm

2940
fixed balance reset. changed the range of balance slider

2939
Cleanup and modify some resource;
Modify .bat files;

2938
update lcms to the latest git

29378:41 2011 UTC (12 hours, 43 minutes ago) by Aleksoid

Change : Internal filter save settings in player's store:
in registry - [HKEY_CURRENT_USERSoftwareGabestMedia Player ClassicFilters]
or in .ini - [Filters];
make better for full portable mode;

Issue - filters lose settings when switch between registry and .ini store;

2948
update lcms to the latest git

2947
updated translations, japanese/simplified chinese by roytam1, traditional chinese by kenelin, ukrainian by arestarh

2946
add copyright header in mpc-hc_setup.iss

2945
cosmetic code update for commit 2943
add comments

2944
Change : MPEG Splitter Dialog - 3D style for edit control;

Modified Thu Feb 17 12:33:58 2011 UTC (2 days, 19 hours ago) by aleksoid

Add : MPEGSplitter - settings in dialog;

2936
Add : MpegSplitter - properties Dialog(empty now);
Add : Translate for filters properties;

2935
Add : Fast seek(on keyframe) options - default ON (Page "Tweaks");
Change : swap default hotkey for Framestep/Framestep back and Jump Forward (medium)/Jump Backward (medium)

2934
updated translations, belarusian by mister-sh, ukrainian by arestarh

2933
update previous commit

2932
do not process the click LMB, which closed the popup menu (thanks to Abs62 from ru-board.com)

2931
fix "Boost" slider in "Audio Switcher" dialog box.
fix sliders in "Subtitles->Default Style" dialog box.
fix sliders in "Miscellaneous" dialog box. (see details in comit 2929).

2930
2929
"Volume" and "Balance" sliders:
mouse scroll up or button up = move to right
mouse scroll down or button down = move to left
This commit fixes ticket #989

2928
Fix : crash on Sandy Bridge processor

2927
Fix : crash on Sandy Bridge processor

2926
New patch for Sandy Bridge

2925
Double click on text "Balance" resets the balance to zero.
very small update for russian translation

2924
cosmetic fix for MpaDec and MPCVideoDec setting windows
updated russian translation

2923
updated russian translation

2922
update lcms to the latest git

2921
update makefile

2920
update lcms to the latest git

2919
resized "Playback" dialog box (no clipping in most translations).
recalculated size of the sliders "Volume" and "Balance". more precise control with the keys.
updated russian translation.

2918
update lcms to the latest git

2917
update lcms to the latest git

2916
merge makefile_c.inc with makefile

2915
Fix : truncate OSD at file open;

2914
update libpng to v1.5.1

2913
clean up ffmpeg makefile

2912
Enhanced the precision of the CIE D65 white point for the color management calculations.
Patch by janwillem32.

2911
cosmetics in the batch files

2910
rename SubWCRev.h to Version_rev.h.in, update changelog

2909
Fixed playback old movs with 'raw ', 'twos' and 'ima4' audio.
This commit fixes ticket #760

2908
Change: chapter OSD;

2907
put back -fno-leading-underscore for the x64 builds since without it compilation breaks, clean up the batch files, update version in the manifest files

2906
clean up makefile

2905
simplify makefile

2904
bump version to v1.5.1, update changelog

2903
create v1.5.0 tag from r2827 along with r2834

2902
bump version to 1.5.0

2901
delete tag

2900
bump version to 1.5

2899
merge r2834 from trunk

2898
create 1.5.0 branch from r2827

2897
fix previous commit

2896
update/clean up batch files

2895
update copyright year

2894
Fix: playback .mkv with multiple video - only first video stream enable;

2893
Added support for dumping information about the new WAVEFORMATEXFFMPEG, as used by LAVFSplitter and LAVCAudio

2892
update MediaInfoLib to v0.7.41

2891
enabled click and drag in any modes if nothing assigned to left single click

2890
updated translations, armenian by hrant77, belarusian by mister-sh

2889
update MediaInfoLib to v0.7.40

2888
installer: clean up cpu detection code, only include it if needed

2887
-update changelog
-update buildmingwlibs.sh: renamed arguments to -update and -compile

2886
updated russian translation

2885
resized "Organize Favorites" dialog box (no clipping in Russian translations)
added a string IDS_AG_MODIFIER ("Tweaks" option page) for localization.

2884
Change : Title - show only file name when play;

2883
Include the MSYS and MINGW path in the MSVC2010 projects through common.props
The environment variables MSYS and MINGW32 have to be set anyway, so we can use them here and don't have to add them to PATH.

2882
update ffmpeg

2881
Fix : playback issue(black screen) on some MPEG files

2880
Fix : playback issue on some MPEG files(revert back rev. 2874)

2879
follow up to r2876

2878
update lcms and ffmpeg

2877
Fix : crash on some MPEG files;

2876
updated SoundTouch to svn 103

2875
Fix : rev. 2857, language ordering for select Subtitle stream incorrect sometimes;

2874
Change : rewrite code for rev. 2867;

2873
updated libfaad to latest cvs

2872
update ffmpeg

2871
cleanup liba52.vcxproj

2870
changed: seekbar can be used to drag windows too

2869
Change : don't lost focus and exit from fullscreen when use "Always on top";

2868
Fix : rev. 2867;

2867
Add : Streams language read from single .M2TS and .TS file;

2866
-changed: single click will pause/resume playback for compact mode(in fact, any mode with any bars visible)
-fixed simplified chinese resource file errors in r2865

2865
updated translations, slovakian by mhikanik

2864
cleanup

2863
-added non RGB formats support to mixer, should fix recent builds evr/cp playback black screen problems
-removed possible tearing for d3d exclusive mode when using alt vsync
-optimised final pass code
-fixed OSD/Subtitle rendering broken, revert previous temporary fix
by JanWillem32
-changed OSD color scheme to make sharp text look better, by bobdynlan

2862
-moved couterevr/coutervmr to its own .cpp/.h files
-added one more detail for mixer output stat
-changed some debug code to debug build only

2861
-add Debug/Release Filter configs in common.props (thx alexins for letting me know)
-update ffmpeg

2860
Fix : rev. 2857, can't select audio on some file;

2859
update ffmpeg

2858
Temporary fix OSD, patch by bobdynlan;

2857
Add : Language ordering for select default Audio and Subtitle stream in MPEG Splitter.
Settings are temporarily only from the register, example:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareGabestFilters]
[HKEY_CURRENT_USERSoftwareGabestFiltersMPEG Splitter]
"AudioLanguageOrder"="Rus Eng"
"SubtitlesLanguageOrder"="Russian English"

2856
legacy branch: merge r2845-r2855 from trunk

2855
compile MediaInfoLib with /O2 like the rest of the projects for the Release MSVC2010 builds

2854
cosmetics in the batch files

2853
-removed unused OpenCapDeviceDlg.cpp/.h
-changed to PAL-B for Hungary (fixed wrong file at r2779)
-updated ukrainian translation by arestarh


2852
clean up MPCTestAPI.vcxproj

2851
merge debug/release props files to common.props

2850
disable /DEBUG for mpcresources

2849
-removed some duplicated code
-fixed possible memory leaks in HdmvClipInfo
-removed some unused or debug code from release build

2848
clean up project files, move a few properties to the props/vsprops files

2847
Fix : rollback previous commit, sorry;

2846
Fix : set hook for IDirectXVideoDecoderService, get information about some external DXVA decoder;

2845
show which config is being built in the cmd window title

2844
legacy branch: merge r2827-r2843 from trunk

2843
update ffmpeg

2842
update changelog, minor changes in the installer script

2841
Change/fix : quick stream change in MPEG Splitter;

2840
New : read BRD chapters

2839
added optional fp32 (full float point) processing, fp16 is now half float point, patch by JanWillem32

2838
updated translations, belarusian by Mister_SH
This commit fixes ticket #1044

2837
-changed hardware features detect code to correctly support 10-bit RGB mode
-unified surface type variables
-removed invalid formats for EVRAllocatorPresenter
patch by JanWillem32
-fixed incorrect header files path for madVRAllocatorPresenter
-updated copyright year and changelog

2836
aligned evr-sync stats to look like evr-cp's
This commit fixes ticket #740

2835
Fix : seeking issue in TS files, patch by pwimmer;

2834
he
2833
-installer: indent
-update copyright year for modified files

2832
Add: support AV Splitter for select stream;

2831
disabled forced mipmapping (not used in 2d) and forced filtering (on top of the user selected scalers/shaders) to improve performance and accuracy, patch by JanWillem32

2830
legacy branch: merge r2785-r2825,r2827 from trunk

2829
update changelog

2828
extended the precision to the CIE D65 standard values, by JanWillem32


v1.5.0.2827 - 31 January 2011
==============================
NEW : Added new options to always default to external subtitles, ignore embedded subtitles and to set the autoload subtitle paths
NEW : Added support for "in24", "fl64", 8-bit "sowt", "IMA4" and "NONE" audio (old QuickTime PCM)
NEW : Added support for "in24", "in32", "fl32", "fl64"
(both big-endian and little-endian) in .mov files
NEW : Ticket #784, Enable ctrl+A in the MediaInfo window
NEW : [DVB] LCN support, added EPG current event information, offset parameter for scanning channels, added channel encryption detection for DVB-t during scan
NEW : Added ignore encrypted channels checkbox during DVB scan
NEW : Armenian translation
CHANGED: Updated FFmpeg
CHANGED: Updated MediaInfoLib to v0.7.39
CHANGED: Updated ZenLib to v0.4.17
CHANGED: Updated Little CMS to v2.1
CHANGED: Updated libpng to v1.4.5
CHANGED: Updated libogg to v1.2.2
CHANGED: Updated libvorbis to v1.3.2
CHANGED: Cleaned up and optimized code for QT PCM, small corrections in MP4Splitter
CHANGED: DVB: the current channel audio stream is memorized and selected by default each time the channel is switched back
CHANGED: Removed DSM Converter (use the legay branch if you need this feature)
CHANGED: Removed RoQ splitter/decoder (same as above)
FIXED : Ticket #52, [playlist] shuffle is broken
FIXED : Ticket #78, ESC key cannot be assigned to other actions
FIXED : Ticket #293, giving "remember last window size" a meaning
FIXED : Ticket #564, EVR Sync enabled when it shouldn't be
FIXED : Ticket #627, Don't create the "AppDataRoamingMedia Player Classic" folder if the "Remember items" in playlist is disabled
FIXED : Ticket #628, Enable ctrl+A in Player-->Keys page
FIXED : Ticket #647, Weird "keys" listed
FIXED : Ticket #650, Non-media entry in playlist halts playback
FIXED : Ticket #651, Make EVR CP stats graph smaller
FIXED : Ticket #652, Escape key on certain form causes form to collapse
FIXED : Ticket #655, Crash with some BBC-HD samples
FIXED : Ticket #678, Remember last window size NOT working and mpc-hc.ini
FIXED : Ticket #698, VMR-9 (Renderless) + pixel shaders crashes
FIXED : Ticket #699, fix EAC3 mediatype and string
FIXED : Ticket #712, Audio renderer menu problem with Haali splitter after r2339
FIXED : Ticket #724, Frequency range and bandwidth value are currently not taken into account when doing a scan
FIXED : Ticket #753, DVB-T, internal MPEG-2 filter & wrong aspect ratio
FIXED : Ticket #775, Default options of DVD/OGM Preferred language should be "Default" not "English"
FIXED : Ticket #776, Mouse pointer hovering over window/video should be normal, not hand
FIXED : Ticket #778, Playlist interface problem
FIXED : Ticket #782, VMR-7 & 9 filter names misspelled
FIXED : Ticket #791, Change the cursor behavior
FIXED : Ticket #796, MPC HC window doesn't stay snapped to desktop corners
FIXED : Ticket #809, Resize-arrows no longer appear with caption hidden
FIXED : Ticket #889, [DVB] <enter> keypress in channel list makes whole pane grey
FIXED : Ticket #891, [DVB] clicking empty slot in channel list causes small playback hiccup
FIXED : Ticket #895, [DVB] some characters don't show in EPG OSD
FIXED : DVB Screen sizing: takes into account the TV Navigation panel
FIXED : Workaround to avoid madVR renderer freezing when switching DVB channels
FIXED : Bandwidth value was hardcoded to 8MHz when doing a scan or switching channels. The value entered in scan is now saved in the configuration


2860
Fix : rev. 2857, can't select audio on some file;

2859
update ffmpeg

2858
Temporary fix OSD, patch by bobdynlan;

2857
Add : Language ordering for select default Audio and Subtitle stream in MPEG Splitter.
Settings are temporarily only from the register, example:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareGabestFilters]
[HKEY_CURRENT_USERSoftwareGabestFiltersMPEG Splitter]
"AudioLanguageOrder"="Rus Eng"
"SubtitlesLanguageOrder"="Russian English"

2856
legacy branch: merge r2845-r2855 from trunk

2855
compile MediaInfoLib with /O2 like the rest of the projects for the Release MSVC2010 builds

2854
cosmetics in the batch files

2853
-removed unused OpenCapDeviceDlg.cpp/.h
-changed to PAL-B for Hungary (fixed wrong file at r2779)
-updated ukrainian translation by arestarh


2852
clean up MPCTestAPI.vcxproj

2851
merge debug/release props files to common.props

2850
disable /DEBUG for mpcresources

2849
-removed some duplicated code
-fixed possible memory leaks in HdmvClipInfo
-removed some unused or debug code from release build

2848
clean up project files, move a few properties to the props/vsprops files

2847
Fix : rollback previous commit, sorry;

2846
Fix : set hook for IDirectXVideoDecoderService, get information about some external DXVA decoder;

2845
show which config is being built in the cmd window title

2844
legacy branch: merge r2827-r2843 from trunk

2843
update ffmpeg

2842
update changelog, minor changes in the installer script

2841
Change/fix : quick stream change in MPEG Splitter;

2840
New : read BRD chapters

2839
added optional fp32(full float point)processing, fp16 now half float point, patch by JanWillem32

2838
updated translations, belarusian by Mister_SH
This commit fixes ticket #1044

2837
-changed hardware features detect code to correctly support 10-bit RGB mode
-unified surface type variables
-removed invalid formats for EVRAllocatorPresenter
patch by JanWillem32
-fixed incorrect header files path for madVRAllocatorPresenter
-updated copyright year and changelog

2836
aligned evr-sync stats to look like evr-cp's
This commit fixes ticket #740

2835
Fix : seeking issue in TS files, patch by pwimmer;

2834
he
2833
-installer: indent
-update copyright year for modified files

2832
Add: support AV Splitter for select stream;

2831
disabled forced mipmapping(not used in 2d) and forced filtering(on top of the user selected scalers/shaders) to improve performance and accuracy, by JanWillem32

2830
legacy branch: merge r2785-r2825,r2827 from trunk

2829
update changelog

2828
extended the precision to the CIE D65 standard values, by JanWillem32

2827
update copyright year for modified files

2826
Release 1.4.2824

2825
update ffmpeg

2824
2823
Fix : crash on Sandy Bridge processor
Fix : freeze on fast forward with H264 decoder

2822
Hotfix for Sandy Bridge processor

2821
Change track names in AVI-splitter (for example was taken MKV-splitter). Now the option "Default track preference" is working properly in AVI-files.

2820
Add : MSVC 2010 SP1 in "About".

2819
resized "Default" button in "Formats" and "Tweaks" option page (no clipping in Hungarian and Russian translations)

2818
updated russian translation

2817
fix VS08 installer compilation

2816
minor changes to "Logo" option page (fixed overlap in Armenian, Belarusian, Russian and Ukrainian translations)
update copyright year in .txt files

2815
fixed standalone mpcaudiorenderer filter build

2814
update ffmpeg

2813
update copyright year, minor changes in the defines for the installer

2812
update MediaInfoLib to v0.7.39

2811
formatted size to more human readable string, patch by thevbm

2810
-moved scattered favourite/playlist settings to AppSettings
-fixed various cppcheck warnings (unused variables, TRACE_EVR macro)
-removed unused MPCAudioDecFilter.cpp/.h

2809
Add : MPC Audio Renderer - select audio device;

2808
Revert rev. 2684, because it's broken play subtitle in single MPEG file (*.m2ts);

2807
updated translations, catalan by xiulet, ukrainian by arestarh

2806
update Compilation.txt

Patch by thevbm

2805
update MediaInfoLib to r3620

2804
Fix: playback seamless BD;
Add: PGS subtitles name and language;
Patch by Sebastiii.

2803
update ffmpeg

2802
rename Belarus.isl to Belarusian.isl, update changelog

2801
Another update for 2798 rev.

2800
Update for 2798 rev.

2799
updated russian translation (thanks to Dimitr1s)

2798
Fix : skip non-media file in playlist, ticket #650.

2797
update MediaInfoLib to r3594, lcms2, Authors.txt

2796
command switches texts cosmetics, patch by thevbm

2795
Shader model 1.x is not supported anymore, so remove them.

2794
Shader model 1.x is not supported anymore, so remove them.

2793
update a few common files from ffdshow

2792
-added a link to the toolbar wiki page in the menu
-commented out the donate code

2791
applied astyle formatting, update ffmpeg

2790
add support for h261,dmb1,divx,IV32,VP31,yv12 in MOV

2789
Fix PCM32bit output crackling.
This commit fixes ticket #988

2788
-updated korean translation by xneokr
-revert accidental commit for GotoDlg

2787
update Authors, MediaInfoLib to r3585

2786
apply astyle formatting

2785
update MediaInfoLib to r3574 (fixes a crash), disable some warnings for MI, astyle formatting for ffImgfmt.cpp

2784
legacy branch: update project files

2783
legacy branch: merge r2761-r2777,r2779-r2782

2782
update ffmpeg

2781
update MediaInfoLib to v0.7.38, ZenLib 0.4.17

2780
fixed: fullscreen offset by side
This commit fixes ticket #955

2779
-changed to PAL-B for Hungary
-updated lcms
-updated ukrainian translation by arestarh

This commit fixes ticket #985

2778
legacy branch: merge changes from trunk up to r2759

2777
update ffmpeg

2776
update ffmpeg, MediaInfoLib to r3537

2775
cosmetics in the changelog

patch by thevbm

2774
update changelog

2773
fix a few typos

Patch by thevbm

2772
MJPB support in MOV files

Patch by v0lt

2771
add support for png,8bps,3iv1,3iv2 in MOV

Patch by v0lt

2770
Fix : rev. 2735

2769
cleaned useless ANSI version code, by v0lt

2768
changed: Boost slider now displays from +0.0 to +10.0 dB, in settings too, patched by v0lt

2767
UI changes to "Audio switcher" option page by v0lt

2766
use SDK 7.1 in VS2010 builds

2765
move Haali renderer above madVR in the output page

2764
cosmetics in gccbuild batch files

2763
applied astyle formatting

2762
various version related changes:
-prefix VERSION_MAJOR,MINOR,REV AND PATCH with "MPC_"
-defined the needed stuff in version.h and I used those everywhere so it's easier to change the copyright or the version scheme in the future
-add version.h in the project files

2761
remove unneeded SyncClock files

2760
remove RoQ splitter/decoder, remove dirac/nut from the code (use the legacy branch if you need to build those filters)

2759
fixed portuguese subtitle menu errors after r2746

2758
update libogg to v1.2.2

2757
update libpng to v1.4.5

2756
add dpiAware in the manifest

2755
update ffmpeg, MediaInfoLib to r3518, lcms

2754
he
Modified Mon Dec 6 22:49:29 2010 UTC (2 days, 17 hours ago) by xhmikosr

update MediaInfoLib to r3514

2752
update ffmpeg

2751
merge the two ffmpeg makefiles

2750
update batch files, lcms

2749
change the links to the webpage to open the homepage instead of about-homepage.html

2748
update to r3506 of MediaInfoLib trunk

2747
update lcms and IS translations

2746
updated translation, portuguese by rfrfrfrf, russian by v0lt

2745
update unrardllm, lcms

2744
update lcms

2743
updated translations, japanese by roytam1, ukrainian by arestarh

2742
update MediaInfoLib to v0.7.37

2741
-updated translations, czech by khagaroth, japanese & simplified chinese by roytam1
-updated vs2010 project files

2740
Fix and improve compilation when only a subset of internal filters is included

2739
-using exist naming convention for variables in appsettings
-small cleanups(remove unused variables, use const for const member functions, header files cleanup)

2738
updated translations, russian by v0lt, traditional chinese by kenelin, ukrainian by arestarh

2737
missed the ogg files

2736
update libogg to v1.2.1 and libvorbis to v1.3.2

2735
Fix : prevent exit from fullscreen when lost focus on multi-monitor system;

2734


2733
UI fixes based on patch from khagaroth, translations needed
This commit fixes ticket #926

2732
Change the way internal filters settings are saved (use one registry key by filter instead of binary flags). Old settings will be lost but this step is needed to make future changes easier.

2731
update docs

2730
-grouped all renderers settings updating to new function
-optimized by less direct registry/ini file read/write for renderers/other settings

2729
updated translations
armenian by hrant77, russian by v0lt, ukrainian by arestarh

2728
update ffmpeg

2727
-added back thick frame only mode
-updated rc script
-small cleanup
This commit fixes ticket #263

2726
add ICL 12 in the compiler string

2725
Fixed : debug assertion failed

2724
updated rc files for r2723

2723
Property page added to MPC Audio Renderer (Wasapi usage / mute audio on fast forward)

2722
update build scripts

2721
merged subtitle misc and db option page

2720
updated ukrainian translation by arestarh

2719
updated build scripts

2718
fixed internal filter hangs with certain AR since r2667
This commit fixes ticket #908

2717
fixes the warning introduced in r2703. Patch by Underground78

2716
DVB: TV/Radio button text in TV navigation panel can be translated

2715
fixed: [DVB] some characters don't show in EPG OSD (Patch by Underground78)
This commit fixes ticket #895

2714
update changelog, add "MinGW" in the gcc compiler string

2713
fixed [dvb] <enter> keypress in channel list makes whole pane grey. Patch by Underground78
This commit fixes ticket #889

2712
FIXED: [dvb] clicking empty slot in channel list causes small playback hickup (Patch by Underground78)
This commit fixes ticket #891

2711
updated MPCVideoDec and MpaDecFilter to use FFmpeg's new APIs

2710
updated russian translation by v0lt

2709
update ffmpeg (thanks to sansnom05 for fixing compilation of debug builds in libavcoresamplefmt.c)

2708
updated changelog

2707
fixed EPG current program time info for DVB

2706
fixed broken mplayerc.rc.txt

2705
Added ignore encrypted channels checkbox during DVB scan. Patch by Underground78

2704
DVB: scan dialog is now totally translatable. Updated French translation. Patch by Underground78

2703
DVB: Added offset parameter for scanning channels. Patch by Underground78.

2702
installer: DirExistsWarning=auto

2701
added Armenian translation for the installer by hrant77

2700
DVB : Fix bandwidth issue and add scan settings saving. Patch by Underground78

2699
add MediaInfoLib and ZenLib as svn:externals

2698
delete MediaInfo and ZenLib

2697
updated Little CMS

2696
updated MediaInfoLib to v0.7.36

2695
fix previous commit

2694
updated building batch files

2693
fixed: bandwidth value was hardcoded to 8MHz when scanning or switching channels. The value entered in scan is now saved in the configuration.

2692
updated building batch files, MediaInfoLib, ffmpeg

2691
updated translations (truncated strings not fixed yet)
russian by v0lt, polish by arch_stanton & kasper93

2690
updated MediaInfoLib and little CMS

2689
fixed: DVB Screen sizing now takes into account the TV Navigation Panel
fixed: Workaround to avoid madVR renderer freezing when switching DVB channels

2688
-reverted change in STS, set default options in Appsettings instead
-fixed possible wrong media type desc for mpegsplitter

2687
updated MediaInfoLib

2686
Added support for "in24", "in32", "fl32", "fl64" both big-endian and little-endian) in .mov files

Patch by v0lt

2685
Improve EPG current event information support for DVB:
- EIT_present_following_flag used to check availability
- Make short event descriptor parsing a lot more robust
- Parse correctly extended event descriptors

Patch by Underground78

2684
Removed fake subtitle stream for MPEG containers without subtitles

Patch by heksesang
This commit fixes ticket #16

2683
fixed the crash with some BBC samples
Patch by heksesang.

This commit fixes ticket #655

2682
updated ffmpeg

2681
updated MediaInfoLib and changelog

2680
fixed mpcresources vs2008 compilation (broken in r2674)

2679
synced ca/es/nl/tr locale rc and text files

2678
-updated rc file scripts
-updated rc text files and german rc file

2677
made the boxes in the about window a little bigger

2676
remove Armenian language from the installer; there's no Armenian translation of Inno Setup.

2675
changed from application to text files

2674
-Added Armenian translation by hrant77 (truncated strings are not fixed yet)
-updated Author and changelog

2673
partially fixed ticket #626

2672
fixed: respect hotkey setting for ESC(VK_ESCAPE)
This commit fixes ticket #78 #373

2671
DVB: the current channel audio stream is memorized and selected by default each time the channel is switched back

2670
more operator= fix, small cleanups

2669
tweak previous change (r2668) regarding the compiler info

2668
-Removed duplicated code
-Better/proper use of 'using namespace' (using it in header files is normally not good)
-Additional compiler info added to about box

2667
fixed some warnings(operator=), removed unused variables, small cleanups

2666
UI fixes

2665
Change : don't use "Snap to desktop edges" options at media open;

2664
Added EPG current event information for DVB

2663
-fixed one memory leak
-small cleanup

2662
Fix : Center window at startup;

2661
legacy branch:merge changes from trunk 2635-2642,2645,2658-2660, updated apps project files

2660
fixed memory leak

Patch by Underground78

2659
updated ffmpeg, MediaInfoLib

2658
mpcresources are now built without running update_svn.bat first

2657
fixed more locale rc files

2656
fixed br/cz/fr/ja/sc locale rc files

2655
more UI fixes

2654
more UI fixes

2653
more UI fixes

2652
updated rc file scripts
fixed parts of german rc file

2651
made some string sizes bigger, should fix part of the truncated strings in the translations

2650
fixed typos

2649
update rc files script

2648
fixed typos

2647
don't mark the txt files as application

2646
update synced rc files, fixed translators name missing problem

2645
cosmetics, updated lcms2

2644
Adding english .txt file for easier review.

Translators can now compare their translated strings to the english counterparts.

2643
Synched RC files and added new .txt based translations files.

2642
update rc file scripts

2641
updated changelog

2640
fixed: Audio menu problem when use some external splitters
This commit fixes ticket #712

2639
silenced one x64 warning, removed some debug code from release build
This commit fixes ticket #630

2638
fixed: "Snap to desktop edges" option not work when zoom level changed
This commit fixes ticket #796

2637
fixed: "Remember last window size" and "Auto-zoom" should not be enabled at same time
This commit fixes ticket #293 678

2636
cleaned and optimized

2635
german rc update

2634
legacy branch:converted lowercase files to mixedcase

2633
legacy branch:updated apps project files and manifests

2632
legacy branch:merge changes from trunk 2629-2631, updated apps project files

2631
updated changelog

2630
-restore playlist when restart, improve workaround at r2595
-remove unnecessary global variables
This commit fixes ticket #778

2629
fixed: resize arrow disappear while playing if caption been hidden
This commit fixes ticket #809

2628
legacy branch:vsconv can now be compiled with VS2008/VS2010

2627
legacy branch:merge changes from trunk 2622-2626, updated apps project files

2626
cosmetics

2625
MPCTestAPI: project files cosmetics

2624
Updated portuguese translation

2623
portuguese update- installer

2622
Add : MP4Splitter support DIV3 video.

2621
legacy branch:merge changes from trunk r2599-r2620, fixed compilation of some apps after recent source tree refactoring, added VS2008 projects for subresync and vsconv (they don't compile yet)

2620
Default option for "Position subtitles relative to the video frame" is checked
This commit fixes ticket #723

2619
whitespace cleanup, updated changelog

2618
don't use the hand cursor if the toolbar buttons are disabled

2617
remove unused configurations from the SyncClock project

2616
Enabled Ctrl+A in Player->Keys page
This commit fixes ticket #628

2615
Updated changelog plus cosmetics

2614
Updated libpng to v1.4.4

2613
fixed: use real shuffle algorithm instead of random jump.
This commit fixes ticket #52

2612
-delete playlist if "Remember items" is disabled
-update rcfile.pl to keep space at end of line for easier diff

2611
fixed r2610

2610
changed: only create the AppDataRoamingMedia Player Classic folder if the "Remember items" in playlist is enabled and not use ini file
This commit fixes ticket #627

2609
Use logo.3 as the default player's logo

2608
fixed: click on player toolbar/mute buttons and hold will see cursor flick to arrow when playing

2607
-fixed some buffer overrun warnings
-changed MAX_PATH to _MAX_PATH, see r1732 changelog
-fixed small fix for r2602

2606
whitespace cleanup

2605
fixed: rcfile.pl string values change in dialogs & menus missed in locale files. regression of r2589

2604
updated changelog

2603
replace weird keys in key list with standard names
This commit fixes ticket #647

2602
fixed: use the hand cursor on the toolbar button only
changed: use the hand cursor for the volume slider

2601
Changed cursor behaviour in different cases
This commit fixes ticket #791

2600
-fixed: don't scroll to end when using ctrl-A in PinInfo/MediaInfo tab
-fixed: rcfile.pl script misses stringtable's changed values.

2599
Enable ctrl+A in the MediaInfo/PinInfo tab
This commit fixes ticket #784

2598
Temporary commit

2597
merge changes from trunk r2568-r2581,r2583-r2596

2596
fixed x86 Release compilation with VS2008 after r2592

2595
-Disable opening of the playlist window when it's floated on mpc-hc start, temporary workaround for ticket #778
-Remove some debug code from release builds

2594
Updated svn ignore list

2593
-VD a_memory.asm: mark MPC custom code
-rcfile.pl cleanup

2592
project files cleanup

Patch by thevbm

2591
changed Render-->Renderer for VMR 7/9, removed "Windowed" text
This commit fixes ticket #782

2590
MPCTestAPI: mpc-hc path updates

2589
Update resources perl script

2588
MPCTestApi: fixed default mpc-hc.exe path

2587
mpcresources project files cleanup

2586
cleanup

2585
Subtitles, SubPic: applied astyle formatting

2584
Translated some French code comments in English

Patch by Underground78

2583
Updated ffmpeg, lcms, MediaInfoLib

2582
Removed DSM Converter

2581
Set preferred language for menu,audio,subtitles to default instead of user locale unless user changed that
This commit fixes ticket #775

2580
Mouse pointer hovering over window/video use normal arrow
This commit fixes ticket #776

2579
-rc scripts and files whitespace cleanup
-Filters/MpaDecFilter: applied astyle formatting, added the Id svn keyword

2578
added a few perl scripts to make change GUI easier
instructions will be added later

2577
Updated Portuguese translation - Installer

2576
Updated MediaInfo, fixed installer build after 2574

2575
2574
cosmetics

2573
updated changelog

2572
Updated Ukrainian translation.

2571
update Chinese and Japanese translation. (Copy & Paste work)

2570
removed CmdUI solution files

2569
moved thirdparty UI code in the thirdparty/ui dir and CmdUI in the src dir

2568
Updated Portuguese translation - installer

2567
Remove all apps except from MPCTestAPI and mplayerc dir from the trunk.Use the legacy branch to build/work with them if needed.

2566
merge changes from trunk r2562-r2565

2565
Added a "Read AR from stream" checkbox in MPEG2DecFilter (enabled by default).

Patch by Underground78

2564
Revert previous commit, use a define for the case in which we don't need version_rev.h

2563
move the version_rev.h pre-build event in VideoRenderers

2562
merge changes from trunk r2365-r2561

2561
installer: use the "DIRECTX_SDK_DATE" from Version.h

2560
moved the "DIRECTX_SDK_DATE" define to Version.h

2559
updated installer's custom messages for Belarusian, German, Polish and Swedish

Patch by mtrz

2558
fixed x64 compilation after r2552

2557
move the /MP switch from the project files in the release.props/vsprops files

Patch by thevbm

2556
make EVR CP graph smaller and change the EVR Sync graph to behave like the EVR CP one
This commit fixes ticket #651

2555
Fix : EAC3 is detected as Dolby Digital instead of Dolby Digital Plus, ticket #699

2554
Updated changelog, fixed some comments in the code

2553
Fixed: EVR Sync is disabled now when it doesn't work, like EVR or EVR/CP options.
This commit fixes ticket #564

2552
Fixed: Disable Escape key in textbox on pin info tab
This commit fixes ticket #652

2551
added support for 'NONE' audio (old QuickTime PCM)

Patch by v0lt

2550
updated ffmpeg

2549
updated Changelog

2548
DVB-t: small fixes and default AR

2547
Added channel encryption detection for DVB-t during scan.

Patch by Underground78

2546
Updated Czech translation - installer

2545
cosmetic update

2544
-Updated MediaInfoLib
-SyncClock project files cosmetics

2543
Added ima4 adpcm to filter config

2542
Minor fix in SynClock project

2541
moved #pragma comment(lib, "libname.lib") in project files

2540
fixed typo in the code

Patch by Underground78

2539
Improved DXVA compatibility check: always check for profile since profiles higher than high are not supported

Patch by Underground78

2538
Fixed non-existent headers in some project files.This actually fixes the problem with VS2010 where some projects were being rebuilt even if you just had built them.

2537
added support for 'IMA4' audio

Patch by v0lt

2536
Do not use the "IDS_AG_SHADER_EDITOR" when saving settings.Previously it was based on each translation for the "Shader Editor" toolbar state.And also completely remove "IDS_AG_SHADER_EDITOR" since it's not used somewhere else.

2535
updated Changelog

2534
update version in the manifest file

2533
DSUtil: applied astyle formatting

2532
disabled a few warnings for the x64 release builds

2531
Update code for QT PCM:
cleaned and optimized;
added support for 'in24', 'fl64' and 8-bit 'sowt';
small corrections in MP4Splitter.

Thanks to V0lt to patch.

2530
-Updated MediaInfoLib to the latest svn
-disabled a few MediaInfo warnings
-WebServer is using the default mpc-hc logo

2529
-Use DEF_LOGO everywhere so we can easily change the default player logo
-Whitespace cleanup
-fixed x64 filters compilation

2528
Fixed temporary video texture (for shaders) allocation bug

2527
updated ffmpeg

2526
updated Catalan translation [xiulet]

2525
Update Traditional Chinese translation

2524
update Japanese translation. (Thanks >>485, >>497)

2523
updated

2522
Fixed: DVB Navigation panel behavior when closed using the button. Patch by Underground78

2521
updated Catalan translation [xiulet]

2520
Updated Ukrainian translation.

2519
Updated Czech translation

2518
update Chinese translations.

2517
update Japanese translation.

2516
Updated German translation
This commit fixes ticket #611

2515
Updated German translation
This commit fixes ticket #739

2514
ScanDLG: Removed duplicated column. Patch by Underground78

2513
updated authors and changelog

2512
Update : Russian translate;

2511
Update : Russian translate;

2510
LCN support for DVB

Patch by Underground78

2509
- Fixed threading bug in VMR9
- Added video surface safety checks
This commit fixes ticket #698

2508
Added new subtitle options:
-always default to external subtitles
-ignore embedded subtitles
-Autoload subtitle paths

Patch by heksesang, translation rc files updated by Underground78

2507
the version needed for the language dlls is now set automatically based on VERSION_MAJOR and VERSION_MINOR

2506
whitespace cleanup

2505
a minor correction (ignore previous)

2504
a minor correction

2503
updated Authors, Changelog, ffmpeg and a minor whitespace cleanup in VD files

2502
Fixed: Frequency range and bandwidth value are currently not taken into account when doing a scan. Patch by Underground78.
This commit fixes ticket #724

2501
2500
tagging 1.4.2499.0 release

2499
preparing for the stable release

2498
preparing for the stable release

2497
mpcresources cleanup

2496
Updated Spanish translation

2495
Updated Catalan translation


v1.4.2499.0 - 7 September 2010
==============================
NEW : Seamless playback support for multi files BRD
NEW : Support for Windows 7 taskbar and thumbnails features
NEW : Added Catalan, Dutch and Japanese translations
NEW : VSFilter x64 is available
NEW : Added internal VP8 Decoder
NEW : MPC-HC can be compiled with MSVC2010 and Intel C++ Compiler
NEW : Support for MCE remote control (values added in AppCommand column in "Options/Player/Keys")
NEW : Support of Broadcom Video decoder for VC1, H.264 and MPEG-2 (hardware acceleration)
NEW : Support for DVB subtitles
NEW : Open files to Recent Documents
NEW : AUTO HDMI MODE 1080p/24 support for fullscreen mode
NEW : Ticket #46, add number to AudioDevice list
NEW : Sync Renderer dialogs
NEW : Real Video decoder in MPCVideoDecoder
NEW : Support interlaced mode in fullscreen resolution list
NEW : Auto change fullscreen resolution for different video content
NEW : Fullscreen Options page
NEW : Video decoder, options for DXVA Compatibility check
NEW : Support for MPEG-2 bitstreaming in the DXVA decoder
NEW : Full screen resolution - support for native 23.976 and 29.97 mode (Vista and above only)
NEW : Auto resolution change for DVD
NEW : Always Exit after playback option
NEW : Support for SRM7500 remote control
NEW : New panel for switching DVB channels, audio and tuner scan accessible through View-->Navigation menu when in Capture mode
NEW : Automatically play next files in a folder
NEW : Implemented 'Quick add favorite' shortcut (default: Shift + Q) will use current settings from 'Add Favorite' dialog
NEW : Select D3D device for render, including DXVA if two or more video adapters are in the system (EVR Custom & VMR9-Renderless only)
NEW : Statistics - added render device
NEW : Ability to select OSD font & size
NEW : Option "Don't use 'search in folder' on commands 'Skip back/forward' when only one item in playlist"
NEW : H.264 L5.1 DXVA support for ATI cards with drivers > v8.14.1.6105 (Catalyst 10.4)
NEW : MPCVideoDecoder, disable DXVA (H.264) for SD video (width < 1280)
NEW : Improved DXVA compatibility check
NEW : Implemented drag and drop folders with sub-folders
NEW : Support for MPEG-1/Layer1 audio stream in the Matroska splitter
NEW : Command to switch video frame mode (key 'P')
NEW : Video frame options like in TV: Zoom 1 and Zoom 2
NEW : Auto saving position every 30 seconds
NEW : Added internal filters context menu (disable/enable)
NEW : Command to reopen file (Ctrl+E)
NEW : Support for PGS in Matroska
NEW : Open root BD movie from command line & shell context menu
NEW : OSD messages added when switching audio stream or subtitles
NEW : OSD on Jump Forward/Backward (keyframe)
NEW : OSD when open DVD/BD
NEW : OSD for jump to chapter in file
NEW : Detect system UI language and set interface language at first run
NEW : Full ICC color management (Little CMS v2.1a library added)
NEW : Full floating point processing (FP16 temporary textures)
NEW : High-quality dithering (color management, full floating point processing, 10-bit -> 8-bit)
NEW : Option to force 10-bit EVR mixer input (probably hackish, but in many cases it seems to work)
NEW : Added MediaInfoLib (v0.7.35) (no need for MediaInfo.dll anymore)
NEW : Added support for MPEG-2_VLD DXVA for Intel G31/33 (and maybe other Intel) chipset
CHANGED: Updated UnrarDll. It is now possible to use the 64bit UnrarDll with the 64bit MPC-HC
CHANGED: Updated Detours to v2.1 build 216
CHANGED: Updated Bento4 to v1.2.3.0
CHANGED: Updated libpng to v1.4.3
CHANGED: Updated SoundTouch to v1.5.0
CHANGED: Updated zlib to v1.2.5
CHANGED: Updated LibOgg to v1.2.0
CHANGED: Updated LibVorbis to v1.3.1
CHANGED: Updated PNGDIB to v3.1.0
CHANGED: Updated sizecbar to v2.45
CHANGED: Better support for madVR
CHANGED: Updated Hungarian, Russian, Polish, Slovak, Portuguese, Ukrainian, Spanish, Swedish, Czech, Traditional Chinese, German, Italian, Turkish and Hungarian translations
CHANGED: Updated FFmpeg
CHANGED: Updated installer script
CHANGED: "DirectShow Audio" label on playback->output now says "Audio Renderer"
CHANGED: Ticket #27: Allow screensaver to activate when audio only (sleep is still stopped)
CHANGED: Add open file to Recent Document only if "Keep history of recently opened files" is checked
CHANGED: Select and change resolution for selected fullscreen monitor
CHANGED: Improve options for fullscreen monitor and resolution
CHANGED: Open DVD root folder (include VIDEO_TS) from explorer context menu
CHANGED: Many internal code improvements for more stability
CHANGED: Improved playlist
CHANGED: Improved subtitle handling
CHANGED: Rewritten DVXA check for better readability
CHANGED: Disabled internal H.264 (AVC) decoder for interlaced files (bad supported by FFmpeg)
CHANGED: Show filename in OSD at open, instead "Pause/Play"
CHANGED: Add 'x64' suffix in Title and in the About dialog for the x64 build
CHANGED: OSD file name at open show delay up to 3 sec.
CHANGED: Core rendering code in the DX9AllocatorPresenter class is moved to a new class: DX9RenderingEngine
CHANGED: "10 bit RGB" option changed to "10-bit RGB Output", does not affect internal processing anymore
CHANGED: Removed unnecessary temporary texture allocations
CHANGED: Removed old player logos and added a new one
FIXED : Name of MPC-HC in title bar (Bug #2826963)
FIXED : Web interface status.html not showing status/media state when Status bar is turned off (Bug #2025675)
FIXED : Ticket #12, crash/hang after standby, hibernate, UAC or CTRL+ALT+DEL
FIXED : Ticket #74, [MP4] AAC sound stops playing
FIXED : Ticket #116, issue with some MPEG (mono) audio playback
FIXED : Ticket #120, Inner PCM inside QT .mov is supported now
FIXED : Ticket #150, issue with playback AMR sound
FIXED : Ticket #161 and #414, "no audio capture device"
FIXED : Ticket #163, Crash with RealMedia
FIXED : Ticket #237, DVB channels are all saved as number 0 when tuning
FIXED : Ticket #242, No PCM sowt audio in MOV
FIXED : Ticket #258, speaker configuration in Audio Switcher isn't stored
FIXED : Ticket #281, [CAPTURE] No video decoding when capturing from DVB-T card with internal MPEG2 DVXA Decoder enabled
FIXED : Ticket #282, Auto-zoom function problem
FIXED : Ticket #295, SSA/ASS and other save subtitle formats problem
FIXED : Ticket #300, Regression when hiding Caption and Menubar
FIXED : Ticket #333, Missing tracks when playing a TS file
FIXED : Ticket #363, #563, Can't open some mp3
FIXED : Ticket #385, no chapters with MP4Splitter
FIXED : Ticket #455, Bug with PGS subtitles
FIXED : Ticket #456, Problem with auto-loading subtitles fixed
FIXED : Ticket #465, MPEG/TS splitter can't recognize some video track
FIXED : Ticket #477, Internal audio switcher
FIXED : Ticket #489, MPC-HC API improvements
FIXED : Ticket #502, Problem with D3D9Ex
FIXED : Ticket #513, .rmvb interlaced decoding
FIXED : Ticket #511, Subtitle renderer crash fixed
FIXED : Ticket #528, Unable to scan for dvb-t
FIXED : Ticket #536, [MKV] Default values of the specification should be strictly followed
FIXED : Ticket #576, Next AR Preset Issue
FIXED : Ticket #578, VSFilter crash fix with certain malformed drawing lines
FIXED : Ticket #599, ignores /audiorender option
FIXED : Ticket #601, BD movie length detect wrong
FIXED : Ticket #660, Pressing left arrow under Options->Logo causes right arrow to disappear
FIXED : Ticket #661, Ctrl+C / File->Close form size discrepancy
FIXED : Ticket #672, DVB-T - image problems after changing from tv channel to radio & back
FIXED : Ticket #677, Wrong colors using Color Management
FIXED : Ticket #679, add color management status in EVR CP graph settings
FIXED : Ticket #680, "Don't hide controls in full screen" does not work unless you move the mouse
FIXED : Ticket #694, DLL preloading vulnerability
FIXED : Ticket #696, [GUI] use options dialog causes main window elements to disappear
FIXED : Ticket #714, MPEG2 detected as H264
FIXED : Opening multiple files via Explorer context menu
FIXED : Memory leak in libavcodec
FIXED : Memory leak in DXVA decoder
FIXED : Playback of some broken avi files
FIXED : Fix VCD playback
FIXED : Better detection of "Used For Reference Flags" (fixes some broken DXVA samples)
FIXED : Screensaver activating during video playback on XP
FIXED : Audio language detection for HDMV (broken by seamless playback feature)
FIXED : Bug with prevent sleep mode
FIXED : Bug in "Open File" dialog & "Add to Playlist" checked
FIXED : Default (center) window position after file close
FIXED : Issue with a switch to fullscreen mode
FIXED : FavoriteAdd dialog
FIXED : Possible buffer overflows
FIXED : Bug with launch in fullscreen
FIXED : Incorrect decoding with MPEG-2 bitstream decoder on video with alternative scan
FIXED : Seeking problem with MPEG files
FIXED : Don't show OSD message when auto play is disabled
FIXED : Checking for duplicates in display modes
FIXED : Correct state when done playback (rewind fix)
FIXED : Incorrect minimal window height calculation when caption is on
FIXED : Search in dir function
FIXED : Play video from network share
FIXED : Incorrect position (desktop) after fullscreen when playing multiple files on multi-monitor systems
FIXED : Playback issue for some H.264 media files captured from digital cameras
FIXED : Various DVB-T fixes
FIXED : DXVA regression: black video with some files
FIXED : Crash in Matroska splitter with unknown streams
FIXED : OSD shown wrong (previous) audio stream on change
FIXED : Improved DVD resume
FIXED : Crash with some VOB subtitles
FIXED : Undetected H.264 video streams in MPEG splitter
FIXED : Incorrect identification of the video stream in MPEG splitter (H.264 instead of MPEG-2)
FIXED : Logical/numeric sorting in Playlist, "Play next in the folder"
FIXED : OSD on open BD
FIXED : MPEGSplitter - could not read some MPEG files
FIXED : Crashes with MSVC2010 builds
FIXED : The EVR mixer output media subtype matches the surface format (as a consequence, it's always RGB)
FIXED : Incorrect lenght detection of MPEG, DVD (.ifo)


2494
Updated Spanish translation

2493
lang file updated

2492
updated Spanish and Catalan translations for installer's custom messages

2491
updated ffmpeg

2490
updated changelog

2489
dvb-t: fixed problem with device Hauppage winTV 88x and added debug support for BDA

2488
Updated MediaInfoLib to v0.7.35

2487
update Chinese translations.

2486
update Japanese translation.

2485
Fix : MPEGSplitter - incorrect detect H.264 stream, ticket #714;

2484
Updated French Translation

2483
Turskish translation: cosmetics

2482
Playback box edit (check it for width)

2481
Turskish translation: cosmetics

2480
a fix again

2479
Minor (but necessary) cosmetics

2478
cleanup

2477
Updated Portuguese Translation

mmmm2476
RealMediaSplitter: applied a-style formatting

2475
asf2mkv: cleanup

2474
moved icons in mpciconlib folder

2473
Updated Authors and Changelog, removed unneeded vbs scripts from mpcresources

2472
Updated Hungarian translation

2471
updated installer's script

2470
asf2mkv: bump version, changed copyright notice

2469
Updated Ukrainian translation.

2468
Fixed: [CAPTURE] No video decoding when capturing from DVB-T card with internal MPEG2 DVXA Decoder enabled
This commit fixes ticket #281

2467
new strings translated

2466
custom_messages.iss: UTF-8 Signature

2465
Update for Slovak section of custom_messages.iss

2464
Correction of string in Slovak translation

2463
Changed the D3DX error message

2462
Fixed mplayerc.sc.rc

2461
Second update for Slovak translation (on basis of informations from user)

2460
- updated Czech translation
- fixed settings dialog breakage caused by r2456

2459
Update for Slovak translation

2458
asf2mkv: on Windows Vista and newer, settings window is disabled, use WM ASF Reader instead;
on Windows XP the program works as usual

2457
asf2mkv: removed the x64 configuration from the solution file

2456
Color management's "Gamma" option replaced with "Ambient Light"

2455
asf2mkv: fixed debug compilation

2454
asf2mkv: fixed x64 compilation

2453
more project files cleanup

2452
removed unneeded LCDUI solution files

2451
cleanup

2450
asf2mkv: added MSVS 2008 and MSVS 2010 solution and project files, applied astyle formatting.
Notes: Currently asf2mkv works only on Windows XP, the x64 build does not compile yet

2449
updated Authors and Changelog

2448
Fixed: DVB-T - image problems after changing from tv channel to radio & back
This commit fixes ticket #672

2447
project file cleanup

2446
changed "AUTHORS" to "Authors.txt" in mpcresources

2445
Changelog: split lines at 80 columns (Patch by thevbm).Also fixed various typos.

2444
Fixed: use options dialog in certain way will cause main window ui elements disappear
This commit fixes ticket #696

2443
updated ffmpeg

2442
replaced the icons in Options-->Player page with new improved ones made by bb10

2441
build MediaInfoLib and ZenLib with /O1 and /Os for release builds

2440
- Added Hungarian language file to Installer with "a" definite articles. The base Inno Setup package only contains the general "a(z)" variant which is not the proper definitive article for "Media Player C...".
- Translated new string

2439
removed doubled entry

2438
Remove duplicate IsVista() code, small changes

2437
Remove unnecessary checks for WinVer < XP, since DirectX Runtime needs WinVer >= XP SP3.

2436
update Korean translation of installer

2435
fixed (hopefully) all truncated strings in Turkish translation

2434
missed translations added with cosmetics

2433
updated changelog

2432
fixed truncated strings in Turkish translation

2431
revert previous commit

2430
Minor fixes

2429
A minor cosmetic

2428
Turkish translation added

2427
Full updated and corrected

2426
Italian translation: small fixes (hope with right encoding this time)

2425
updated ffmpeg

2424
Italian translation added

2423
Update Traditional Chinese translation

2422
revert previous commit (there's no need to change the file encoding)

2421
Italian translation: small fixes

2420
revert r2417

2419
fixed VSFilter VS2010 compilation

2418
Silenced a couple of warnings in VSRip, updated Authors

2417
cosmetics

2416
Rename "audiorender" instances in the code to "audiorenderer"
This commit fixes ticket #633

2415
cosmetics: audiorender-->audiorenderer in Help-->Cmd switches

2414
VSrip: sorted projects alphabetically in the solution file

2413
mpcinfo, VSRip, VSFilter: clean up additional libraries plus general project files cleanup

2412
remove WINVER, it's defined in common.vsprops/props

2411
removed "Template" configuration from vs2010 projects

2410
updated Changelog

2409
fixed all truncated strings in Italian translation

2408
removed unneeded libs from the linker additional libs from the mpc-hc project (Link library Dependencies is used)

2407
updated ffmpeg API

2406
Add : Support for MPEG2_VLD DXVA for Intel G31/33 (maybe and other Intel) chipset.

2405
translations: whitespace cleanup

2404
Fix : incorrect lenght detection of MPEG, DVD(.ifo);

2403
italian resources updated

2402
applied astyle formatting

2401
minor performance improvement in IsVistaOrAbove code

Patch by Di Luo (sansnom05)

2400
Logo fixes:If the external logo does not exist fall back to the previous built-in selected logo and if this fails fall back to the default built-in logo (the latter should not happen unless we renamed/removed the internal logos)

Patch by Di Luo (sansnom05)

2399
removed useless comment from the resources

Patch by thevbm

2398
fixed r2395

Patch by Di Luo (sansnom05)

This commit fixes ticket #661

2397
update Korean translation

2396
update Chinese and Japanese translations of custom messages.

2395
Hide Close command when no media is loaded

Patch by Di Luo (sansnom05)
This commit fixes ticket #661

2394
Revert 2392 and 2393.

2393
2392
2391
Updated Czech translation

2390
updated French translation for installer's custom messages

2389
updated Ukrainian translation for installer's custom messages

2388
updated ffmpeg

2387
show the DirectX version needed to install in the error message if d3dx9.dll is not found

2386
updated ffmpeg

2385
changed the gcc switches for the x86 build

2384
project file cleanup

2383
mpcresources: project file cleanup

2382
added the svn keyword "Id" for the new files

2381
Change : move some code from mplayerc.cpp/.h out to new helper files(AppSettings.cpp/.h);
thank to Di Luo(sansnom05);

2380
Add : some type detect to MP4Splitter - 'mjpa', 'MJPG', 'rpza', 'dvc ', 'alaw'

2379
updated Dutch installer's custom messages

Patch by tetsuo55

2378
installer: added a check for d3dx9.dll, if it's not found it will show a message box at the end of the installation

2377
installer: cosmetics

2376
updated Dutch installer's custom messages

Patch by tetsuo55

2375
updated Changelog

2374
Remove the current working directory from the DLL search path in order to avoid the DLL preloading vulnerability (Ticket #694)

2373
Updated Hungarian resource files

2372
Fixed Ticket #660: "Pressing left arrow under Options->Logo causes right arrow to disappear"

Patch by Di Luo (sansnom05)

2371
updated Ukrainian translation for installer's custom messages

2370
updated Authors

2369
cosmetics

2368
Fix : return value in some function;
Change : move some code from MainFrm.cpp out to new helper files(OpenDirHelper.cpp/.h);
thank to Di Luo(sansnom05);

2367
Change : File Properties - add support get file name from graph, example - for BD playback.
Change : File Properties - add mpc-hc description for file type, much better.

2366
installer script cosmetics

2365
removed some unneeded #includes, small cleanup

2364
removed DiracSplitter and NutSplitter

2363
created legacy branch

2362
fixed some #includes in DSUtil, and removed a couple of unreadable comments

Patch by Superb

2361
Fix : player Status, [DXVA] show only for status 'Playing';

2360
VSRip: project file cleanup

2359
Installer: added CPU detection taken from the ffdshow-tryouts project

2358
update Korean translation

2357
Use SSE2 in the MSVC 2010 release builds since SSE is already broken (MSVC 2010's fault)

2356
Small cleanups and fixes.
Patch by Di Luo <sansnom05@gmail.com>

2355
disable some unsupported mpc-hc files in MediaInfo

2354
update Japanese translation.

2353
DetectCaps moved from DX9AllocatorPresenter to DX9RenderingEngine

2352
Fix : auto audio/subtitle language select after rev.2339
some change in code about AudioBoost value

2351
Fix : AudioBoost value store;

2350
use $(TargetName) for the x64 vs2010 build

2349
updated ffmpeg

2348
Update Traditional Chinese translation.

2347
Fix : ticket #682

2346
- Disable color management, floating point and 10-bit options if not supported
- Fixed temporary texture creation bug in full floating point processing
- Renderer cosmetics

2345
removed morgan switcher reference from Audio Switcher

2344
update Chinese and Japanese translation. (remove the mentioning of morgan switcher)

2343
Specify the right TargetName for mpc-hc x64 vs2010 build

2342
Specify the right TargetName for mpcresources vs2010 build

2341
cleanup

2340
Added MediaInfoLib (v0.7.34) (there's no need for MediaInfo.dll anymore)

2339
Change : AudioSwitcher, remove file name for internal audio stream in list;

2338
Change : MPEGSplitter, Properties, Pit OUT - modify stream list for better visual perception;

2337
Change : build.bat and build_2010.bat - different VC environment for x86 and x64, x64 different on x86 and x64 system)

2336
Update : installer - russian translation;

2335
update Chinese and Japanese translations of custom messages.

2334
update Japanese translation. (Font change)

2333
whitespace cleanup, updated changelog

2332
Fix : don't hide controls in full screen does not work unless you move the mouse, ticket #680

2331
Updated Czech translation - installer

2330
updated Ukrainian translation for installer's custom messages

2329
updated Changelog

2328
updated French translation for installer's custom messages

2327
Prevent a null pointer exception.
Patch by Di Luo <sansnom05@gmail.com>

2326
cmsory Listing
Modified Tue Aug 24 17:30:40 2010 UTC (4 hours, 31 minutes ago) by a_afra

Added ColorMan, FullFP, 10bitOut and For10bitIn status to EVR-CP/VMR9 graph settings
This commit fixes ticket #679

2324
Silenced some warnings (Patch by Di Luo)

2323
- Added D3DCREATE_FPU_PRESERVE to DX9 device creation flags in order to avoid low FP precision. LCMS needs at least double precision to work correctly.
- Hardware vertex processing support in EVR-CP
This commit fixes ticket #677

2322
updated changelog, lcms project file cleanup

2321
update Japanese translation. (missing space)

2320
update Japanese translation.

2319
update Chinese translations.

2318
fixed a problem found in BDA generic MS Network Provider for some devices

Patch by XPC

2317
Installer: added a shortcut to the changelog in the start menu and at the end of the installer

2316
updated mplayerc.rc

2315
-Changed language menu is always in English for all translations
-Brasil-->Brasil, Chinese (simplified)-->Chinese (Simplified), Chinese (traditional)-->Chinese (Traditional)
-marked custom code in sizecbar.cpp

2314
cosmetics

2313
removed Debug/Release configurations from filters solution files

2312
project files minor refactoring

2311
whitespace cleanup

2310
2309
Updated Ukrainian translation.

2308
updated installer script

2307
Updated Czech translation

2306
Fix : MPEGSplitter - incorrect stream detect(better E-AC3 header parse);

2305
-applied astyle format
-added the Id svn keyword for the new renderer files
-updated Authors

2304
Translation for new and unmarked texts into Slovak language. Please mark all translatable text with "TODO". Many texts were not marked, but should be translated. Thank you for your appreciation.

2303
cosmetics

2302
Detours->detours

2301
Remove warnings for detour library

2300
-project file clean up
-updated svn ignore list

2299
NEW : Full ICC color management (Little CMS library added)
NEW : Full floating point processing (FP16 temporary textures)
NEW : High-quality dithering (color management, full floating point processing, 10-bit -> 8-bit)
NEW : Option to force 10-bit EVR mixer input (probably hackish, but in many cases it seems to work)
CHANGED: Core rendering code in the DX9AllocatorPresenter class moved to a new class: DX9RenderingEngine
CHANGED: "10 bit RGB" option changed to "10-bit RGB Output", does not affect internal processing anymore
CHANGED: Removed unnecessary temporary texture allocations
FIXED : The EVR mixer output media subtype matches the surface format (as a consequence, it's always RGB)

Thanks to Attila T. Áfra <attila.afra@gmail.com> for this huge patch!

2298
Reconnect the OutputPin of the TextPassThru filter when the MediaType changes to notify any upstream filter about the change.

2297
fix previous commit

2296
COPYING-->COPYING.txt, cosmetics in gccbuild batch files

2295
Don't name threads that we don't actually own.

2294
Flacsource-->FlacSource

2293
Installer: added "MSVC2010" suffix in the OutputBaseFilename for MSVC2010 builds installer

2292
-Use $(TargetExt) in the OutputFile in VS2010 Filters
-Updated Authors

2291
all VS2010 projects use "bin10" as the OutDir

2290
use "bin10" directory as OutDir for the MSVC2010 builds

2289
removed AnkhSVN reference from the solution files

2288
updated Authors; converted tabs to spaces so that the text looks good on all text editors

2287
Changed PICTURE_STORE::bInUse from int to bool.
Patch by sansnom05

2286
renamed AUTHORS to Authors.txt and ChangeLog to Changelog.txt

2285
whitespace cleanup

2284
moved bento4 one dir up

2283
DVB-t: more devices supported and improved BDA error control (possibly fixes ticket 528)

Patch by XPC

2282
update Chinese and Japanese translation. (remove TODO tag)

2281
update Chinese and Japanese translation.

2280
whitespace cleanup

2279
Some change in MPADecFilter;

2278
Change : rewrite code for 'raw ','twos','sowt';
Add : support for 8-bit 'twos';
Add : support for 'in32', 'fl32';
Fix : bug bit depth of sound in Bento4;

Thanks to V0lt for patch.

2277
cosmetics in the building batch files

2276
whitespace cleanup

2275
cosmetics

2274
updated French translation and installer's custom messages

2273
CmdUI: whitespace cleanup
EVR Sync: Aspect Ratio shown with ":"
Updated AUTHORS and Changelog

2272
cosmetics plus updated AUTHORS

2271
cosmetics

2270
Update : some change in MP4Splitter;
Update : SizeCBar to latest version 2.45;

2269
updated Ukrainian translation and installer's custom messages

Patch by arestarh

2268
update Chinese and Japanese translations of custom messages.

2267
Added correct IDs for the docked bars.This fixes all known crashes with MSVC2010 builds.

Patch by heksesang

2266
cosmetics

2265
VSRip: minor change in program's dialog, replaced old icon

2264
Installer: hide the license page if it's an upgrade

2263
updated AUTHORS and CHANGELOG

2262
Updated Czech translation

2261
Fix : revert back 2249, MPEGSplitter.

2260
Add : Optional internal PCM RAW Audio Decoder;

2259
Add : E-AC3 support in MPEGSplitter.
Fix : ticket #333

2258
cosmetics

2257
update korean translation

2256
mpcinfo: fixed typos in mpcinfo.txt

2255
mpcinfo: -fixed warnings was about using functions without any protection from buffer overflows [Patch by Alexx999]
-added MSVC2010 project and solution files

2254
excluded DiracSplitter and libdirac from builds (DiracSplitter didn't work for quite some time)

2253
mpcinfo: applied astyle formatting, added VS2008 project and solution file

2252
muxers: applied astyle formatting

2251
Installer: added separate components for mpciconlib and translations

2250
removed DisableSpecificWarnings from common.props and common.vsprops files

2249
Add : PCM(SOWT, TWOS) sound support, ticket #242, #120;
Fix : [MP4] AAC sound stops playing, ticket #74;
Fix : MPEG/TS splitter can't recognize some video track, ticket #465;


This commit fixes ticket #242 465 74

2248
removed wmvstub.lib; it's not needed anymore

2247
updated ffmpeg

2246
Silenced another warning

Patch by thevBm - #618

2245
clean up any RadGT references

2244
Style warning fixes

Patch by thevBm

2243
Fixed a memory leak in IAMMediaContent handling

2242
cleaned up German resource file

2241
-fixed typos in the changelog (patch by thevbm)
-updated mpcresources project files

2240
little fix rev. 2228

2239
german language update. next time please ask before doing some translations. autor can be contacted via email. if you think somthings wrong, guess what.. right, write me

2238
Update : ChangeLog;

2237
updated portuguese tranlation

2236
Update : German translation;

2235
clean up libavcodec project files

2234
renamed "toolbar1.bmp" to "toolbar.bmp"

2233
removed DSUtil directory from common.vsprops and common.props

2232
Fix : rev. 2228

2231
Fix : MPEGSplitter - could not read some MPEG files.
Add : some PCM RAW GUID.

2230
Updated Portuguese translation

2229
Fix : issue some MPEG(mono) audio playback; ticket #116;

2228
Add : detect system UI language and set interface language at first run;

2227
Filters: applied astyle formatting, updated copyright notice
VSFilter, VSRip: updated copyright notice
Renamed renaming "subtitles" instances to "Subtitles"

2226
mpciconlib: renamed PLS to PLC plus some cosmetic changes

2225
Fix : issue with playback AMR sound, ticket #150;

2225
Fix : issue with playback AMR sound, ticket #150;

2224
updated Ukrainian translation [arestarh]

2223
Change : OSD on audio select for a better visualization in MPEG files;

2222
Add : OSD for jump to chapter in DVD;

2221
Close the previous language dll handle after changing the language.

Patch by Alexx999

2220
little fix rev.2219;

2219
Add : OSD for jump to chapter in file;

2218
Update : Russian translation;

2217
updated copyright notice in some of the include files

2216
ffmpeg: remove unused files plus some cosmetic changes

2215
Fix : OSD on open BD;
Add : OSD when open DVD/BD;

2214
cosmetics

2213
cosmetics

2212
updated ffmpeg

2211
Fix : issue with seek on multi files BD. Thanks to sebastiii for testing and patch;

2210
updated ffmpeg

2209
VSrip, MPCTestAPI: updated project files, rc file cleanup

2208
Filters: cleaned up rc files

2207
added "*.aps" to the svn ignore list

2206
Filters: FileVersion and ProductVersion is set automatically

2205
Filters: Use the right VersionInfo Block Header for every resource file.Also fix FlacSource StringInfo

2204
Flacsource-->FlacSource

2203
update Chinese translations.

2202
update Japanese translation.

2201
revert r2200; it causes crashes

2200
updated ffmpeg

2199
VSRip: bump version to 1.0.0.7 plus a minor cleanup

2198
VSRip: x64 build is available

2197
VSRip: added MSVS 2010 project and solution file

2196
VSRip: applied astyle formatting, added VS2008 project files (VSRip can now be compiled with VS2008).

Many thanks to Alexx999 for helping out with the unresolved externals.

2195
Updated Czech translation

2194
Renamed "Limit window proportions" to "Limit window proportions on resize"

Changes made by Alexx999
This commit fixes ticket #383

2193
Add : open root BD movie from command line & shell context menu

2192
Aspect Ratio is now shown with a ":" in statistics, e.g. 16:9

2191
Fix : title of "Styles ..." window from the subtitles context menu isn't translated to other languages, ticket #28

2190
Fix : BD movie length detect wrong, ticket #601

2189
fixed r2187

2188
Updated French translation.Updates made by Sebastiii.

2187
Use the right VersionInfo Block Header for every resource file

2186
mpciconlib and mpcresources version is set automatically based on VERSION_MAJOR and VERSION_MINOR taken from Version.h

2185
Added : IBasicAudio settings for DirectSound

2184
updated mpcresources and mpciconlib project files plus made logo.1_x64.png have the same height as logo.1.png.

2183
Fix : ignores /audiorender option, thanks to gerr0 for better testing and description bug;

2182
added VersionInfo in mpciconlib

2181
use the right case for realmedia header files

patch by thevbm

2180
updated ffmpeg (thanks to Aleksoid for finding the conflict in avcoreutils.c for Debug VS2010 builds)

2179
Fix : ignores /audiorender option, ticket #599

2178
Libvorbisdec cleanup - remove unused files;

2177
Fix : Mpeg audio splitter;

2176
cosmetics in buildmingwlibs.sh

2175
specified target machine (/MACHINE:XXX) in MSVS2010 project files

2174
removed unused definition file "libavcodec.def" and renamed "libavcodec_gcc.def" to "libavcodec.def"

2173
Renamed the "/audiorender" switch to "/audiorenderer"

2172
added "_SCL_SECURE_NO_WARNINGS" in libdirac's project files

2171
changed the "x64 Edition" text in the rest of the x64 logos

Changes made by Robbie Khan

2170
updated the x64 build logo made by Robbie Khan

2169
cosmetics

2168
updated PNGDIB to v3.1.0

2167
updated resource files to match r2165

2166
Fix : Next AR Preset Issue, ticket #576;
Add : OSD for Next AR command;
Change : OSD file name at open show delay up to 3 sec.

2165
added a new player logo made by Robbie Khan

2164
little optimize;

2163
Fix : Can't open some MP3 files - ticket #363, #563;

2162
VSFilter: actually use the provided manifest file

2161
cleaned up DisableSpecificWarnings in VS2008 projects

2160
revert back 2153 rev.

2159
put manifest file in the project files

2158
-updated project files fixing some warnings for msvc2010 builds
-fixed vsfilter msvs2010 solution file
-added msvc2010 projects for MPCTestAPI
-updated svn ignore list

2157
vs2010 updates

2156
Initial commit of MSVS 2010 project files.

2155
fixed previous commit

2154
changed libavcodec lib name to "libavcodec" for both debug and release configurations; they are in different output directories anyway

2153
Fix : prevent Single Mouse Click on Double Mouse Click;

2152
project files cosmetics

2151
cosmetics

2150
renamed remaining "Media Player Classic" strings to "Media Player Classic - Home Cinema".

Patch by thevbm.

2149
applied astyle formatting in VideoRenderers files

2148
-renamed "strbase.lib" to "BaseClasses.lib"
-removed "#pragma comment(lib, libname)"
-sorted linker libs alphabetically

2147
whitespace cleanup

2146
Updated ffmpeg

2145
Updated ffmpeg

2144
Updated ffmpeg

2143
Updated ffmpeg
(Thanks to Aleksoid for fixing the unresolved externals when linking)

2142
-whitespace cleanup
-changed the installer output dir

2141
Fix : revert rev.2140, because it's broken MpaSplitter work(play .avi without video).

2140
Fix : Can't open specific mp3, Ticket #363(modify path by koolspin);

2139
Fix : Truncate ODS text and adds an ellipsis to indicate the truncation if message does not fit in the main window;

2138
another fix rev.2135(remove unneeded 'break') - also thanks to MasterNobody :)

2137
fix : rev.2135(remove unneeded 'break') - thanks to MasterNobody;

2136
Change : add 'x64' suffix in Title and 'About' for x64 build;

2135
Fix : [MKV] Default values of the spec should be strictly followed, ticket #536, (modify patch by foxyshadis);

2134
some cleanup;

2133
updated svn ignore list

2132
cleanup

2131
updated translation files to match the previous commit

2130
removed old logos and renamed the current ones

2129
Fix : unable to select a logo if incorrect/nonexistent value store in settings;

2128
VSFilter crash fix with certain malformed drawing lines
Patch by plorkyeran
This commit fixes ticket #578

2127
Update for Slovak translation of MPC-HC

2126
Updated Hungarian translator's e-mail address and name

2125
Change : show filename in OSD at open, instead "Pause/Play";

2124
-whitespace cleanup
-updated MediaInfoDLL header

2123
Add :Heap Corruption Detection(http://msdn.microsoft.com/en-us/library/bb430720.aspx)

2122
split Version.h plus some cosmetic changes

2121
Fix : Logical/numeric sorting in Playlist, "Play next in the folder";

2120
updated ffmpeg

2119
removed "LIBRARY" from the .def files since we specify the output name in the project files

2118
project file cosmetics

2117
renamed more lowercase filenames to mixedcase

2116
cosmetic changes to match the previous two commits

2115
renamed the rest of the lowercase filenames to mixedcase

2114
renamed all lowercase filenames to mixedcase

2113
Fix : incorrect identification of the video stream (H.264 instead of MPEG2) in MPEG splitter;

2112
updated libavcodec project file

2111
MPCTestAPI: astyle formatting, added MSVS2008 solution file, updated svn ignore list

2110
updated ffmpeg

2109
updated ffmpeg

2108
VSFilter, MPCVideoDec: astyle formatting

2107
renamed remaining "Sync Renderer" to "EVR Sync"

2106
minor cleanup

2105
updated ffmpeg

2104
cosmetics

2103
astyle formatting

2102
the installer now removes the settings for the internal filters when resetting settings

2101
updated ffmpeg

2100
updated ffmpeg

2099-
whitespace cleanup

2098
updated ffmpeg

2097
moved installer images one directory up

2096
updated ffmpeg

2095
updated ffmpeg

2094
2093
cosmetics

2092
updated ffmpeg

2091
updated ffmpeg

2090
updated ffmpeg

2089-
updated ffmpeg

2088
updated ffmpeg

2087
updated ffmpeg

2086
Fix : crash on vp8 playback(fix ffmpeg);

2085
update Japanese translation.

2084
updated ffmpeg

2083
Fix : 2082 rev, add missing files;

2082
Updated ffmpeg (patch by XhmikosR) - Unresolved externals fixed by Spec-Chum

2081
File resources moved to mplayerc.rc2
Conversion scripts improved

2080-
Fixed : broken Mpeg2 bitstream decoding

2079
Updated libpng to v1.4.3

2078
RC file conversion improvements
Added translation status generation for Trac

2077
Finally converted VBScrips to Python!

2076
Fix: don't use sse2 deinterlace when srcpitch not mod 16 (fixes #549)

2075-
Fix ICL compilation

2074
Fix : Debug build;
Fix : temporary hack for use MPC Video Decoder to decode H.264 stream in .ts;

2073
cosmetics

2072
updated ffmpeg

2071
Add : Internal VP8 Decoder - options(Enable/Disable);

2070
Add : Internal VP8 Decoder, initial release(always ON);

2069
fixed a typo

2068
Changed : update for madVR

2067-
Added : VP8 CLSID;
Fix : Open file with Dub & "Keep history of recently opened files";

2066
Fixed : revert commit 2005 and 2051 (internal H254(AVC) decoder disable for interlaced files bad supported by ffmpeg)

2065
Merged changes from trunk

2064
Added : program elementary stream types

2063
Added : support for Matroska presentation graphics
Fixed : undetected H264 video streams in Mpeg splitter

2062
Updated Catalan translation [xiulet]

2061
Added : AC3 filter CLSID

2060
Fixed : remove DTS-MA when connected to AC3 filter (did not support it)

2059
Add : parse .webm files;

2058-
Crash with some VOB subtitles fixed

2057
update Japanese translation.

2056
update Chinese (simplified) translation.

2055
correct IDS_MPADECSETTINGSWND_0 translation for tc and sc.

2054
update Japanese translation, fix font encoding.

2053
updated ffmpeg

2052
2051
Change : rev.2005, disabled internal H264(AVC) software decoder for interlaced files(enable DXVA decoder);

2050
update Japanese translation.

2049
added Catalan translation for the installer's custom messages [xiulet]

2048
update Japanese translations.

2047
Update Traditional Chinese translation.

2046
update Chinese Traditional translations.

2045
update Chinese Traditional translations.

2044
cosmetics

2043
update Japanese resources besed on feedbacks in 2ch (thanks >>673)

2042
Translation System branch

2041-
Updated Czech translation

2040
cosmetics

2039
Fixed : remove reference to missing authhdrpic.bmp
Changed : svn ignore set to manifest

2038
Fixed : compatibility issue with DirectX SDK June 2010

2037
updated buildmingwlibs.sh to delete the patched files only if they exist

2036
Changed : x64 Mingw compilation script and documentation updated (auto apply needed patches)
Remove: reference to non existing DEF file.h
Changed : Webserver thread killed on exit if necessary

2035
updated Chinese simplified translation [torpedoo]

2034
updated Japanese translation

2033
fixed previous commit

2032
added Japanese translation by Anonymous@2ch

This commit fixes ticket #526

2031
fixed compilation

2030
Grouped together audio and video formats in the code. This does not effect the format page in MPC, since there the items are sorted alphabetically.

2029
Added .webm extension to file formats section.
Removed .vp6 extension (because MPC is unable to play raw vp6 streams).

2028
Add : OSD on Jump Forward/Backward(keyframe);

2027
changed precompiled header dir to "$(IntDir)$(ProjectName).pch"

2026
-set mpc-hc as startup project in mpc-hc.sln
-sorted projects alphabetically in filters.sln

2025
more project files cosmetics plus updated svn ignore list

2024
mpcresources project file cosmetics

2023
Update russian resource;
Add missing resource string;

2022
Revert test_for_sf_staff

2021
test for SF staff

2020
cosmetics

2019
Updated Catalan translation [xiulet].Also fixed some of the truncated strings.

2018-
add "ddraw.lib" in the svn

2017
Updated Catalan translation [xiulet]

2016
Change : revert 2011, remove - <"Pause" message in OSD stay until play command>;

2015
Fix: ICL now compiles with all 4 configs (x86 and x64 both debug and release)
Fix: About box didn't open with ICL (should fix same issue with VS2010 too)
Fix: Crash when opening internal filter property page when compiled using ICL
Added: ICL now added to MPC-HC Compiler section of about box if used to compile MPC-HC

2014
Some minor D3D9 renderer improvements, added more debug information

2013-
Update : some performance improvement(removed unnecessary checks);

2012
Fix : invalid gcc version number detection in MinGW64 library build script

2011
Changed : "Pause" message in OSD stay until play command
Fixed: improved DVD resume
Added: debug messages with OSD
Added: command line switch to set http webserver port
Changed : background for Shockwave, hack to run in "show all" mode

2010-
Update Traditional Chinese translation.

2009
minor bento4 source tree refactoring

2008
Subtitle renderer crash fixed (ticket #511)

2007
Updated Catalan translation [xiulet]

2006
cosmetics

2005
Changed : disabled internal H264(AVC) decoder for interlaced files (bad supported by ffmpeg)

2004
updated build.bat

2003
Revert 1939, fix broken DXVA on Intel;

2002-
Updated Catalan translation [xiulet] (truncated strings are still not fixed)

2001
changed "Reopen" to "Reopen file"

2000
Fix .rmvb interlaced decoding (ticket #513)

1999
updated building batch file

1998
renamed libfaad2.lib to $(ProjectName).lib

1997
project files cosmetics

1996
Update Swedish installer
This commit fixes ticket #0

1995
Neutral resources moved to mplayerc.rc2

1994
Fix vsfilter compilation

1993
various build script fixes

1992
replaced build.bat with build_specific.bat (it accepts multiple command line arguments)

1991
Added CreateTranslatedRcFiles.vbs

1990
Added VBScrips that convert RC files to PO

1989
revert r1987; it breaks dxva

1988
-updated gtsdll link to point to the latest official release
-updated build batch files

1987
updated ffmpeg

1986
Added command reopen file (Ctrl+E)

1985
ISubPic.h divided to several files

1984-
sorted projects alphabetically in mpc-hc.sln plus some project files cleanup

1983
Fix : previous commit;

1982
A lot of compiler L4 warnings fixed (some warnings disabled)

1981
More "MPC" to "MPC-HC" strings change

Patch by thevbm.

1980
MP4Splitter warnings fixed

1979
Added Turkish custom messages

Patch by mtrz

1978
removed newprojects branch

1977
Problem with D3D9Ex fixed (ticket #502)

1976
AP4_Track::GetTrackName fixed after update MPEG4 Splitter (ticket #499)
We now call "Navigate forward" when graph building error appear
Quicktime bitmap lines now aligned
More general VDFastMemcpyPartialSSE2 implantation

1975
Updated Hungarian translation

1974
-more manifest files cleanup (path by thevbm)
-updated vsfilter specific solution file

1973
updated buildmingwlibs.sh to use the stable mingw64 branch and disabled lib32 since we don't need it for mpc-hc x64

1972
moved libpng, pngdib, zlib into the src/thirdparty folder

1971
revert r1970 (update your local script if you want to delete mpc-hc's pdb file)

1970
Update: build.bat

1969
cleaned up build.bat

1968
-moved build.bat in the root dir and removed obsolete batch files.
-updated svn ignore

1967
Fix : build.bat after project file refactoring;
Change : gccbuild64.bat;

1966
Previous commit fix

1965
Minor code cleanup
Added SSE2 VD memcpy implementation

1964
merged newprojects branch into the trunk

1963
a few last changes

1962
everything compiled goes in the bin folder plus project files cleanup

1961
Some code formatting corrections

1960
Updated ASync Reader

1959-
Updated FFmpeg

1958
clean up project files and added the /arch option in the release.vsprops so we can easily enable it or disable it in all projects

1957
Improved subtitles OSD messages
Subtitles keys now have same behavior like menu items
Disabled locking D3D9 device when rendering subtitles (asynchronous subtitles loading)

1956
merged changes from trunk plus some compilation fixes

1955
manifest file clean up

Patch by thevbm.

1954
Supported play times 0 (ticket #400)

1953
updated Ukrainian translation [arestarh]

1952
imported branch with a lot project modifications regarding the IntDir, OutDir etc

1951
Black background with PGS subtitles fixed

1950
Updated FFmpeg

1949
cosmetics: changed remaining "MPC" strings to "MPC-HC"

Patch by thevbm.

1948
Bug with PGS subtitles finally fixed (ticket #455)

1947-
Cosmetic OSD change(on audio stream change);

1946
Fixed open edl file

1945
Updated FFmpeg

1944
Code cleanup

1943
Fix : OSD show wrong(previous) audio stream on change;

1942
MPC-HC API improvements
Patch by imianz
This commit fixes ticket #489

1941
"Disable DXVA filters" message fixed
Thanks to Spec "Eagle eyes" Chum :-)

1940
Udated slovak installer messages

1939
H264 DXVA RefPicList uses wrong index value fix.
Patch by jasonrogers
This commit fixes ticket #484

1938
revert r1936

1937
Disabled _SECURE_SCL for release build (for performance)
Some minor subtitle rasterizer optimizations

1936
new output folder of binaries to ./bin (win32) and /bin/x64 (x64)

mpc-hc.exe, icons and language files

1935
AVI file in resources fixed

1934
missed some words

1933
Fixed some Intel C++ compiler errors, 32-bit MPC-HC can be compiled but the compiled exe has problems similar to vs2010 builds. We do not support the intel compiler, but patches are welcome. (thanks for the python script, Marko - really helped)

1932
Updated portuguese brazilian language

1931
Internal filters context menu added (disable/enable)
OSD messages added when switched audio stream or subtitles
Some OSD messages now can be localized

1930-
Resource files fixed

1929
Removed images and video from language dll's
Minor fix memsetd

1928
cosmetics

1927
-Added Catalan translation by xiulet (truncated strings are not fixed yet)
-Removed "Unicode" from mpcresources project configs
-Fixed Dutch x64 translation (a typo caused it to overwrite the Belarusian one for x64)

1926
MemSubPic refactoring

1925
revert change in vsfilter's solution file

1924
VSFilter updated using latest VSFilterMode code (r84)

1923
fixed VSFilter specific solution file

1922-
Removed redundant files
BitBltFromI420ToYUY2Interlaced fixed with x64 build

1921
Updated Czech translation

1920
cleanup

1919
translated hungarian custom messages

1918
Refactored Scale2x.cpp

1917
Updated Bento4 to version 1.2.3-387

1916
vsfilter x64 compilation fix

1915
update translation

1914
updated portuguese translation of setup

1913
AvgLines function in VSFilter fixed and moved to filter project
L4 warnings fixed in VSFilter projects

1912
disabled automatic filter registration after compilation for "Release" builds

1911
more compilation fixes

1910
fixed standalone filters compilation broken after r1907 (vsfilter is still broken)

1909
typo

1908
Added new ELA deinterlacing to MPEG2 codec
First corrupted frame with deintrlacing fixed with MPEG2 codec
MPEG2 setting check box fixed

1907
DSUtil now use new VirtualDub libraries (SSE2 deinterlacing for MPEG2 decoder)
AudioSwitcher rare memory corruption fixed

1906-
Some performance improve(cleanup unneeded code);

1905
GCC version is set automatically in buildmingwlibs.sh

1904
updated installer's custom messages

Patch by mtrz

1903
updated ffmpeg

1902
Previous commit fix

1901
added Spanish and Italian custom messages

Patch by mtrz

1900
MPC x64 OSD fixed

1899
Partially fixed ticket #486 with EVR CP renderer

1898
updated ffmpeg (should fix wrong playback speed of Theora videos)
This commit fixes ticket #275

1897
updated ffmpeg

1896-
EDL update

1895
EDL update

1894
1893
Added DirectX SDK Include and Library dirs so there's no need to specify them manually

1892
updated resource files

1891
cleanup

1890
-moved SyncClock to rendererSyncClock dir
-cleaned up the solution file

1889
Update Traditional Chinese translation.

1888
Previous commit SyncClock path fix
Probably fixed ticket #474
Some L4 warnings fixed in VideoRenderers library

1887
SyncClock moved to renderer/misc/SyncClock
Internal audio switcher ticket #477 fixed
Added Hdmv subtitle stream name
Disabled Hdmv subtitle size optimization (dosn't work correct with large subtitles)

1886
Some warnings fixed (uninitialized local variable, unused local variable, comparison signed/unsigned type, assignment in if)

1885
"Touch Window From Inside" fixed
Added auto saving position every 30 seconds
Some minor format changes

1884
Added new command that switch video frame mode (key 'P')
Added new video frame options like in TV: Zoom 1 and Zoom 2

1883
updated ffmpeg

1882
Updated "update_version.bat". TortoiseSVN adds itself in PATH so there's no need to use a hardcoded path for SubWCRev.

1881-
Update : rewrite and cleanup DXVA compatible code
Update : set max ref frames = 16 for ATI HD4xxx & HD5xxx with 10.4 driver;

1880
Some code cleanup

1879
Added UVD2 test to ATI L5.1 DXVA check

1878
updated ffmpeg

1877
DXVA: ignore level by default (like was done in the past)

1876
Rewritten DVXA check for better readability

1875
lter's
This commit fixes ticket #444

1874
updated Ukrainian translation [arestarh]

1873
Remove videorenderslib

1872
Branch videorenderslib merged to trunk

1871
Added : support for MPEG1/Layer1 audio stream in Matroska splitter
Fixed : crash in Matroska splitter with unknown streams

1870
Fixed hack from foxX : prefered audio language selection should not be done asynchronously, because it generate an unexpected seek when a file open.

1869
Implemented drag and drop folders with sub-folders (ticket #208)
Minor AudioSwitcher optimizations

1868
Removed unnecessary memset from AudioSwitcher (reduced CPU usage)

1867
Graph with EVR renderer fixed
Minor fixes

1866
Updated Czech translation

1865
cosmetics

1864
Update resource;

1863
VideoRenderer's moved to filter/renderer
Minor optimizations CAudioSwitcherFilter
Reduced frequency of current adapter check (improve performance)

1862-
updated Ukrainian custom messages [arestarh]

1861
Some fixes

1860
1859
Video renderer's moved to static library

1858
Fix DXVA regression: black video with some files

1857
Improved DXVA compatibility check

1856-
Update : installer, Russian message;

1855
added Dutch custom messages in the installer [tetsuo55]

1854
oops

1853
Updated PNGDIB to v3.0.2

1852
updated project files

1851
updated LibPNG to v1.4.2

1850
updated French custom messages [Sebastiii]

1849
Updated Czech translation - program + installer

1848
added a mutex in the installer and did some refactoring in the installer's script

1847
cleaned up project files

1846
updated installer's script

1845-
added French translation for the installer's custom messages

Patch by Sebastiii

1844
Improved subtitle handling (should be refactored later)
Removed unnecessary methods CComPtr<> parameters

1843
updated French translation and fixed a few more truncated strings [Sebastiii]

1842
updated installer's custom messages, German and Polish.

Patch by mtrz
This commit fixes ticket #464

1841
Updated Avisynth 2.5 header from Avisynth64
This commit fixes ticket #454

1840
updated French translation (thanks to Sebastiii) and fixed almost all of the truncated strings

1839
-fixed all standalone filters project dependencies
-updated Changelog
-renamed buildffmpeg.sh and cleaned it up (Note: set your GCC version in the script (GCCVER) in order for it to work correctly and don't use paths with spaces since configure fails)

1838
Ticket box fixed in TortoiseSVN

1837
Minor regular expression fix

1836
Added WebViewer properties for TortoiseSVN

1835
-fixed standalone MPCVideoDec and MpaDecFilter compilation
-added some project dependencies in filters solution file
-fixed some warnings
This commit fixes ticket #453

1834
Crash with RealMedia fixed (ticket #163)

1833
Minor fixes

1832
fixed previous commit

1831
updated ffmpeg

1830
Temporal ffmpeg fix with debug build

1829-
little fix 1828 rev.

1828
Fix : "Remember last window position", "Remember last window size" and "Launch file in fullscreen";

1827
Improved ignore list

1826
DX7 presenters splitter to several files
Improved Reset() handling (ticket #12)

1825
Problem with auto-loading subtitles fixed
This commit fixes ticket #456

1824
fixed x64 Debug compilation (again).
Apparently, the Output dirs for libdca were the same for x86 and x64 builds which caused unresolved externals if you first compiled the debug x86 and then the debug x64 build

1823
updated Authors and Changelog

1822
updated Ogg for libFLAC

1821-
More threads names added for simplifying debugging

1820
Correct : Level@5.1 check for Ati(remove check for video width);
Add : MPCVIdeoDecoder, disable DXVA(H.264) for SD video(width < 1280);

1819
Added H.264 L5.1 DXVA support for ATI cards with drivers > v8.14.1.6105 (Catalyst 10.4)

1818
updated ffmpeg

1817
added missing libvorbis file

1816
Update : libVorbis 1.3.1(20100325);

1815
fix : x64 compile;

1814
Added TortoiseSVN properties for integration with Trac

1813
Ticket #12 ([ALL] crash/hang after standby, hibernate, UAC or CTRL+ALT+DEL) partially fixed
Added some threads names

1812
ions
Modified Mon Apr 26 22:05:43 2010 UTC (2 days, 9 hours ago) by kinddragon

Removed auto generated manifest file from SVN
Added method GetVisibleVideoSize() in interface ISubPicAllocatorPresenter for future work

1810
Cosmetics, fix include case to clean up warning types, Patch by thevbm

1809
Update : manifest, add Compatibility information for operating system support - http://msdn.microsoft.com/en-us/library/dd371711(VS.85).aspx

1808
DVB-T changes: 1- DVB services Navigation Pannel in fullscreen only visible when moving mouse within the specific area (similar to control pannel); 2- DVB Services Navigation Pannel enabled/disabled options is now persistent. 3- fixed refresh channel list in DVB Services Navigation Pannel after scan. Patch by XPC1000

1807
fix #414 and #161, "no audio capture device" original patch by risushikyo, updated by XPC1000

1806
Updated portuguese translation

1805
fixed debug x64 compilation

1804
updated zlib to v1.2.5

1803
added new compiler id string for msvc 2010

1802-
long sequences of "if" replaced by "switch" for better performance and simplifying debugging

1801
Functions declaration fixed (previous commit)

1800
cleaned up some #includes

1799
Update .manifest file and set auto-version from SVN;
Update for VS 2010 compatible;

1798
Merged DSUtils Win32 and Win64 code
CCpuID rewritten using intrinsics

1797
more makefile cleanup

1796
cleaned up the makefile and removed compiler.h

1795
Updated FFmpeg

1794
Updated FFmpeg

1793
Fix debug build after last update (now uses gcc for debug)

1792
Updated FFmpeg

1791
updated portuguese translation

1790
Style patch part1. based on newly released astyle 1.24.

1789
1788
fixed "Debug Unicode|Win32" build for MpaDecFilter

thanks babgvant for pointing out the problem

1787
Installer: lzma2 compression (Inno Setup v5.3.9)

1786
-Fixed navigation panel is now closed when opening any new source (m_iPlaybackmode attribute has been encapsulated in GetPlaybackMode and SetPlaybackMode methods)
-Fixed possible coding error in Mainfrm.cpp function OnPlayPlay(): "else if (m_iPlaybackMode = PM_FILE) OnPlayPlay()" "=" replaced by "=="

Patch by XPC

1785
revert r1783

1784
Fix : 1783 rev. compile error;

1783
astyle formatting cleanup to make the sourcecode more accessible
switch used: astyle --style=ansi --min-conditional-indent=0 --pad=oper --unpad=paren
http://astyle.sourceforge.net/

1782-
Update russian translate;

1781
fixed FfmpegCompiler info in the About window not shown

1780
1779
Improved vsfilter icon
New icon is less bulky, less pixelated, has less drop shadow, more streamlined look

Icon created by bb10

1778
Improved play list
Disabling all internal filters fixed

1777
fixed bluray m2ts playlist regression introduced in rev. 1775

Patch by tetsuo55

1776
updated translation

1775
Cosmetic changes to DSUtil (patch by Tetsuo55 - Told you I'd get you coding one day!)

1774
updated MediaInfoDLL header

1773
fix playback issue for some h264 media files that captured from distal cameras

1772
Fixed : EDL loading

1771-
Fix 1 confirmed scope issue (thanks underground78) and 1 potential issue

1770
Moved SubWcRev commands to .bat file

1769
reverted r1766

1768
updated Ukrainian translation [arestarh]

1767
Updated Dutch translation

1766
added SubWCRev

1765
cosmetics

1764
Update Traditional Chinese translation and do some cosmetics.

1763
Various DVB fixes and improvements:
- Now the channel's name is shown in the OSD for a few seconds
- Switching channels is cleaner (and quite faster in some cases)
- Fixed some channels could not be found during scan
- Fixed error when creating and connecting DVB_EPG stream for Mpeg2Demux

Patch by XPC

1762
updated zlib to v1.2.4

1761
Updated Dutch translation [pietpuk123]

1760
partially reverted r1755 (the OSD change)

1759
Updated Portuguese Translation

1758
Update : Russian translate;

1757-
fix : rev.1753 - incorrect window size after exit from fullscreen;

1756
Removed obsolete and broken "look for codecs on the internet" button

1755
Inverted show/disable osd and free window resizing/limit window aspect options (reverse functionality, users please update your settings as this does not occur automatically) - Patch by foxx1337

1754
Updated Dutch translation [pietpuk123]

1753
fix : incorrect position(desktop) after fullscreen when play multiple files on multi-monitor system;

1752
fix : another OSD draw fix;

1751
fix : prevent CreatePointFont on every OSD.DrawMessage();

1750
fix : rev. 1749, OSD draw bug;

1749
fix : possible memory leak and debug build crash;

1748
Add : option "Don't use 'search in folder' on commands 'Skip back/forward' when only
one item in playlist"

1747
Fixed Polish translation

1746
-Updated VSFilterMod from r20 to r25
-Fixed subtitle bug (Ticket #345) Link: http://sourceforge.net/apps/trac/mpc-hc/ticket/345
-Updated build script

1745
Updated : Polish translation

1744
fixed more truncated strings in Dutch translation and updated the resource file to match the latest changes of the player

1743
Translations: "Add Favorite" dialog cosmetics

1742
fix : search in dir function, play video from network share

Patch by X-Dron

1741
-Updated Dutch translation (also fixed some more truncated strings)
-removed unneeded file

1740
Added Dutch translation by Paul Tjepkema

1739
Add : select OSD font & size

Patch by X-Dron

1738
fixed previous commit

1737
updated zlib to v1.2.3.9

1736
Translations: "Language" menu item minor change

1735
Add : statistics - add render device;

1734
Update Traditional Chinese translation and do some cosmetics.

1733
Fix (c) message in MpegSplitter.cpp

1732
Fix potential crash by using _MAX_DRIVE (thanks aggro).Also changed all MAX_PATH to _MAX_PATH for consistency across all files

1731
1730
updated Ukrainian translation [arestarh]

1729
Matroska Splitter: use own source filter instead of MS file source (async)

1728
Update resource;
Add : Set HAND cursor for COMBOBOX control;

1727
Fix potential undefined behavior using MediaInfo

Patch by jackieku

1726
Updated Czech translation

1725
Refactored Player options and moved "Free windows resizing" to Player options

1724
Add : select D3D device for render, incl. DXVA(EVR Custom & VMR9-Renderless only) if 2 ore more video adapter in system;

1723
Additional fixes to window calculation
More code formatting corrections and added some comments

1722
Fixed incorrect minimal window height calculation when caption is on.

Patch by foxx1337

1721
Updated Czech translation

1720
Improved build script

1719
1718
installer: removed default directives

1717
-Implemented 'Quick add favorite' shortcut (default: Shift + Q), will use current settings from 'Add Favorite' dialog
-Made favorites menu look better
-Fixed a & and && confusion

1716
fix : rev.1714 - remove menu from thumbnail clip preview;

1715
fix : break fullscreen mode on secondary monitor in 1707 rev.

1714
Updated thumbbar / thumbnail code to match new window code

1713
Fixed OnMove function (video picture now moves when paused when window is moved)

1712
Updated libpng to v1.4.1

1711
updated build.bat

1710
Moved "Remember DVD position" and "Remember File position" in Player page, part 2 and some code cleaned up

1709
Moved "Remember DVD position" and "Remember File position" in Player page, part 1

1708
Fixed variable name due to rename

1707
-Corrected some window calculation, View -> Presets -> Minimal, should now show the window in correct size
-Some tweaks and added more debug code (activated in debug build)

1706
Added code such that the player loads (if any) the file "toolbar.bmp" to get the icons for the toolbar (play, pause, etc) buttons; else it uses built-in icons.
"Toolbar.bmp" can be of bitdepth <= 24, in which case RGB(255, 0, 255) is considered transparent or of bitdepth 32, in which case the alpha channel is used for transparency / gradients; 32 bit bitmaps mustn't use any compression in order to load properly; its resolution should be 15h x h to load, each icon being h x h in size for bigger toolbar.bmp files, the player minimum width is set so that all icons remain visible.
The volume slider isn't modified yet - it keeps its size.

Patch by foxx1337

1705
Updated Polish translation

1704
Updated : Polish translation

1703
- Fixed SSA/ASS and other save subtitle formats problem (as reported in #295)
- Minor tweaking of default save subtitle file name

Patches by foxx1337

1702
updated svn:ignore plus minor changes

1701
change : MediaInfo save filename format;

1700
Fix : Checking for duplicates in display modes

Patch by V0lt

1699
Reinstate safe_subtract_sse2() after it was devoured by the update gremlins...

1698
Fix : correct state when done playback(rewind fix);
code cleanup;

1697
update Russian translate;
small code cleanup;

1696
Change : Go to the next/previous file in the directory on the user's click on "skip back"/"skip forward";
small change in files autoplay algorithm;
code cleanup;

1695
updated Ukrainian translation [arestarh]

1694
fix rev.1693 - don't show OSD message when auto play disable;

1693
New : Automatically play next files in a folder (optionally)

Patch by X-Dron

1692
Fixed ticket #300: Regression when hiding Caption and Menubar

Patch by XPC

1691
1690
Fix : From r1635 to r1689 the command-line switch "audiorender" reset all other switches

1689
Replaced virtualdub includes with new version

1688

Modified Sat Feb 20 21:55:35 2010 UTC (2 days, 20 hours ago) by povaddict

More #include case fixes.

And in one place, changed "" to <> for system headers.

1686
Rename a few remaining StdAfx.h to stdafx.h (lowercase), and change all #includes to match.

1685
Fixed broken 64 bit debug build
XhmikosR found the problem

1684
Fixed a C4345 warning

1683
When saving a subtitle, suggest as the subtitles filename the video's filename

Patch by foxx1337

1682
Fixed compile parameters

1681
Small correction to rev 1663

1680
-updated Ukrainian translation [arestarh]
-updated copyright year in syncrenderer files

1679
removed unneeded const

1678
Fixed mismatching allocation and deallocation
Removed some unused code
Changed more C-Style casts to static_cast
Added SSE2 version of safe_subtract for X64 builds

1677
const correction
patch by tetsuo55

1676
Changed C casts to C++ casts and some code formatting corrections
patch by XhmikosR

1675
Updated Czech translation

1674
-cosmetic changes in project files
-Installer: Inno Setup 5.3.8 is required

1673
1672
-Revert 1667, appears MSVC at fault...__mm64 undefined for x64 - compiles but doesn't link
-Some cosmetic changes to fix analysis errors

1671
More cosmetics

1670
Cosmetic change

1669
Fix buffer overrun due to number of characters/number of bytes mismatch pt2

1668
Fix buffer overrun due to number of characters/number of bytes mismatch

1667
Partially revert rev1658.MMX intrinsics work perfectly fine with MSVC 64-bit builds

1666
minor changes in project files and in Belarusian translation

1665
Updated russian translation

1664
1663
Added a new panel for switching DVB channels, audio and tuner scan accessible through View-->Navigation menu when in Capture mode.

Patch by XPC

1662
Update Traditional Chinese translation.

1661
Fix : ticket #282, Auto-zoom function problem;

1660
updated Ukrainian translation [arestarh]

1659
-Added VFR support to the VSFilter AviSynth filter. Patch by nielsm.
-Fixed some warnings

1658
-DSUtil.h: Removed linker pragma inclusion of fixed-name DSUtil.lib files to allow for more flexible project file management
-Rasterizer.cpp: Don't use MMX intrinsics in 64 bit builds
-SeparableFilter.h: Fix line order for OpenMP building

Patch by nielsm

1657
-Added /MP switch in all filters
-Fixed some standalone filters dependencies

1656
Build script:
-now the installer is built automatically if Inno Setup is installed
-cosmetic changes

1655
added portuguese(brazilian) translation

1654
Portuguese(brazilian) language updated and fixed compilation error.

1653
Typos

1652
updated svn:ignore

1651
-enabled all internal filters by default
-minor changes

1650
Cleanup #includes.

1649
In all files in apps/mplayerc, change #include "stdafx.h" to "StdAfx.h".

1648
Rename several directories to use MixedCase instead of lowercase.

They now mostly match the case used in #includes,
and they're consistent with the names of the .h files they contain.

1647
Converted #include slashes fromto / (makes the code more portable)

Patch by Nicolás Alvarez.

1646
updated Spanish translation [XPC] + minor changes

1645
updated translation

1644
fix : bug #258, speaker configuration (>Audio Switcher) isn't stored;

1643
updated Ukrainian translation [arestarh]

1642
Fix again (duplicated CONTROL)

1641
Fixed Hungarian translation

1640
Fixed memory leaks on failure, leaks have been reported upstream:
(Artifact 2948077)
Link: http://sourceforge.net/tracker/?func=detail&aid=2948077&group_id=173941&atid=867362

1639
reverted translated control in Hungarian resource file

1638
Updated Czech translation

1637
Updated Hungarian translation (untested)

1636
Added missing string from resources

Patch by foxx1337

1635
Feature Request #46(patch X-Dron); add number to AudioDevice list;

1634
Changed encoding from utf16 to utf8 by tetsuo55

1633
Fixed memory leak on failure

1632
French comment translated to English

1631
Fixed sentence tweak

1630
Updated Swedish translation and a sentence tweak.

1629
updated Spanish translation [XPC]

1628
Fixed (hopefully) subtitle renderer regression that appeared when the DirectX device needed to be recreated

1627
Just some code format fixing and fixed release dll refs

1626
updated Ukrainian translation [arestarh]

1625
cosmetics: moved subtitle and audio load order boxes a few pixels to the left

1624
Updated Czech translation

1623
Tweaked embedded style override: default style font size is constant when overriding, regardless if the file contains a style.

Patch by foxx1337

1622
-when caption is hidden, window is without a thick frame now, child view responsible for NC_HITTEST
-preliminary support for subtitle language order (similar to Haali Media Splitter)
-same for audio language order
-added menu option to override embedded style for subtitles

Patch by foxx1337

1621
added missing files from previous commit

1620
Refactored DX9AllocatorPresenter; separate the classes to different files.
Patch by kinddragon.

1619
Fixed : small bug in ffmpeg udpate

1618
Updated : ffmpeg library

1617
Change in EditListEditor (add column Name)

1616
Fixed seeking problem with mpeg files

1615
Disable NtQueryInformationProcess detour in debug (prevent VS debugger to stop on crash address)

1614
Added : support for SRM7500 remote control

1613
Fixed potential bug that could be caused by uninitialised variable

1612
Fixed memory leak in libFlac, leak have been reported upstream:
(Artifact 2946736)
Link: http://sourceforge.net/tracker/?func=detail&aid=2946736&group_id=13478&atid=313478

1611
Reverted Swedish.isl to ANSI and added the missing CodePage; this should fix any issues with Swedish language (thanks to jonasno for noticing it)

1610
Update to latest SoundTouch (1.5.0)

1609
-removed #pragma warning about dxtrans from qedit.h and duplicate defs from libavcodec.def
-installer: workaround for ISPP (when compiling with Inno Setup Compiler, ISPP complained about "File not found")

1608
Tidied up mpeg splitter code.No code actually altered (well, not on purpose)

1607
Fix : bug in 2008 R2 with fullscreen autochange mode;
minor change in "after playback" options;

1606
Installer:
-added Russian custom messages [alexins]
-different shortcuts for x64 builds [alexins]

1605
installer: cosmetics in the script + updated Ukrainian translation [arestarh]

1604
change : Win 7 toolbar, disable fullscreen button for audio;

1603
updated translation

1602
1601
Updated Czech translation - installer

1600
Installer: get MPC-HC executable's previous directory and offer to install it there; only applies to new installations, not upgrades and if the dir actually exists

1599
Installer: -now asks the user when uninstalling MPC-HC if they want to remove MPC-HC settings
-different UninstallDisplayName for x64 and x86 installer

1598
installer fix;

1597
update: russian language resource;

1596
Installer: -merged x64 and x86 scripts
-saved Swedish.isl to UTF-8
-added Ukrainian translation
-MinVersion Windows XP

1595
Add : Exit after playback always option;

1594
Add messagebox when unable to connect to subtitle database site

1593
Allow compiler to emit SSE code by adding /arch:sse for all projects and -msse -mfpmath=sse for ffmpeg (as discussed on IRC, SSE has been available for AMD since 2001, intel since 1999, see http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions)

1592
Cosmetics

1591
installer: -added mutex so install/uninstall stops if mpc-hc is running
-added Minversion (win2k) and removed an invalid directive since we're using unicode IS

1590
- translated Czech strings in custom_messages.iss - this required to change its code page to UTF-8 and bumping minimal requirements for setup to Unicode versions of Inno Setup only - changed info in mpc-home_x86.iss and mpc-home_x64.iss accordingly

1589
Fixed : quick and dirty patch to fix convertion to YUY2 with swscale (revert to CopyBuffer)

1588
Fixed pesky error message in Sync Renderer when 10 bit RGB isn't supported by the graphics device

1587
Add : auto resolution change for DVD;

1586
added UninstallDisplayIcon and fixed the reset_settings task

1585
Installer: added option to exclude translations from the installer

1584
installer: typo

1583
Installer changes:
-added images for the installer [thanks to bb10]
-separate custom messages
-removed unused languages or languages added officially to Inno Setup
-QuickLaunch icon is not available on Windows 7 anymore
-cleanup and minor changes

1582
fixed a typo

1581
Updated Ukrainian translation [arestarh]

1580
Fixed : send raw qscale in DXVA Mpeg2

1579
Fixed : incorrect decoding with Mpeg2 bitstream decoder on video with alternative scan

1578
- updated Czech translation
- rearranged the Playback:Fullscreen dialog a bit, propose to change it that way in all the other resources as it make more sense this way

1577
Add : fullscreen resolution - support for native 23.976 and 29.97 mode(Vista and above only);

1576
Updated copyright for VSFilter and added automatic version

1575
cosmetics in the installer script

1574
-revert previous commit; it breaks build.bat and installer scripts
-cosmetics in project files
-cleanup in build.bat and installer script

1573
Place compiled language DLLs in bin directory

1572
Updated Ukrainian translation [arestarh]

1571
-VMR7/VMR9-->VMR-7/VMR-9
-use 4 simultaneous jobs when building ffmpeg instead of 8
-cosmetics

1570
Fix : bug #237 (DVB channels are all saved as number 0 when tunning) (patch by XPC)

1569
Add : Windows 7 custom thumbnail preview - without border, GUI element;

1568
Fix : add back avisynth files, error compile VSFilter.dll

1567
removed unneeded files

1566
Cleanup : remove one handler for Ctrl+J

1565
fixed "Ctrl+J" not shown in "Display Stats" menu item

1564
Updated Czech translation

1563
minor change;

1562
Update for Slovak translation - status: 100 % translated

1561
update translation

1560
Change : add "Restore resolution after exit" option;

1559
1558
Fix: error link when building MPCVideoDec.ax x64

1557
- Added code to kill cursor hiding timer when exiting D3D fullscreen to prevent cursor from occasionally disappearing.
- Removed support for popup menu in D3D fullscreen for EVR Sync as the 10 bit RGB option requires reset of the device which doesn't currently work in D3D fullscreen mode.
- CTRL-C now continues to work after right-clicking without D3D Fullscreen GUI Support turned on in EVR Sync.
- Prepared for a more robust D3D device reset w/o restart of the graph. More coding is needed. Some traces were inserted and show up in debug versions.
- Fixed bug in EVR Sync causing judder after changing the renderer output range.

1556
Revert rev 1555 : DXVA should be kept as default low merit fallback

1555
Only use software decoders as a low-merit fallback.

1554
Minor fixes

1553
Fix : missing commit from rev 1552

1552
Added : support for Mpeg2 bitstream in DXVA decoder

1551
Updated Czech translation

1550
fix : remove change resolution on exit;
add : string resource(audio switcher, logo);

1549
Better translation for the Sync statistics reset

1548
Updated Czech translation

1547
Updated Ukrainian translation [arestarh]

1546
update russian resource;

1545
Fixed uninitialized variable
Fixed code bug
Possible fix / alleviation for crash / hang after hibernation / suspension

1544
fix : add forgotten strings in hot keys;

1543
little fix;

1542
Fixed custom MPC build without ffmpeg decoders.
It is now also possible to build a DXVA-only standalone MPCVideoDec filter.

1541
Updated Czech translation

1540
FIX : bug with launch in fullscreen;
little change in fullscreen code;
cleanup code;

1539
Updated Ukrainian translation [arestarh]

1538
Updated Czech translation

1537
ADD: Video decoder, options for DXVA Compatibility check;

1536
Fixed error on VS2010 fix

1535
Updated Ukrainian translation [arestarh]

1534
Fix subtitle downloading

1533
updated translation

1532
update russian resource;

1531
Slight edit on previous fix

1530
Fix: VS2010 compilation errors

1529
Updated Czech translation

1528
Updated the About window for Korean and Chinese resources

1527
Fixed memory leaks
Fixed possible buffer overflows

1526
removed the Direct3D note from Miscellaneous page for the rest of the resources

1525
1524
Fix : FavoriteAdd dialog;
little minor update;

1523
Change : Fullscreen "engine" update;

1522
Updated Czech translation

1521
Cosmetics:
"VMR9 Color controls" -> "Color controls for VMR-9 (windowed)"
Removed note about "Direct3D Fullscreen" from Miscellaneous page.

1520
Updated Czech translation

1519
-changed Sync Renderer-->EVR Sync. for all resources
-changed Quicktime/Quick time-->QuickTime

1518
removed moreuuids.patch

1517
NEW : auto change fullscreen resolution for different video content; add fullscreen Option page;

1516
Fixed some bugs

1515
Added EVR Custom and EVR Sync to note about video renderers that are compatible with the internal subtitle renderer.

1514
Cosmetics:
"Sync Renderer" -> "EVR Sync **"
"Playback::Synchronization" -> "Playback::EVR Sync Settings"

1513
Update Traditional Chinese translation.

1512
Reverted : rev 1510, GCC binary library should not be put in SVN

1511
Change : Compilation.txt replace Windows 2008 SDK with Windows 7 SDK;
Fix : remove russian comment in code;

1510
add mingw64 files libgcc.a and libmingwex.a to SVN

1509
-disabled a couple of warnings
-changed "/MACHINE:I386" to "/MACHINE:X86"
-removed "Wp64" switch
-minor changes in some resources (translators: don't translate the "CompanyName")

1508
Fix compiler warning in AP4 patch

1507
fixed Debug|Win32 compilation

1506
Updated Czech translation

1505
Updated : Polish translation

1504
Updated Swedish translation
New tiny feature: Relative drive ( for usb devices ) with this you can now play your favorites no matter what drive letter your usb device gets.

1503
Changed : internal WVM decoder disable for interlaced files (not supported by ffmpeg)

1502
Fixed : broken compilation in rev 1501

1501
Separate config.h for libswscale

1500
Fixed : overflow in framerate detection with some MP4 files

1499
Fixed : compilation error in x64

1498
Updated : ffmpeg

1497
Add : support interlace mode in fullscreen resolution list(thanks to X-Drom);

1496
Added : missing files from rev 1493

1495
avoid a possible infinite loop in EVR-CP render

1494
Fixed : broken MOV samples with zipped CMOV atoms

1493
Fixed : crash in MpcVideoDecoder when colorspace was not 420 after decoding
Added : Real Video decoder in MpcVideoDecoder

1492
Added support for the FourCC "CCV1" that is used by Haali Media Splitter

1491
FLV splitter: VIDEOINFOHEADER2 fix
FLV splitter: sign extension fix for negative offsets
(both patches made by skaarj1)

1490
update translation

1489
- Fixed uninitialized variable occasionally causing failure to create D3D fullscreen window for VMR9, EVR Custom and Sync Renderer.
- Added conditional code for creating a debug console for non-debug builds (activated with preprocessor definition GOTHTRACE).
- Prevented unnecessary addition of SyncClock filter.
- Did some further internal restructuring of the Sync Renderer code (no intended functional changes).

1488
Restructured and encapsulated everything in the SyncRenderer files. Grayed out GPU flush option for the time being. Needs more investigation. Changed default Target sync offset to 12 ms.

1487
Change : Open DVD root folder(include VIDEO_TS) from explorer context menu;

1486
update Ukrainian language resource;

1485
updated libpng project file

1484
Fixed : remove compiler & linker warnings

1483
added missing libpng file from previous commit

1482
Updated libpng to 1.4.0

1481
Fixed : broken IMA4 audio playback in MOV file since last Bento update

1480
Revert mouse hide changes in rev 1462.Not a popular change...

1479
Fixed : broken x64 compilation (libdca incorrect project setting)

1478
Fixed : broken x64 compilation with Sync Renderer merge

1477
Changing the process for full-screen mode, multiple monitors and resolution change;

1476
Updated Czech translation

1475
updated project files

1474
updated project files

1473
Added Sync Renderer dialogs to resource files. Last batch.

1472
Added Sync Renderer dialogs to resource files.

1471
Fix : missing files from rev 1470

1470
Updated : Bento4 updated to SVN repository (https://zebulon.bok.net/svn/Bento4/trunk)

1469
Added Sync Renderer dialogs.

1468
Fix : Bento4 migration bug

1467
update russian language resource;

1466
Fix compile error

1465
Added the (Goth)Sync renderer to the trunk as an optional renderer. Existing renderers should remain unaffected.

1464
changed "Reinitialize when display changing" to "Reinitialize when changing display"

1463
Updated Czech translation

1462
Allow mouse pointer to hide in windowed mode when pointer over mpc-hc window

1461
Added missing files from Ap4 update

1460
Updated : MP4 splitter updated to latest Bento4 library

1459
1458
minor updates

1457
-updated CompanyName in filters resources and in MPC-HC resource file
-changed CompanyName, LegalCopyright and OriginalFilename in translations resources
-changed "MPC Compiler" to "MPC-HC Compiler"
-updated year to 2010 (Happy new year!)

1456
Change : improve options for fullscreen monitor and resolution;

1455
missed a fix from previous commit...

1454
FIX: x64 filters link errors

1453
Change : select and change resolution for selected fullscreen monitor;
Add : AUTO HDMI MODE 1080p/24 support for fullscreen mode;

1452
removed unused dirac source files and added one missing

1451
Update Dirac to lastest SVN

1450
Updated Czech translation

1449
update translation

1448
Show more detailed MSVC version in About box.

1447
-changed "VS XXXX" string to "MSVS XXXX"
-cosmetics in playlist save as file types

1446
Fix typo

1445
Changed "Disable Animation" checkbox in subtitle options to "Allow animation when buffering".

1444
update russian translate;

1443
fix : 1440 rev;

1442
updated English resource file for the previous commit

1441
Update resource;

1440
Change : Windows 7 taskbar features - enable/disable on the fly;

1439
Changed reference frame warning text and SAR warning MessageBox to show up in the foreground (thanks to Snowknight26)

1438
Fixed: uninitialized variable for Win7 taskbar list
Changed : x64 detours library updated (full support)

1437
changed "restart require" to "requires restart" for Windows 7 taskbar features option

1436
Updated Czech translation

1435
Change : Windows 7 taskbar enable/disable from gui options(Tweaks Page);

1434
Change : add open file to Recent Document only if "Keep history of recently opened files" checked;

1433
partially reverted previous commit; all resources should be as similar as possible

1432
Changed layout of the About dialog to make it look a bit more polished than the default (Czech language only)
Changed translation of the About menu item so that it doesn't contain name of the program

1431
1430
renamed "EVR (Vista / .Net3)" to "EVR" for the rest of the resources

1429
Minor refactoring in the About window and fixed some truncated strings (for all resources except the two Chinese and Korean)

1428
Add : Open files to Recent Documents;

1427
Update : Detours library updated to build 216

1426
Fix : issue with a switch to fullscreen mode;

1425
Added : MpcAudioRenderer is now embedded as Internal filter
Changed : static link to Avrt.lib in MpcAudioRenderer (to support Win XP)

1424
little fix;

1423
NEW : ADD support Windows 7 taskbar and thumbnails features, like Progress bar, Status Icon, Toolbar control(button)

1422
Cosmetics

1421
Updated x64 installer (Alexins patch)

1420
fix : default(center) window position after file close;

1419
Default to DirectShow framework for RealMedia and QuickTime files in x64 build. The RealMedia and QuickTime frameworks don't exist in x64 form yet.

1418
Minor changes

1417
Renamed "Incl. subdir" to "Include subdirectories" and "Frame-rate" to "Frame rate"

1416
Fix x64 standalone filter link errors in MpcAudioRenderer

1415
Updated FFmpeg

1414
Fixed : compilation error for x64 standalone filter

1413
MPC audio renderer updated

1412
Update : RUSSIAN language resource;

1411
Update : UKRAINIAN language resource;

1410
Fix : Nelly audio decoder - no sound;

1409
-deleted PN31Snoop.sys driver since it's not needed anymore
-made Boost slider in Audio Switcher a little bigger
-cosmetic changes in all resources (mplayerc.exe-->mpc-hc.exe etc)

1408
evert
Modified Sat Dec 12 14:32:55 2009 UTC (2 months, 1 week ago) by khagaroth

Updated Czech translation

1406
Update Traditional Chinese translation.

1405
-added sub delay status, fix sub delay changing, patch by v0lt
-fixed a few typos and made some cosmetic changes in resources

1404
MPC now defaults to using the internal sub renderer on Vista/7, even if VSFilter is installed.

1403
The N version of Windows 7 does not include EVR. So now MPC defaults to using the system default renderer in case EVR is not found on Vista/7.

1402
Updated translation

1401
Fix : bug in "Open File" dialog & "Add to Playlist" checked;

1400
-Increased the size of the "Show OSD" box for all resources
-Updated the two Chinese resources to reflect the latest changes

1399
Updated resources to reflect the latest "Show OSD" changes

1398
Advise Show OSD option requires MPC-HC to be restarted

1397
Updated MinGW32 link in compilation instructions

1396
Moved "Show OSD" option to Player page

1395
Added : support of Broadcom Video decoder for VC1, H264 and Mpeg2 (hardware acceleration)

1394
Fixed : blank item for appcommand

1393
Updated translation

1392
Cleanup : remove PN31 driver

1391
Added : support for MCE remote control (values added in AppCommand column in "Options/Player/Keys"

1390
more cosmetic changes in "Save Image" formats and "Save Subtitle" formats

1389
Updated translation

1388
Updated capture ppage

1387
update : installer script

1386
Fixed : remove 2s delay on connection with Win7

1385
fix : language resource;

1384
Fix : Bug with prevent sleep mode;

1383
Added : BDA capture card support (experimental)

1382
Patch 1379 reverted : generate debug info should be keep to create PDB files !

1381
-"Save Subtitle..." cosmetic changes and sorted the rest of the formats alphabetically
-Changed "Bitmaps" to "Bitmap"

1380
Updated libpng to version 1.2.41

1379
Removed /DEBUG from filters Release configuration

1378
Fix goto dialog parse error on X64

1377
Updated FFmpeg

1376
Updated FFmpeg

1375
-Added automatic version for mpc-hc "ProductVersion" string
-Updated the "Copyright" string in VSFilter.rc and the "Comment" string in MPCVideoDecFilter.rc

1374
removed version from libmad and a52dec folder

1373
updated mpcresources (libdca name/url and versions)

1372
Updated unrar to latest version.Should now also be X64 compatible if unrar64.dll is in your path.

1371
Fix debug compile error for dsutil

1370
fixed a typo in mplayerc.rc (libdca splelled as libdcs)
updated version information for built in plugins tooltips in Czech translation

1369
Updated dsutil conversion files to latest versions and modified to compile with yasm

1368
Added /GS, /NXCOMPACT and /DYNAMICBASE to mpcresources and mpciconlib (XhmikosR)

1367
Added /GS, /NXCOMPACT and /DYNAMICBASE to filters pt2 (XhmikosR)

1366
Added /GS, /NXCOMPACT and /DYNAMICBASE compile options, where available (XhmikosR)

1365
updated project files

1364
Updated libfaad tooltip to show correct version (2.7)

1363
ported over the libdca tooltip change from mplayerc.rc (minus the typo)

1362
Update libvorbis to latest trunk

1361
Update tooltips to show current libdca version and web address

1360
Fix MpaDecFilter compilation on standalone filters error caused by libdca

1359
Fix mpcaudiorenderer.ax compilation error on X64 standalone filters

1358
Minor changes

1357
More compilation warning fixes from XhmikosR

1356
fix broken sln file (my fault, sorry) and more warning fixes from XhmikosR

1355
saved include/qt/ConditionalMacros.h as UTF-8 instead of ANSI (XhmikosR)

1354
Fix: more warnings (patch by XhmikosR)

1353
UPDATE to latest libdca trunk(AKA libdts)

1352
Update Traditional Chinese translation.

1351
Fixed:Fix various warnings

1350
Fix: GUID redefinition compilation error

1349
minor updates

1348
Fixed : Broken subtitle language detection in rev 1337

1347
Fixed : overflow issues in GetPerfCounter, and possible thread affinity issue on some systems

1346
Updated : Polish translation

1345
Fixed : duplicate shader code

1344
fix audio playback issue when incoming data have 0 length

1343
Updated : Polish translation

1342
fix 96kHz audio signal playback

1341
1340
Updated DVB subtitle renderer

1339
Fixed : compilation error for standalone filters

1338
Fixed : audio language detection for HDMV (broken by seamless playback feature)

1337
Fixed : added the filter category in the registration

1336
Update Traditional Chinese translation.

1335
Added : support for DVB subtitles
Fixed : several issues for HDMV subtitle display (better support for transparent subtitles, memory leak)

1334
Changed : cosmetic change on trace functions

1333
ollback
Modified Sun Nov 8 19:01:50 2009 UTC (3 months, 1 week ago) by Spec-Chum

FIXED: Screensaver activating during video playback on XP

1331
Updated : removed the DTS-HD blocks strip off. Also updated baseclasses to register with the filter category

1330
Fixed : better detection of "Used For Reference Flags" (fix some broken DXVA samples)

1329
Translation fixes and updates

1328
Fix compiler warning

1327
fix : ref_num check for non Nvidia card;

1326
CHANGED: Allow screensaver to activate when audio only (sleep is still stopped).Fixes #27

1325
1324
updated portuguese language resource file
fixed codepage to unicode
fixed culture to portuguese brasil

1323
Updated translation

1322
Updated : resource files (Alexins patch)

1321
Fix : x64 unresolved external (partially solved)

1320
fixed repeated values with IDS_MAINFRM_76 and ID_VIEW_VSYNCACCURATE

1319
CHANGED: Slight alteration to flash x64 codeflow, now displays error messagebox before attempting to initialise flash

1318
FIXED: Added message advising flash not available on x64 builds.
CHANGED: Strings more understandable regarding flash failures.

1317
Changed: Allow use of commas (,) in Pan and Scan preset names.Please note the comma is the internal tokenizer, and changing this would break all existing presets so now it just changes '.' to '.' in the label name.

fixes #13

1316
- Updated portuguese language resource file
- changed mono.bmp and stereo.bmp to be clearer

1315
Fixed: Changed "Kbps" to "kbps" in strings.

1314
More typos

1313
Fix typos

1312
Fixed: Scanline and refresh rate detection algorithm changed
Fixed: Scanline detection and sync was incorrect on rotated displays
Fixed: D3D device interference from other threads minimized
Added: TryLock added to CCritSec

1311
FIXED: Weird green tint on internal MPEG2 decoder

1310
Fixed : quick and dirty patch to fix the broken x86 Mpeg2 decoder (problem is located in idct_sse2.cpp)

1309
Fix VCD playback

1308
Change : 5.1 level allowed for S3 Chrome

1307
Default to using the QuickTime framework for playing .m4a and .m4b files. This allows playing certain files that are not playable with commonly used DirectShow filters.

1306
Cosmetic changes

1305
updated libmpeg2

1304
updated project files

1303
Fixed : x64 compilation error for MpcAudioRenderer

1302
updated libmpeg2

1301
Prevent loading incompatible versions of d3dx9_xx.dll

1300
FIX : x64 compilation;

1299
Changed: "DirectShow Audio" label on playback->output now says "Audio Renderer"

1298
updated msinttypes-r26

1297
Added : WASAPI audio renderer (by Albain)
Updated : Compilation.txt updated for Windows 7 SDK

1296
test

1295
1294
Fixed : position subtitles relative to video frame broken in rev 1290

1293
Stepped patch number to 9018. Tryout release.

1292
Completing the last commit (that was interrupted).

1291
See change log at http://www.ostrogothia.com/video

1290
Fix : rev.1289 link error;

1289
Updated FFmpeg

1288
Fixed : unclosed file handle

1287
New: Seamless playback support for multi files BRD
Fixed : compilation error in debug mode

1286
Updated : installer messages

1285
Fixed : Name of MPC HC in title bar (Bug #2826963)

1284
ADD : .f4v to extension list;

1283
fix: playing some broken avi files

1282
Updated language file for Slovak translation.

1281
fix lcd dvd pos, see http://sourceforge.net/tracker/?func=detail&atid=854653&aid=2851262&group_id=170561

1280
Update : libpng 1.2.4

1279
Updated : Polish translation

1278
Add my comment and remark for AMR/3GP decode in MpaDecFilter. hope more input from other brilliant developers to perfect it.

1277
"GothSync To Nearest" for VMR9 implementation

1276
Only resize when src and dest sizes don't match and some cleanup of resize code

1275
Update : MediaInfo header(0.7.21.0);

1274
Update : MediaInfo header(0.7.9.0);

1273
Added some exception handling to Present at nearest vsync.

1272
Trace code added to trace bug in Present at nearest vsync.

1271
Fixed : Web interface status.html not showing status/media state when Status bar is turned off ( bug #2025675 )

1270
Made internal AMR audio decoder optional

1269
ADD : Support AMR(mobile phone) audio codec;
Change : gccbuild.bat and gccbuild64.bat(include local environment variable 'CC');

1268
small fixes in Output settings

1267
ADD : Support S263(mobile phone) video codec;

1266
Italian translation: small fixes

1265
Change : Russian translate(audio decoder properties);

1264
Change : Russian translate(audio decoder properties);

1263
Authors list updated

1262
Fixed : memory lead in DXVA decoder

1261
Added : homepage link in the About box

1260
Put back tearing test (for the time being).

1259
Better glitch detection in Paint. Added half of ThomasEn's patch (< 100 ms wait in RenderThread).

1258
Fix : Compiler Error on multi-bytes OS system. Replace European Character to xXX style

1257
Fix : subtitle menu not working in Spanish translation

1256
Fixed : Memory leak in libavcodec

1255
Some small optimizations in the EVR code.

1254
ADD : "Toggle Pixel Shaders" and "Toggle Screen Space Pixel Shaders" settings;

1253
Updated Hungarian translation

1252
Fix : Opening multiple files via Explorer context menu (partially);
Fix : "Always on top";
Add : .iflv(flash video) to the list of known extensions;

1251

v1.3.1249.0 - 26 august 2009
NEW : Support for Flac audio streams
NEW : Support for Dolby Digital+ (Eac3) and Dolby true HD (MLP)
NEW : Nellymoser audio decoder
NEW : Belarusian, Brazilian and Sweedish translation
NEW : New shader "Sharpen Complex 2" (required hardware compatible with pixel shader 2.A)
NEW : Support for madVR video renderer (http://madshi.net/madVR.zip)
NEW : Additional information on video using MediaInfo (DLL can be download from http://mediainfo.sourceforge.net and placed in mpc-hc directory)
NEW : Internal DXVA decoder support for H264 with Intel G45 (thanks for people who help me at Intel Corp.)
CHANGED: Add support of interlaced flags in software mode for MPCVideoDecoder filter
CHANGED: D3DFullScreen mode now takes into account the monitor to full-screen mode in options, if monitor is not specified on the command line.
CHANGED: Auto-hide playlist on fullscreen(feature request #2219561)
CHANGED: Detours library updated to v2.1
CHANGED: Support for AC3 in MP4 splitter
CHANGED: Support for EAc3 in Matroska splitter
CHANGED: Hotkeys added to support more remote control keys
CHANGED: Support for Theora in Matroska internal splitter
CHANGED: LibVorbis updated to v1.2.3
CHANGED: LibOgg updated to v1.1.4
CHANGED: Improved streaming performances
CHANGED: Prevent display or computer to sleep during playback
CHANGED: Faad library updated to rev 2.2.7
CHANGED: LibPNG updated to release 1.2.38 (fix security bug)
CHANGED: Playlist file is now saved in mpc folder (patch # 2671496)
CHANGED: frame by frame modify to support step frame back functionality (except for VMR9)
CHANGED: support for AC3 in MP4 files created by Nero Digital
CHANGED: EVR custom and VMR9 renderless revamped (Beliyaal), better synchronisation, remove tearing in windowed mode, support for dialog box in DirectX exclusive mode, ...
FIXED : Support for Theora stream in Ogg internal splitter
FIXED : Save thumbnails crash in x64
FIXED : Bugs on presentation graphics (missing subtitles, better synchronization)
FIXED : Audio change on M2TS files reset the selected subtitle
FIXED : Switch to "Minimal view" reset main menu language to English
FIXED : Bug in Mpeg splitter for VC1
FIXED : Maximum texture resolution to "Desktop" not working with Haali renderer (Bug #2456735)
FIXED : Better synchronization with EVR custom to improve playback smoothness
FIXED : 24 bits LPCM not properly play
FIXED : Possible deadlock with Reclock
FIXED : Support of framestep backward, even if the codec didn't support it natively (bug #2600542)
FIXED : DXVA decoder support multiple graphics cards (PCI vendor id detection on the fly)
FIXED : Incorrect aspect ratio for some H264 files with DXVA1 decoder (extended SAR)
FIXED : H264 files with 16 reference frames freeze during playback (bug #2795785 and #2784256)
FIXED : AVI with H264 not decoded properly (bug #2794854)
FIXED : Revamped DXVA h264 decoder based on new insights, fixing black screen, macroblock, support for AVI, ...
FIXED : Incorrect playback for padded DTS
FIXED : Hang when moving player between monitors


v1.2.908.0 - 30.Nobember 2008
======================
NEW: support Multi-Monitor configuration, select Monitor for full-screen playback
NEW: creation of minidump when mpc crash
NEW: Simplified Chinese & Traditional Chinese translations
NEW: Pixel shader to convert BT601 -> BT701 (request #1911511)
NEW: YV12 Chroma Upsampling pixel shader added (http://forum.doom9.org/showthread.php?p=1184975#post1184975)
NEW: Recursively adding directories to the Playlist (feature request #2013805), add as New Menu item
NEW: Support for M2TS presentation graphics streams (only for EVR Custom and VMR9 Renderless)
NEW: Command lines "/startpos hh:mm:ss.ff", "/dvdpos title#chapter" and "/dvdpos title#hh:mm:ss.ff" to start playback to position
NEW: Differents icons for each format associated with mpc
NEW: Differents icons for each format associated with mpc
NEW: support H264 and AAC in FLV splitter
CHANGED: Add VIRTKEY for "Save Thumbnails" (request #1964399)
CHANGED: 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.
CHANGED: PAR correction option (for anamorphic video)in VSFilter and RealText support
CHANGED: liba52 & libdts library updated
CHANGED: x64 edition of MPCVideodec is now build using GCC/MingW64 (improve performances)
CHANGED: Gui option for Explorer Context menu->Files(see Formats Page)
CHANGED: Gui option for Explorer Context menu->Directory(see Formats Page)
CHANGED: Open directory(shell context menu or MPC-HC menu) - load only enqueue audio/video files, those with file extensions from the Formats page in MPC options
CHANGED: Replaced command line switches /unregvid and /unregaud with a new switch /unregall. That cleans upall file associations, including image/playlist formats.
CHANGED: Change in VideoDecoder Settings for rev.681(read AR from stream)
CHANGED: Open DVD detect and open Blu Ray main movie
CHANGED: Eac3 support in Mpeg splitter
CHANGED: Number of file and DVD position increase from 5 to 20 (req #1819709)
CHANGED: Bypass of UOPs for DVD (req #1811508). This feature didn't works for x64 build
CHANGED: LibPNG updated to release 1.2.32 (fix memory leaks)
FIXED: Chapter message improperly displayed in status bar (for file only)
FIXED: Crash with CoreAVC when changing "prefered decoder" setting during playback
FIXED: Missing checkmarks on "tearing test" and "display stats" options (bug #2010857)
FIXED: Save image/thumbnail not working with EVR (bug #2010681)
FIXED: Workaround to prevent GraphEdit crash when MpcVideoDec.ax was registered (when opening menu "Graph/Insert filter/Direct show filters")
FIXED: Fix rare seeking issue with VobSubs in VSFilter
FIXED: Subtitle style not save in settings.
FIXED: random freeze when using mpc-hc, vsfilter and Haali renderer at the same time
FIXED: shortcuts with MEDIA_PLAY, MEDIA_PAUSE not working with some remote control
FIXED: shortcuts label in "Option / Key" dialog box is now localized
FIXED: MPC-HC file association cleanup bug (rev.731), these commands are not working: mplayerc /unregvid, mplayerc /unregaud
FIXED: Freeze when play Mpeg2 or XVid file
FIXED: Remember position not working with some DVDs
FIXED: DXVA decoder now support H264 interlaced video
FIXED: Crash/black screen with DXVA decoder with some ATI cards
FIXED: Incorrect aspect ratio with some H264 files (extended SAR)


v1.1.604.0
28 June 2008

* New features :
o Subtitle delay support (this one does not modify the subtitle file)
o Polish, Ukrainian, Italian & Slovak translations
o Support for M2TS files with H264, VC1, AC3, DTS, LPCM
o Mpeg2 support for x64 edition
o Italian, Ukrainian, Polish & Slovak translation added
* Changes :
o Improved support for audio and subtitle switching with internal Mpeg splitter.
o Size shrink for translation DLLs
o New property page for "MPC - Video decoder" standalone filter to select activated codecs
o Option added in "MPC Video Decoder" property page to disable ffmpeg software decoding (to use other decoder instead)
o Added file extensions Evo, M2ts and m4a in option / format
o Force using 3D surface with EVR custom
o x64 executable is now mplayerc64.exe
* Bugs fixed :
o Sorenson video was not played when DXVA was activated on internal filter
o Minimum EVR buffer set to 3 (instead of 1)
o Better subtitle synchronization with EVR custom (delay due to buffering remove)
o DXVA compatibility deeply improved with nVidia cards
o Report subtitle fixes from Guliverkli2
o Incorrect colors with DXVA internal decoder for H264 files with multiple PPS / SPS settings
o Broken FLV playback
o EVR custom presenter incompatibility with Microsoft Mpeg2 & Cyberlink decoder
o DXVA decoding bugs for some H264 files
o Memory leak in DXVA decoder (bug #1962448)
o Crash on stop/play with DXVA decoder
o Random crash with EVR custom
o Macroblocks with nVidia card (appear on H264 streams with custom quantitization matrix)
o Access violation using VSFilter as AviSynth plugin
o Some H264 streams was not recognized by internal Mpeg splitter (PPS and SPS present on differents packets)
o Black screen when OSD or subtitles was displayed in x64 release
o Wrong Aspect Ratio when using "Save thumbnails" with EVR-Custom


v1.1.0.0
5 March 2008

* New features :
o Custom presenter now support DXVA2, and display hardware acceleration mode in Jitter test information.
o Internal video decoder based on ffmpeg for Flash video (FLV4, VP5, VP6), AMV, Mpeg4, SVQ3(1), Theora, VC-1, XVID, and DivX
o Internal video decoder H.264 with DXVA 1 acceleration (using VMR9 or overlay on XP) and DXVA2 (using EVR on Vista).
o Korean translation
* Changes :
o FAAD library updated to 2.6
o Standalone filter renamed to be prefixed by "MPC - xxx"
o CSS classes added in WebServer (request #1885296)
* Bugs fixed :
o Incorrect colors on video when using YUV mixing and "VMR Color controls"
o PN31 driver installation was not working
o MPC graph manager now use the same filter priority as WMP and graphedit (clsid patch)
o MPC-HC is now recognize as an application by SUMo (http://www.kcsoftwares.com/index.php?sumo)
o Ghost horizontal and vertical lines with Pixel Shader resizer (especially on ATI graphics card)
o Crash in FLV splitter with file containing 0 bytes packets
o Button "Video" in format property page didn't select images anymore
o So sound in some FLV video with Nellymoser audio track
o Multimedia keys (mute, vol+-, ...) was captured by MPC even if option "global media keys" was off
o YUV mixing is now disable with Vista (not supported by Vista VMR9, and cause black screen)


v1.0.11.0
14 October 2007

* New features :
o Command Line Option "/dubdelay" applies a positive or negative audio delay of ???ms, if filename contains "DELAY ???ms" (internal Audio Switcher required)
o Russian, Turkish, Czech, Spanish and Hungarian translations
o Internal AVI splitter support AMV files (need an ffdshow update to decode)
* Changes :
o Filetype association. MPC is now recognized as a registered media player application. Filetype registration now compatible with UAC. (Vista)
o Matroska internal subtitles are not loaded if "auto-load subtitles" option is off
o Allow DirectShow to use a disabled internal source and transform filters when no other suitable filter is available
* Bugs fixed :
o Subtitle popup menu not working in French
o Remember file position option not working properly in playlist mode
o Crash when opening "Navigation" menu while playing dvd (German locale only)
o Memory leak with window resize
o Many GUI related things
o Crash when opening zero byte length MP3 files
o Crash when using "Save thumbnails" with number of row or column greater than 8 (now internally limited to 8)


v1.0.10.0
15 September 2007

* New features :
o Command Line Option "/d3dfs" to start MPC in D3D fullscreen mode
o Logitech lcd support (e.g. G15 keyboard)
o Build for X64 plateforms (see detail above)
o Multilangual support : english, french and german. Need to download language pack and put Dll in MPC folder. If you want to translate in another language you can send me a private mail here
* Changes :
o Latests Clsid patches (Bento4 0.9.3, faad2 2.6b, dtsdec 0.0.2, libmad 0.15.1b, libpng 1.2.18, zlib 1.2.3, mpeg decoder: progressive frames fix, mpeg decoder: dsutil interlaced fix v2)
o libpng 1.2.20
o Remember File and DVD position works only when "Keep history" is active (preserve privacy issue)
o Kick off Screen Saver from Power Options only while video is playing (Vista)
o DirectX SDK updated to August 2007 (v35)
* Bugs fixed :
o Wrong Aspect Ratio with EVR-Custom (definitely i hope :-)
o Internal Mpeg2 Decoder was not working with EVR and EVR-Custom
o Audio async problems with Blu-Ray/HD DVD DTS files [wrong AvgTimePerFrame calculation for DTS and AC3 (madshi)]
o OSD was not working when D3DX9_... dll was not present (random pixels shown in top of video)
o Mouse now working in DVD menu with EVR-Custom (Vista)
o FLV Splitter when video does not start with keyframe
o Vulnerability CAL-20070912-1 in AVI source filter (could potential execute arbitrary code with the user's privileges)
o Vulnerability in FLI internal source filter (referenced by Team 509)


v1.0.9.0
14 July 2007

* New features :
o Exit Option in popup menu
* Changes :
o OSD improved with EVR-Custom
* Bugs fixed :
o EVR-Custom rendering thread stability
o EVR-Custom does not need mfplat.dll anymore (dll is installed with WMP11)
o Use same registry key like orginal Gabest Media Player Classic
o Freeze when playing audio only file with EVR-Custom
o Wrong Aspect Ratio with anamorphic video using EVR-custom
o When Video pause, frame stepping with EVR-Custom started video playback at normal speed
o Save thumbnail with EVR-Custom froze MPC
o FLV splitter did not read width and height out of metadata (thanks to Chobits for this fix)
o If more than one subtile text rows shown, the background ("Outline" color) vertically overlaped the other one


v1.0.8.0
31 May 2007

* New features :
o Kick off Screen Saver from Power Options, only when MPC has focus (Vista)
* Changes :
* Bugs fixed :
o Jitter test was not displayed with some files
o Crash if statistics should be displayed, when d3dx9_29.dll was not present
o Possible crash when closing file, while OSD was displayed
o DVD menu freeze with EVR-Custom and nVidia Pure Video decoder (Windows XP)
o Mouse-click to play not working at the bottom of video
o MKV internal subtitles were not displayed from time to time
o Video disapeared when moving MPC to other screen with EVR-Custom presenter on dual display


v1.0.7.0
27 May 2007

* New features :
o "EVR-Custom presenter" mode added as output renderer. In this mode EVR supports internal MPC subtitles, D3D fullscreen, tearing test and Pixels Shaders
o Statistics option currently displays the jitter curve (Ctrl + J to activate) for VMR9 renderless and EVR-Custom presenter
* Changes :
o Output property page, options now disabled when not supported by selected renderer
* Bugs fixed :
o Mouse cursor invisible in Fullscreen mode
o Mouse-click to play was not working with some renderers
o A one pixel width rectangle was not displayed around the video window (refresh problem)
o Crash when switching from VMR9 renderless to VRM7 renderless (Vista)


v1.0.6.0
7 May 2007

* New features :
o VP62 codec internal filter re-activated
o Mpeg4 splitter internal filter re-activated
* Changes :
o _xxl patches included (VP62 codec internal filter, Mpeg4 splitter internal filter)
* Bugs fixed :
o Window "flashing" during resize, after video loaded


v1.0.5.0
5 May 2007

* New features :
o MPC now Vista ready, Enhanced Video Renderer (EVR) with OSD support added
o Shuttle PN31 Remote Control support
o Subtitle synchronization with keyboard shortcuts or remote control
* Changes :
* Bugs fixed :
o Fixed bug on internal filter property page


v1.0.4.0
9 May 2006

* New features :
o Remaining time displayed (Ctrl + I or "Remaining_Time" with WinLIRC)
o OSD Fast forward / rewind speed display
* Changes :
o OSD inprovement
o OSD FF/Rew for DVD playback: slow forward replace by rewind, no more predefined speed limits (will now depands on Mpeg2 decoder capabilities).
* Bugs fixed :
o Taskbar Display bug in D3D Fullscreen mode
o Mouse cursor invisible in D3D Fullscreen mode


v1.0.3.0
2 May 2006

* New features :
o YUV mixer mode for VMR9
o OSD for VMR9 ouput for languages selection
o "DVD Menu Activate" can also be used to start playback (useful when using remote control via WinLIRC)
* Changes :
* Bugs fixed :
o Aspect Ratio bug in D3D Fullscreen mode


v1.0.2.0
23 April 2006

* New features :
o D3D fullscreen mode improved
* Bugs fixed :
o VMR9 Color control bug


v1.0.1.0
9 April 2006

* New features :
o DVD open dialog now allows to select source folder or drive
o Possibility to save video position for the last 5 DVDs and/or files to resume playback at this position when MPC is restarted
o Shortcut to inhibit Pixel Shaders (Ctrl + P). Only additional Pixel Shaders effects are concerned (always used if resize active)


v1.0.0.0
29 March 2006

* New features :
o Color control option for VMR renderer
o Automaticly reload Pixel Shaders on startup
o Tearing test function (Ctrl+T): displays 2 moving bars (useful to also show judder)




Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2024 videohelp.com