В KMP наш рендерер начал падать
после 895 (класс CDXVA2VP появился) вот в этом месте
STDMETHODIMP CMpcVideoRenderer::Run(REFERENCE_TIME rtStart)
{
...
return CBaseVideoRenderer2::Run(rtStart);
STDMETHODIMP CBaseRenderer::Run(REFERENCE_TIME StartTime)
{
...
SetRepaintStatus(FALSE);
void CBaseRenderer::SetRepaintStatus(BOOL bRepaint)
{
CAutoLock cSampleLock(&m_RendererLock) // вот тут !
Ошибка такая
Плеер KMP (есть портабл установка).Сэмплы и видео проблемы.
Падает в зависимости от размера кадра. 1020x566 - не падает, 1022x568 - падает. Нормально отладить KMP не получается, только через DebugView.
У меня идей нет, что еще проверять.
Да. Я понимаю, что плеер левый, но ошибка очень странная, которая появилась после использования класса CDXVA2VP. Хотелось бы понять, почему.
Исправлено в MPCVideoRenderer-v0.3.3.937_git2019.11.10-e60af23. Спасибо
Aleksoid1978 за помощь.