Skip to content

Commit 224426e

Browse files
authored
Merge branch 'Aleksoid1978:master' into master
2 parents 6bd4e54 + 5fa1f0a commit 224426e

649 files changed

Lines changed: 32293 additions & 26801 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/main.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030

3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v6
3434
with:
3535
fetch-depth: 0
3636
submodules: recursive
@@ -56,28 +56,28 @@ jobs:
5656
shell: pwsh
5757

5858
- name: Upload Installer x64
59-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@v7
6060
with:
6161
name: "Installer x64"
6262
path: _bin/Packages/**/MPC-BE*.x64-installer.zip
6363
compression-level: 0
6464

6565
- name: Upload Zip x64
66-
uses: actions/upload-artifact@v4
66+
uses: actions/upload-artifact@v7
6767
with:
6868
name: "Zip x64"
6969
path: _bin/Packages/**/MPC-BE*.x64.7z
7070
compression-level: 0
7171

7272
- name: Upload Installer x86
73-
uses: actions/upload-artifact@v4
73+
uses: actions/upload-artifact@v7
7474
with:
7575
name: "Installer x86"
7676
path: _bin/Packages/**/MPC-BE*.x86-installer.zip
7777
compression-level: 0
7878

7979
- name: Upload Zip x86
80-
uses: actions/upload-artifact@v4
80+
uses: actions/upload-artifact@v7
8181
with:
8282
name: "Zip x86"
8383
path: _bin/Packages/**/MPC-BE*.x86.7z

