ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#1
Привет.

Обнаружил ещё одну проблему с рендером каналов.

Если использовать "EVR Custom", ProgDVB зачем-то добавляет поля к HD каналам (к SD не добавляет).
Как показано на скриншоте (красными отрезочками по периметру)
underscan.png
Причём, при сразу, после включения канала, изображение рендерится без полей, но меньше чем через секунду поля появляются.

Если использовать просто EVR, то всё нормально - полей нет.

Вот запись видео, с которого сделан скриншот - можно открыть и увидеть, что полезная площадь кадра занята вся и полей нет вообще.
https://drive.google.com/file/d/11CxL53 ... sp=sharing
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#3
Prog wrote:
Thu Mar 19, 2020 5:15 pm
Настройки геометрии не слетели? Потому что правил именно настройки и их хранение но не рендерер.
При этом отзывы на глюки рендера есть (выглядят по другому но возможно причины сходные)
Вроде, с настройками геометрии всё в порядке .
Поигрался только что с настройками геометрии - поля всё равно добавляются через долю секунды, после переключения на любой HD-канал, даже в режиме "Нормальный экран"

EVR Custom добавляет эти поля.

А вот просто EVR считает, что поток не 1920x1080, а 1920x1088 и полей не добавляет, но отображает по вертикали 1088 строк кадра.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#5
Prog wrote:
Fri Mar 20, 2020 7:53 am
А можно файл по длиннее? Минут 3-5. Иначе его сложно в ProgDVB засунуть.
Можно.

Вот:
https://drive.google.com/file/d/1Z6Uk8w ... sp=sharing

Вот, скриншот сделанный, при использовании EVR Custom.
Также видно, что количество строк кадра определяется неправильно (1088, вместо 1080).
HD.png
prop.png
Может быть, какое-то влияние может иметь то, что у меня экран 1920х1200 (т.е. соотношение сторон у него 16x10). Но, повторюсь, эта проблема есть в любом режиме просмотра (Видео окно, нормальный экран, полный экран) HD-каналов с EVR Custom.


PS: При переключении из EVR на EVR Custom, ProgDVB всегда крэшится.
Вот логи:
prev1.zip
(29.38 KiB) Downloaded 69 times
А вот это он нарисовал в окне с ошибкой:

Code: Select all

---------------------------
UI Crash
---------------------------
Type: Unhandled .NET Thread Exception

Message: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.

Method: IntPtr DispatchMessageW(MSG ByRef)



Stack:

   в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)

   в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)

   в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

   в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

   в System.Windows.Forms.Application.RunDialog(Form form)

   в System.Windows.Forms.Form.ShowDialog(IWin32Window owner)

   в ProgDvbNet.SimpleMenuActions.aduioAndVideoSettinsgToolStripMenuItem_Click(Object sender, EventArgs e)

   в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)

   в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)

   в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)

   в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)

   в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)

   в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)

   в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)

   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   в System.Windows.Forms.Control.WndProc(Message& m)

   в System.Windows.Forms.ScrollableControl.WndProc(Message& m)

   в System.Windows.Forms.ToolStrip.WndProc(Message& m)

   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



Extra details:


---------------------------
OK   
---------------------------
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#7
Prog wrote:
Sat Mar 21, 2020 9:43 am
Попробуйте "a" прелелиз. Видемо у вас видео кодек другой. Падения повторить могу но там совсем экзотика, не смотрел толком.
Да, пре-релиз эти поля не добавляет.

Он, после переключения на HD-канал, рендерит кадр больше окна отображения (типа как overscan на телевизорах), а, через долю секунды, уменьшает его до нормального размера.

Вот видео сделал: https://youtu.be/Dp-0uxv5Dm8 Видно, как после переключения канала, кадр уменьшается.
(просто EVR такого уменьшения кадра не делает, но рендерит не 1920x1080, а 1920x1088, хотя в свойствах канала показывает, что в кадре 1080 строк)
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#8
Возможно чисто техническая особенность. Custom EVR не скрывает старую картинку и рендерер при переключении и возможно до определения размера будущего канала успевает показаться по умолчанитю. А что за кодек? Попробуйте lav.

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#9
Prog wrote:
Sat Mar 21, 2020 6:13 pm
А что за кодек? Попробуйте lav.
Microsoft и LAV ведут себя одинаково в этом смысле - при переключении - кадр чуть больше, а потом нормальный размер.
В принципе, это вообще не критично, если в результате не делается ресайзинг кадра из нативного разрешения (т.е. не теряется чёткость изображения из-за изменения размера туда-обратно), при просмотре на FULL-HD мониторе.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#11
Prog wrote:
Sun Mar 22, 2020 6:32 am
Понаблюдаю. Вы тоже пишите если что.
Проблема наблюдается и в последних версия, в т.ч. и в 7.37.08.

Скрины сделаны в режиме "На весь экран". Рендереры подписаны на скринах. Панель справа открыл специально, чтобы было видно границы экрана.
evr.jpg
EVR-c.jpg
madVR.jpg
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom

#12
У меня неправильно работают настройки геометрии (соотношение сторон и обрезка) в Prog DVB в последних версиях. Не могу сказать точно, когда началось. На кухне телек 1680 х 1050 с соотношением 16:10. В настройках программы меняю на 16:10 и обрезка такая же. А реально остается 16:9. Даже если настроить 4:3, то все равно остается 16:9