judelaw
есть мануал как прикрутить нужный?
есть мануал как прикрутить нужный?
Код: m_mutexOneInstance.Create(NULL, TRUE, MPC_WND_CLASS_NAME);
if (GetLastError() == ERROR_ALREADY_EXISTS
&& (!(m_s.fAllowMultipleInst || (m_s.nCLSwitches&CLSW_NEW) || m_cmdln.IsEmpty())
|| (m_s.nCLSwitches&CLSW_ADD))) {
int wait_count = 0;
HWND hWnd = ::FindWindow(MPC_WND_CLASS_NAME, NULL);
while (!hWnd && (wait_count++<200)) {
Sleep(100);
hWnd = ::FindWindow(MPC_WND_CLASS_NAME, NULL);
}
if (hWnd && (wait_count<200)) {
...
Поясню. Новая копия плеера видит, что старая висит в памяти. Затем для контроля запускает FindWindow, если плеер к этому успел закрыться, то запускается цикл, который чрез каждые 0,1 сек ищет потерянное окно, которое естественно не появится вновь.
Проверьте http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
Вот и пришлось - если мутекс создан, ждать ответа от окна таким "деревянным" способом.
Проверьте http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
на всяких MPEGTS, особенно типа "Слепой ярости", где раньше мог быть рассинхрон аудио и видео.
mpc-oos.m2ts - исчез рассинхрон при перемотке.
Test_25FPS.ts - не мигает, не дергается в начале
00003.m2ts - играет без мусора в софте.
А что , по поводу моего семпла скажешь ?
00043.M2TS - глюк в начале и виснет после перемотки в конец файла.
А в режиме DXVA черный экран
Перезалил - http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
Перезалил - http://aleksoid.tosei.ru/Test/mpc-hc_mpegts.7z
00043.M2TS - глюки есть по прежнему , зависает при перемотке и вообще вылетает.
fotball.720p.H.264@20Mbit.ts - по прежнему , изображение дергает , звука нет.
В проблемных семплах , все решается AV SPLITTER.
внутренние нужны только мне одному, и то больше из-за спортивного интереса - "попробовать сделать
Test_25FPS.ts - вновь замигал, еще сильнее чем текущие версии.
в софте - и будет. Для полноты тестов - внешний декодер можно юзать.
Но я так понимаю все равно все используют внешние и сплиттеры, и декодеры и по большому счету внутренние нужны только мне одному, и то больше из-за спортивного интереса - "попробовать сделать" ))
Да и вообще концепция "всё работает из коробки" всегда будоражила (и будоражит) умы
соберите аналогичную тестовую сборку на основе последнего билда (чтобы была с рабочим встроенным H.264 декодером и mpcresources.ru.dll). Я хочу народу раздать на тестовую прогонку
Может это из-за галки в нулевой строке "Default/other" ? Как я понимаю, она теперь ни на что не влияет ?
Это утопия, как не печально.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
Предыдущая тема: Opera (часть 21)