Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)

Модерирует : gyra, Maz

Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

MAX63ru



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошлые части топика: часть 1
Media Player Classic - Black Edition


MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windоws. Этот проект имеет свою независимую разработку на базе оригинального кода «Media Player Classic» и «Media Player Classic - Home Cinema», со своими нововведениями и оптимизацией.  
Плеер имеет внушительный набор аудио-видео фильтров, который позволяет ему воспроизводить практически все существующие форматы медиафайлов.
Начиная с версии 1.5.0 (билд 1591) поддержка Windows XP прекращена.
 
  • История изменений (упрощенный вариант).
  • Заменяемая графика: тулбары, фоновые картинки, иконки.
  • Схема управления плеером посредством тачскрина.

    Системные требования:
  • Windоws Vista, 7, 8, 8.1, 10 (32bit/64bit)  
  • Процессор с поддержкой SSE

    Различный софт на тему воспроизведения видео
    Голосование "Cамый популярный видеоплеер для видео 2016" | "2015"
     
    Помощь проекту.

  • Всего записей: 8180 | Зарегистр. 14-04-2012 | Отправлено: 21:12 05-10-2015 | Исправлено: Maz, 08:50 11-03-2017
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну ок - виновата VS2015, но почему у меня нет данной проблемы(на 3-х разных машинах) под Win10 ??
    Если будете говорить что проблема на системах ниже 10 - но тут уже один человек сказал что и на 10 есть.
     
    Добавлено:
    Evgeniy_1990
    Проверил с твоими настройками - все отлично. Win10.
     
    Добавлено:
    Ну кто хочет - попробуйте ради интереса собрать/проверить 1619/1620.
     
    Добавлено:
    Evgeniy_1990
    Попробуй в отладчике поставь break(F9) в начале функции void CMainFrame::OnFilePostCloseMedia() и по шагам пройтись(F10) до самого конца. На какой строчке вылетит.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 09:46 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Проверил с твоими настройками - все отлично. Win10.  

    У вас - да, отлично, но 2015 студия говорит иначе. Обратите пожалуйста внимание на лог.

    Цитата:
    Ну кто хочет - попробуйте ради интереса собрать/проверить 1619/1620.
     

    Я могу собрать и проверить билды, после SVN r1617, чтобы найти конкретный, с которого начала проявляться ошибка в виде программного исключения.
     
    P.S. Я позднее проверю еще у себя на Windows 10.

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 09:57 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt_r
    Блин что за детский сад - ну ты же разработчик и у тебя данная проблема вылазит. Ты что не можешь найти место/строчку из-за которой это происходит ?? Тем более я уже подсказал где начинать смотреть. Так же видны все изменения в MainFrm - берем и копаем.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 10:04 18-06-2016
    Dimmick



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Исправлено в 1623.

    Aleksoid1978, работает, спасибо!

    ----------
    И сбудется пророчество, и станут города вам гробницами...

    Всего записей: 1151 | Зарегистр. 25-03-2006 | Отправлено: 10:22 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Evgeniy_1990
    Попробуй в отладчике поставь break(F9) в начале функции void CMainFrame::OnFilePostCloseMedia() и по шагам пройтись(F10) до самого конца. На какой строчке вылетит.
     

    Пожалуйста:  
     
    1. https://yadi.sk/i/z7Qw5fSRsbGK7
    2. https://yadi.sk/i/qTMclqNSsbGhX
     
    При пошаговой отладке, падение (ошибка - исключение), а точнее - звук системной ошибки, появляется сначала после "ShowControlBar", а потом уже после переключения на строчку: "RecalcLayout", с помощью клавиши "F10".

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 10:45 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Самое интересное - проверил на виртуалке Win7 x64, все настройки дефолтные - и опять же никакой ошибки.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 10:48 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Перед этими шагами, были еще такие моменты:
     
    https://yadi.sk/i/ale730MksbGzN
    https://yadi.sk/i/wdq-vdTosbGzx

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 10:48 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Т.е. в момент вызова функции RecalcLayout() происходит ошибки ??
     
    Добавлено:
    Evgeniy_1990
    Пробуй так - найди функцию void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI).
    Перед тем как соберешься закрывать поставь break(F9) и закрывай. Ну и потом пошагово пройдись.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 10:49 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Evgeniy_1990
    Т.е. в момент вызова функции RecalcLayout() происходит ошибки ??

    Скорее всего, щас еще раз проверю, пробегусь с самого начала функции  
    "void CMainFrame::OnFilePostCloseMedia()"
     
    Внимательно перепроверил, пробежался заново с самого начала данной функции.
     
    И вот действительно, после этих строчек:

    Код:
     
    4394 RecalcLayout();
    4395 UpdateWindow();
     

    проявляется ошибка в виде программного исключения:

    Код:
     
    mpc-be.exe(tid d04)    13917 : CMainFrame::SetLoadState() : CLOSED
    The thread 0x858 has exited with code 0 (0x0).
    The thread 0x131c has exited with code 0 (0x0).
    Exception thrown at 0x7564C41F (KernelBase.dll) in mpc-be.exe: 0x0000071A: The remote procedure call was canceled, or if a call time-out was specified, the call timed out.
    The thread 0x139c has exited with code 0 (0x0).
    mpc-be.exe(tid d04)    78653 : Oops, somebody was trying to be naughty! (called IsDebuggerPresent)
    The thread 0xa3c has exited with code 3 (0x3).
    The thread 0x11f4 has exited with code 3 (0x3).
    The thread 0x5e8 has exited with code 3 (0x3).
    The thread 0x10a0 has exited with code 3 (0x3).
    The thread 0xf48 has exited with code 3 (0x3).
    The thread 0xf5c has exited with code 3 (0x3).
    The thread 0x1290 has exited with code 3 (0x3).
    The thread 0x1070 has exited with code 3 (0x3).
    The thread 0x12d0 has exited with code 3 (0x3).
    The thread 0x124c has exited with code 3 (0x3).
    The thread 0x10b8 has exited with code 3 (0x3).
    The thread 0xff4 has exited with code 3 (0x3).
    The program '[4200] mpc-be.exe' has exited with code 3 (0x3).
     

     
    Добавлено:
    При вызове шага "4394 RecalcLayout();" говорит, что "Step Recorded".  
    В вот дальше на "4395 UpdateWindow();" - уже ошибка.

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 10:59 18-06-2016
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    У меня на Win7 меню нормальное. У Dimmick на Win10 меню не помещалось как до релиза так и после, причем на самом релизе, который собран в VS2013 у него было все хорошо.
     
    Добавлено:
    А после твоих исправлений стала вылазить ошибка у Evgeniy_1990.
    У меня в отладке совершенно другая ошибка. Как мне прикажешь найти и исправить проблемы, которые Я не могу отловить?

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 11:21 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Ну так значит тебе надо провалится(F11) в RecalcLayout() и там пройтись по шагам. Если там ошибка появится при вызове OnGetMinMaxInfo() значит надо будет провалится в нее и там пройтись по шагам.
     
    Добавлено:
    V0lt_r
    Я же все расписал что сделать, в каких функциях пройтись пошагово и как минимум выяснить строчку из-за которой ошибка вылазит. Ну прям как дети маленькие.
     
    Я как бы не заставляю никого этим заниматься - пусть все останется как есть, я не против
     
    Добавлено:
    Вот пробуем билд - https://yadi.sk/d/sWDGJiGQsbKAq

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 11:25 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Evgeniy_1990
    Пробуй так - найди функцию void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI).
    Перед тем как соберешься закрывать поставь break(F9) и закрывай. Ну и потом пошагово пройдись.

    Выполнил. При переходе на строчку "4395 UpdateWindow()" перебрасывает на эту функцию  
    "void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)".
     
    Затем, после пошаговой пробежки, ошибка вылетает на строчке:
     

    Код:
     
    1601 __super::OnGetMinMaxInfo(lpMMI);
    1602 }
     

     

    Код:
     
    mpc-be.exe(tid e30)    94930 : CMainFrame::SetLoadState() : CLOSED
    The thread 0x125c has exited with code 0 (0x0).
    The thread 0xb74 has exited with code 0 (0x0).
    The thread 0xd00 has exited with code 0 (0x0).
    The thread 0x10e4 has exited with code 0 (0x0).
    The thread 0x1180 has exited with code 0 (0x0).
    The thread 0x12d4 has exited with code 0 (0x0).
    The thread 0x75c has exited with code 0 (0x0).
    The thread 0xf28 has exited with code 0 (0x0).
    Exception thrown at 0x7564C41F (KernelBase.dll) in mpc-be.exe: 0x0000071A: The remote procedure call was canceled, or if a call time-out was specified, the call timed out.
    The thread 0x119c has exited with code 0 (0x0).
    The thread 0x10bc has exited with code 0 (0x0).
    The thread 0x1098 has exited with code 0 (0x0).
    mpc-be.exe(tid e30)   316140 : Oops, somebody was trying to be naughty! (called IsDebuggerPresent)
    The thread 0x1134 has exited with code 3 (0x3).
    The thread 0xef4 has exited with code 3 (0x3).
    The thread 0xfec has exited with code 3 (0x3).
    The thread 0xfc4 has exited with code 3 (0x3).
    The thread 0x12b0 has exited with code 3 (0x3).
    The thread 0xea0 has exited with code 3 (0x3).
    The program '[3672] mpc-be.exe' has exited with code 3 (0x3).
     

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 11:31 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Проверь мой билд выше.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 11:39 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Evgeniy_1990
    Проверь мой билд выше.

    Проверил ваш тестовый билд. Ошибки (системного звука ошибки), после закрытия плеера, больше не возникает. Проблему вы смогли исправить.

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 11:41 18-06-2016
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    krmit
    BetterLink
    V0lt_r
    По проблеме с закрытием - вот пробуем билд https://yadi.sk/d/sWDGJiGQsbKAq

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9210 | Зарегистр. 11-05-2006 | Отправлено: 11:55 18-06-2016 | Исправлено: Aleksoid1978, 12:56 18-06-2016
    V0lt_r



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    "Ничего не найдено"
    PS: у меня проблема только при отладке. Теперь не только, причем не всегда. Посмотрю.

    Всего записей: 722 | Зарегистр. 15-11-2015 | Отправлено: 12:38 18-06-2016 | Исправлено: V0lt_r, 12:44 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt_r

    Цитата:
    Aleksoid1978
    "Ничего не найдено"  

    Уберите пожалуйста точку в конце ссылки: https://yadi.sk/d/sWDGJiGQsbKAq

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 12:44 18-06-2016
    BetterLink

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    По проблеме с закрытием - вот пробуем билд https://yadi.sk/d/sWDGJiGQsbKAq

    На этом билде ошибки нет.
    На том, что лежит сейчас в папке '!_last' (который тоже 1625) -- есть звук ошибки, но окно не появляется.
    На 1622 оно было такое.
     
    Как сохранить настройки в .ini-файл? При экспорте получается .reg. Или уже не нужно?

    Всего записей: 762 | Зарегистр. 28-10-2005 | Отправлено: 12:49 18-06-2016
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BetterLink

    Цитата:
    На этом билде ошибки нет.

    Очень хорошо. Именно этот тестовый билд вам и нужно было просто проверить.

    Цитата:
    Как сохранить настройки в .ini-файл? При экспорте получается .reg. Или уже не нужно?

    Опция в плеере "Хранить настройки в папке плеера", в разделе "Проигрыватель".
    Но вам уже это не нужно, поскольку ошибки у вас в тестовом билде нет.
    В общем, ждите исправления в SVN.

    Всего записей: 2125 | Зарегистр. 05-07-2014 | Отправлено: 12:52 18-06-2016 | Исправлено: Evgeniy_1990, 13:07 18-06-2016
    BetterLink

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Спасибо за информацию.
    В Win10 (при установке по дефолтному пути) эта опция доступна только при запуске плейера с правами администратора.
    На всякий случай, здесь .ini-файл с настройками.

    Всего записей: 762 | Зарегистр. 28-10-2005 | Отправлено: 13:08 18-06-2016 | Исправлено: BetterLink, 13:09 18-06-2016
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)
    Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru