Hi,
when playing HDV Videos (1920x1080) on a 1920x1200 (or 1920x1080) screen PlaneScene and the dshowutil.dll are using the wrong width and height parameter as shown in the log.
and the vmr9 log starts with the correct format and is then forced to the wrong1934x1088
It seams that the PowerDVD filter is returning the wrong data to the graph. Its own player also has a small black line at the bottom and screen prints com with 1088 instead of 1080 lines.
IMHO the problem could be solved either in DX9AllocatorPresenter.cpp or PlaneScene PresentSurface and PresentImage by forcing the WxH to 1920x1080 if the wrong values of 1934x1088 are returned.
when playing HDV Videos (1920x1080) on a 1920x1200 (or 1920x1080) screen PlaneScene and the dshowutil.dll are using the wrong width and height parameter as shown in the log.
PlaneScene: crop T, B : 0, 0
PlaneScene: crop L, R : 0, 0
PlaneScene: video WxH : 1934x1088
PlaneScene: video AR : 1934:1088
PlaneScene: screen WxH : 1920x1200
PlaneScene: AR type : Original
PlaneScene: PixelRatio : 1
and the vmr9 log starts with the correct format and is then forced to the wrong1934x1088
vmr9:InitializeDevice() 1920x1080 AR 1920:1080 flags:24 buffers:1 fmt: (3231564e) NV12
....
vmr9: TerminateDevice()
vmr9: DeleteSurfaces()
vmr9: InitializeDevice() 1934x1088 AR 1934:1088 flags:24 buffers:1 fmt: (3231564e) NV12
It seams that the PowerDVD filter is returning the wrong data to the graph. Its own player also has a small black line at the bottom and screen prints com with 1088 instead of 1080 lines.
IMHO the problem could be solved either in DX9AllocatorPresenter.cpp or PlaneScene PresentSurface and PresentImage by forcing the WxH to 1920x1080 if the wrong values of 1934x1088 are returned.