Rasterizer - Move Speed - CRASH [Исправлено]

Автор Evgeniy1990, 15 октября 2017, 23:32:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Тема: Rasterizer - Move Speed - CRASH (Tag \\fry180)

Описание проблемы:

После открытия видео файла с субтитрами, происходит падение.

Ссылка на видео файл с субтитрами:

https://yadi.sk/d/46QIJjVx3NmuMN

Алгоритм воспроизведения:

1. Скачать видео файл с субтитрами, перейдя по вышеуказанной ссылке
2. Положить субтитры рядом с видео файлом
3. Открыть данный видео файл

Фактический результат:

После открытия видео файла вместе с субтитрами, произойдет падение.

Ожидаемый результат:

После открытия данного видео файла вместе с субтитрами, падения быть не должно.
Должны отображаться субтитры.

Скриншоты с местом падения:

https://yadi.sk/i/tGzmctTL3Nmv5v -  скриншот №1
https://yadi.sk/i/pEq5i0mQ3Nmv74 - скриншот №2
https://yadi.sk/i/NMcz1IkG3Nmv7T - скриншот №3
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Не смог воспроизвести, настройки субтитров дефолтные.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Не смог воспроизвести, настройки субтитров дефолтные.
Падает только на 64-битной версии плеера. Проверьте пожалуйста x64-билд.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

Индекс в минус уходит, однако.

Aleksoid1978

На самом деле где-то косяк в рассчетах, но в x86 версии срабатывает CMemoryException, а в х64 нет - и дальше кривые значения и т.д. ))
[merge_posts_bbcode]Добавлено: 2017-10-16 22:58:36[/merge_posts_bbcode]

Во общем выяснил причину - и она у нас давно уже, из-за небольшого расхождения с MPC-HC в рендеринге(на HC ессно не падает). Но в этом коде я не силен и даже не знаю что тут делать ))

чтобы открыть нормальную картинку - ссылку на изображение и в новой вкладке :)

Это в RTS.cpp -> CWord::Transform_SSE2().
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Вернуть Сишный вариант и сравнить.
[merge_posts_bbcode]Добавлено: 2017-10-16 19:12:17[/merge_posts_bbcode]

В общем проверил. Сишный вариант тоже падает.

Вариант MPC-HC хоть и не падает, но имел какие-то проблемы, когда они меняли это место. Попробую разобраться.

[merge_posts_bbcode]Добавлено: 2017-10-16 21:35:17[/merge_posts_bbcode]

Aleksoid1978
В общем ограничитель помогает. Спасибо.
       x = xx * xzoomf / (std::max)((zz + xzoomf), 1000.0);
        y = yy * yzoomf / (std::max)((zz + yzoomf), 1000.0);
Заливаю, но надо будет понаблюдать.

Aleksoid1978

Вот зря ты вот так быстро поставил ограничитель в 1000, не зря же убирали. 100% помню что какие-то сабы выводились некорректно.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Те сабы были с форума doom9. Но увы даже название файла не осталось.
Я лично убирал ограничитель в r534. :D