build.bat

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@ECHO OFF
2-
REM (C) 2009-2025 see Authors.txt
2+
REM (C) 2009-2026 see Authors.txt
33
REM
44
REM This file is part of MPC-BE.
55
REM
@@ -62,6 +62,7 @@ FOR %%A IN (%ARG%) DO (
6262
IF /I "%%A" == "Release" SET "BUILDCFG=Release" & SET /A ARGBC+=1
6363
IF /I "%%A" == "VS2019" SET "COMPILER=VS2019" & SET /A ARGCOMP+=1
6464
IF /I "%%A" == "VS2022" SET "COMPILER=VS2022" & SET /A ARGCOMP+=1
65+
IF /I "%%A" == "VS2026" SET "COMPILER=VS2026" & SET /A ARGCOMP+=1
6566
IF /I "%%A" == "Packages" SET "PACKAGES=True" & SET /A ARGPA+=1 & SET /A ARGCL+=1 & SET /A ARGD+=1 & SET /A ARGF+=1 & SET /A ARGM+=1
6667
IF /I "%%A" == "Installer" SET "INSTALLER=True" & SET /A ARGIN+=1 & SET /A ARGCL+=1 & SET /A ARGD+=1 & SET /A ARGF+=1 & SET /A ARGM+=1
6768
IF /I "%%A" == "Zip" SET "ZIP=True" & SET /A ARGZI+=1 & SET /A ARGCL+=1 & SET /A ARGM+=1
@@ -109,6 +110,8 @@ IF /I "%COMPILER%" == "VS2019" (
109110
SET "PARAMS=%PARAMS% -version [16.0,17.0)"
110111
) ELSE IF /I "%COMPILER%" == "VS2022" (
111112
SET "PARAMS=%PARAMS% -version [17.0,18.0)"
113+
) ELSE IF /I "%COMPILER%" == "VS2026" (
114+
SET "PARAMS=%PARAMS% -version [18.0,19.0)"
112115
) ELSE (
113116
SET "PARAMS=%PARAMS% -latest"
114117
)
@@ -319,7 +322,7 @@ EXIT /B
319322
FOR %%A IN ("Arabic" "Armenian" "Basque" "Belarusian" "Bulgarian" "Catalan" "Chinese Simplified"
320323
"Chinese Traditional" "Czech" "Croatian" "Dutch" "French" "German" "Greek" "Hebrew" "Hungarian"
321324
"Italian" "Japanese" "Korean" "Polish" "Portuguese" "Romanian" "Russian" "Slovak" "Slovenian" "Spanish"
322-
"Swedish" "Turkish" "Ukrainian"
325+
"Swedish" "Turkish" "Ukrainian" "Vietnamese"
323326
) DO (
324327
TITLE Compiling mpcresources - %%~A^|%1...
325328
MSBuild.exe mpcresources.sln %MSBUILD_SWITCHES%^

distrib/mpc-be_setup.iss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,9 @@
6868
#define Description = app_name + " x64 " + app_version
6969
#define VisualElementsManifest = "VisualElements\mpc-be64.VisualElementsManifest.xml"
7070
#endif
71-
#define mpcvr_desc = "MPC Video Renderer 0.10.1"
71+
#define mpcvr_desc = "MPC Video Renderer 0.10.7"
7272
#define mpcscriptsrc_desc = "MPC Script Source 0.2.17"
73-
#define mpcimagesrc_desc = "MPC Image Source 0.3.4"
73+
#define mpcimagesrc_desc = "MPC Image Source 0.3.6"
7474

7575
[Setup]
7676
#ifdef Win32Build

docs/Authors.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Spanish : IPeluchito
4141
Turkish : Thingol, cmhrky
4242
Ukrainian : arestarh1986
4343
Japanese : Gyeong, Socket774, tsubasanouta
44+
Vietnamese : vuanhvu11982-afk
4445

4546
Official Beta testers:
4647
----------------------

docs/Changelog.Rus.txt

Lines changed: 82 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,70 @@
11
В этом файле отображаются только ключевые изменения между разными версиями Media Player Classic - BE.
22

3-
1.8.9.x dev
3+
1.9.1.x dev
44
=============================
5+
6+
7+
1.9.1 - 2026-08-08
8+
=============================
9+
Source filters
10+
Добавлена поддержка сетевых потоков, у которых поле "Content-Type" содержит дополнительный параметр "codecs".
11+
12+
MP4Splitter
13+
Добавлена поддержка Dolby Vision в AV1 ('dav1').
14+
15+
MpaDecFilter
16+
Добавлена поддержка MS ADPCM и IMA ADPCM.
17+
18+
MPCVideoDec
19+
Исправлено аппаратное декодирование для старой графики Intel.
20+
Расширена поддержка Dolby Vision в AV1 ('dav1').
21+
22+
yt-dlp
23+
Исправлено определение видеокодека VP9 для некоторых видеохостингов.
24+
Протокол "http_dash_segments" не поддерживается.
25+
26+
Плеер
27+
Исправлено запоминание заголовка записи в плейлисте для URL обработанных yt-dlp.
28+
Исправлено получение иконки для окна свойств файла, когда длина пути равна 260 или более символов.
29+
Убрана настройка "Эффект размытия фона меню", потому что работает некорректно.
30+
Добавлена возможность ускорять видео долгим нажатием левой кнопкой мыши.
31+
Исправлен текст в поле имени файла в сохраняемых миниатюрах.
32+
Добавлена возможность использовать сочетание клавиш Ctrl+BackSpace для удаления последнего слова в полях фильтров команд, истории и плейлиста.
33+
Различные исправления интерфейса.
34+
35+
Инсталлятор
36+
Обновлен MPC Video Renderer 0.10.7.
37+
38+
Добавлен вьетнамский перевод (автор vuanhvu11982-afk).
39+
Обновлен немецкий перевод (автор Klaus1189).
40+
Обновлен румынский перевод (автор Andrei Miloiu).
41+
Обновлен японский перевод (автор tsubasanouta).
42+
Обновлен корейский перевод (автор Hackjjang).
43+
Обновлен турецкий перевод (автор cmhrky).
44+
Обновлен венгерский перевод (автор mickey).
45+
Обновлен болгарский перевод (автор jekovcar).
46+
47+
Обновлены библиотеки:
48+
dav1d 1.5.4;
49+
Detours v4.0.1-131-gd644ce9;
50+
ffmpeg n8.2-dev-2721-gf944afd040;
51+
nanosvg git-239e102;
52+
vvdec v3.2.0.
53+
54+
55+
1.9.0 - 2026-06-27
56+
=============================
57+
Сплиттеры
58+
Устранены падения в некоторых ситуациях.
59+
560
AudioSplitter
661
Добавлена поддержка формата RF64.
762
Исправлено чтение раскладки каналов для некоторых файлов WavPack.
863
Добавлена поддержка тегов ID3 для файлов Wave64. Неизвестные чанки Wave64 теперь игнорируются.
964

1065
AviSplitter
1166
Добавлена поддержка видео 'y408'.
67+
Улучшена поддержка видео 'HEVC'.
1268

1369
FLVSplitter
1470
Добавлена поддержка видео VVC.
@@ -18,6 +74,8 @@ MP4Splitter
1874

1975
MatroskaSplitter
2076
Расширена поддержка видеокодеков V_UNCOMPRESSED.
77+
Исправлена поддержка поворота кадра (ProjectionPoseRoll).
78+
Улучшена поддержка "V_MS/VFW/FOURCC / HEVC".
2179

2280
MpcDvdVideoDecoder
2381
Исправлено преобразование в YUY2.
@@ -27,37 +85,52 @@ RoQVideoDecoder
2785
Разрешен вывод в форматах NV12 и YV12. Используется полный диапазон.
2886

2987
MPC Video Decoder
30-
Формат RGB32 будет по умолчанию выводится как top-down bitmap.
88+
Формат RGB32 будет по умолчанию выводиться как top-down bitmap.
3189
Добавлена поддержка интерфейса "IID_MediaSideDataDOVIMetadataV2".
90+
Удалена поддержка устаревшего интерфейса "IID_MediaSideDataDOVIMetadata".
91+
Исправлено получения имения видеоадаптера при использовании NVDEC.
92+
Устранены падения в некоторых ситуациях.
3293

3394
MPC Video Converter
3495
Добавлена поддержка видеоформата AYUV.
3596

3697
MpcAudioRenderer
3798
Улучшена проверка на корректность входного формата.
99+
Оптимизировано получение поддерживаемых форматов для эксклюзивного режима.
100+
Добавлена настройка "Удерживать устройство активным на паузе".
101+
Устранены падения и зависания в различных ситуациях.
38102

39103
Субтитры
40104
Добавлена возможность открыть свойства внешнего рендерера субтитров в панели настроек "Субтитры".
41105
Исправлено подключения внешних субтитров для VSFilter.
106+
Устранено падении при рендеринге субтитров PGS/SUP при использовании AVX2.
42107

43108
YouTube
44109
Улучшена поддержка yt-dlp.
45110
Встроенный парсер YouTube больше не используется.
46111

47112
Плеер
48-
Изменена стратегия чтения чтения по HTTP.
49-
Если в плейлисте одна запись, то больше сочетаний клавишь может быть использовано для управления плеером (переход по главам, регулировка громкости).
113+
Изменена стратегия чтения по HTTP.
114+
Если в плейлисте одна запись, то больше сочетаний клавиш может быть использовано для управления плеером (переход по главам, регулировка громкости).
50115
Улучшена поддержка чтения плейлистов ASX.
51116
Убран перевод отчета MediaInfo для китайского, корейского и японского языков.
52117
Добавлена блокировка 32-битного фильтра "PICVideo Lossless JPEG Decompressor" (pvljpg20.dll), потому что падает.
53118
Добавлена блокировка системного фильтра "AVI Decompressor", что устранит падение кодеков VFW.
54119
Устранено редкое падение при использовании ключа "/slave".
120+
Устранено падение при получении списка шрифтов для OSD.
121+
Добавлена возможность загрузки внешнего аудио файла через горячие клавиши.
122+
Исправлено открытие сетевого пути начинающего с \\?\UNC\.
123+
Настройка плейлиста "Определять продолжительность при добавлении" теперь работает и для URL-видео Ютуба.
124+
Переделана панель настроек "Онлайн сервисы".
125+
Добавлена настройка "Объединить файлы с помощью FFmpeg" в диалог сохранения файлов. Настройка активируется, когда воспроизводятся несколько потоков полученных с помощью yt-dlp.
126+
Добавлена загрузка локальных плейлистов .dpl ("DAUMPLAYLIST").
127+
Устранено зависание, когда пользователь закрывает плеер во время процесса открытия URL.
55128
Различные исправления интерфейса.
56129

57130
Инсталлятор
58-
Обновлен MPC Video Renderer 0.10.1.
131+
Обновлен MPC Video Renderer 0.10.5.
59132
Обновлен MPC Script Source 0.2.17.
60-
Добавлен MPC Image Source 0.3.4.
133+
Добавлен MPC Image Source 0.3.6.
61134

62135
Обновлен японский перевод (автор tsubasanouta).
63136
Обновлены китайский (Traditional) и голландский переводы (автор beter).
@@ -68,13 +141,14 @@ YouTube
68141
Обновлен китайский (Simplified) перевод (автор wushantao).
69142
Обновлен итальянский перевод (автор mapi68).
70143
Обновлен корейский перевод (автор Hackjjang).
144+
Обновлен китайский (Traditional) перевод (автор udfbe).
71145

72146
Обновлены библиотеки:
73147
dav1d 1.5.3-6-g04b69f9;
74-
ffmpeg n8.2-dev-1221-g18b83f2d0a;
148+
ffmpeg n8.2-dev-1857-g4653e68aab;
75149
libpng git-v1.6.55-9-g7d52a8087;
76150
Little-CMS git-lcms2.18-26-gf739cda;
77-
MediaInfo git-v26.01-2-gd94a5679a;
151+
MediaInfo git-v26.05-38-g702c9b7fd;
78152
ZenLib git-v0.4.41-91-g073f297;
79153
zlib 1.3.2.
80154

docs/Changelog.txt

Lines changed: 79 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,70 @@
11
This file includes only a short list of the changes between Media Player Classic - BE's versions.
22

3-
1.8.9.x dev
3+
1.9.1.x dev
44
=============================
5+
6+
7+
1.9.1 - 2026-08-08
8+
=============================
9+
Source filters
10+
Added support for network streams whose "Content-Type" field contains an additional "codecs" parameter.
11+
12+
MP4Splitter
13+
Added support for Dolby Vision in AV1 ('dav1').
14+
15+
MpaDecFilter
16+
Added support for MS ADPCM and IMA ADPCM.
17+
18+
MPCVideoDec
19+
Fixed hardware decoding for older Intel graphics.
20+
Expanded support for Dolby Vision in AV1 ('dav1').
21+
22+
yt-dlp
23+
Fixed detection of the VP9 video codec for some video hosting services.
24+
Protocol "http_dash_segments" is not supported.
25+
26+
Player
27+
Fixed remembering the title of the entry in the playlist for URLs processed by yt-dlp.
28+
Fixed getting icon for file properties window when path length is 260 or more characters.
29+
The "Use Blur Behind effect" setting has been removed because it does not work correctly.
30+
Added the ability to speed up video by long-pressing the left mouse button.
31+
Fixed text in the file name field in saved thumbnails.
32+
Added the ability to use the Ctrl+BackSpace keyboard shortcut to delete the last word in the command, history, and playlist filter fields.
33+
Various interface fixes.
34+
35+
Installer
36+
Updated MPC Video Renderer 0.10.7.
37+
38+
Added Vietnamese translation (by vuanhvu11982-afk).
39+
Updated German translation (by Klaus1189).
40+
Updated Romanian translation (by Andrei Miloiu).
41+
Updated Japanese translation (by tsubasanouta).
42+
Updated Korean translation (by Hackjjang).
43+
Updated Turkish translation (by cmhrky).
44+
Updated Hungarian translation (by mickey).
45+
Updated Bulgarian translation (by jekovcar).
46+
47+
Updated libraries:
48+
dav1d 1.5.4;
49+
Detours v4.0.1-131-gd644ce9;
50+
ffmpeg n8.2-dev-2721-gf944afd040;
51+
nanosvg git-239e102;
52+
vvdec v3.2.0.
53+
54+
55+
1.9.0 - 2026-06-27
56+
=============================
57+
Splitters
58+
Fixed crashes in some situations.
59+
560
AudioSplitter
661
Added support for the RF64 format.
762
Fixed reading of channel layout for some WavPack files.
863
Added support for ID3 tags for Wave64 files. Unknown Wave64 chunks are now ignored.
964

1065
AviSplitter
1166
Added support for 'y408' video.
67+
Improved support for 'HEVC' video.
1268

1369
FLVSplitter
1470
Added support for VVC video.
@@ -18,6 +74,8 @@ Improved handling of corrupted files.
1874

1975
MatroskaSplitter
2076
Expanded support for V_UNCOMPRESSED video codecs.
77+
Fixed support for frame rotation (ProjectionPoseRoll).
78+
Improved support for "V_MS/VFW/FOURCC / HEVC".
2179

2280
MpcDvdVideoDecoder
2381
Fixed conversion to YUY2.
@@ -29,16 +87,23 @@ Output in NV12 and YV12 formats is allowed. Full range is used.
2987
MPC Video Decoder
3088
RGB32 format will be output as a top-down bitmap by default.
3189
Added support for the "IID_MediaSideDataDOVIMetadataV2" interface.
90+
Removed support for the deprecated "IID_MediaSideDataDOVIMetadata" interface.
91+
Fixed retrieving the name of the video adapter when using NVDEC.
92+
Fixed crashes in some situations.
3293

3394
MPC Video Converter
3495
Added support for AYUV video format.
3596

3697
MpcAudioRenderer
3798
Improved input format validation.
99+
Optimized retrieval of supported formats for exclusive mode.
100+
Added the "Keep audio device active when paused" setting.
101+
Fixed crashes and freezes in various situations.
38102

39103
Subtitles
40104
Added the ability to open the properties of an external subtitle renderer in the "Subtitles" settings panel.
41105
Fixed external subtitle connections for VSFilter.
106+
Fixed a crash when rendering PGS/SUP subtitles when using AVX2.
42107

43108
YouTube
44109
Improved support for yt-dlp.
@@ -52,12 +117,20 @@ The translation of the MediaInfo report for Chinese, Korean and Japanese has bee
52117
Added blocking of 32-bit filter "PICVideo Lossless JPEG Decompressor" (pvljpg20.dll), because it crashes.
53118
Added blocking of the system filter "AVI Decompressor", which will eliminate the crash of VFW codecs.
54119
Fixed a rare crash when using the "/slave" key.
120+
Fixed a crash when getting a list of fonts for OSD.
121+
Added the ability to load an external audio file using hotkeys.
122+
Fixed opening a network path starting with \\?\UNC\.
123+
The "Determine duration when adding" playlist setting now works for YouTube video URLs.
124+
The "Online media services" settings panel has been redesigned.
125+
Added a "Merge files using FFmpeg" option to the file saving dialog. This option is activated when playing multiple streams obtained using yt-dlp.
126+
Added loading of local .dpl playlists ("DAUMPLAYLIST").
127+
Fixed a hang when the user closes the player during the URL opening process.
55128
Various interface fixes.
56129

57130
Installer
58-
Updated MPC Video Renderer 0.10.1.
131+
Updated MPC Video Renderer 0.10.5.
59132
Updated MPC Script Source 0.2.17.
60-
Added MPC Image Source 0.3.4.
133+
Added MPC Image Source 0.3.6.
61134

62135
Updated Japanese translation (by tsubasanouta).
63136
Updated Chinese (Traditional) and Dutch translation (by beter).
@@ -68,13 +141,14 @@ Updated German translation (by Klaus1189).
68141
Updated Chinese (Simplified) translation (by wushantao).
69142
Updated Italian translation (by mapi68).
70143
Updated Korean translation (by Hackjjang).
144+
Updated Chinese (Traditional) (by udfbe).
71145

72146
Updated libraries:
73147
dav1d 1.5.3-6-g04b69f9;
74-
ffmpeg n8.2-dev-1221-g18b83f2d0a;
148+
ffmpeg n8.2-dev-1857-g4653e68aab;
75149
libpng git-v1.6.55-9-g7d52a8087;
76150
Little-CMS git-lcms2.18-26-gf739cda;
77-
MediaInfo git-v26.01-2-gd94a5679a;
151+
MediaInfo git-v26.05-38-g702c9b7fd;
78152
ZenLib git-v0.4.41-91-g073f297;
79153
zlib 1.3.2.
80154

0 commit comments

Comments
 (0)