Page 1 of 1

Can not rotate video (Suspect: DirectDraw output)

Posted: 23 Oct 2019 23:50
by Arioch
Playing video filmed by Huawei Honor 8x phone using VLC 3.0.8 Win64 i can not rotate it and it stays "one the side"

Codecs and format: sadly VLC does not know how to copy it textually - [url]http://imgur.com/a/jais4Ji[/url]

When starting video playback:

Code: Select all

transform error: Unsupported pixel size 0 (chroma DX11) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter main error: Failed to create video converter main error: Failed to compensate for the format changes, removing all filters transform error: Unsupported pixel size 0 (chroma DX11) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter main error: Failed to create video converter main error: Failed to compensate for the format changes, removing all filters avcodec info: Using D3D11VA (AMD Radeon HD 7700 Series, vendor 1002(ATI), device 683f, revision 0) for hardware decoding
When pressing STOP button one more line is logged: directdraw error: SetThumbNailClip failed: 0x800706f4

When trying to engage rotation the following is logged: [url]http://pastebin.com/fwmpBmfW[/url]

The most intriguiing to me seems

Code: Select all

main debug: looking for video converter module matching "any": 24 candidates chain error: Too high level of recursion (3) main debug: no video converter modules matched

Re: Can not rotate video

Posted: 24 Oct 2019 00:06
by Arioch
Notice interesting thing: https://imgur.com/a/c289LD9

p2p-enabled VLC 2 fork is rotating video OK, when asked to do so. Plays non-rotated by default.

VLC for Windows Store does auto-detect rotation and rotates it.

VLC Win64 then "half-rotates" it: it rotates the outpur viewport, does not rotate the video, then tries to squeeze non-conforming non-rotated video into rotated viewport.

After comparing VLC 3 and VLC 2 settings....

If to unpin DirectDraw output it seems to start working in VLC 3.0.8 too.
So, something is broken with DirectDraw output???

Maybe this thread better moved to Windows-specific section (did not know it when starting it)

Re: Can not rotate video (Suspect: DirectDraw output)

Posted: 24 Oct 2019 12:13
by Lotesdelere
Is it better if you turn hardware decoding off ?

Re: Can not rotate video (Suspect: DirectDraw output)

Posted: 29 Oct 2019 22:16
by Arioch
Nope, when i uncheck one or both DirectDraw hardware checkboxes (in simple mode, did not try advanced mode, maybe there would had been more handles), stop video and start it again - it still shows the same distortion and inability to rotate. But, this made me find GUI inconsistency... :-)

Code: Select all

directdraw error: SetThumbNailClip failed: 0x800706f4 transform error: Unsupported pixel size 0 (chroma DX11) d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter main error: Failed to create video converter main error: Failed to compensate for the format changes, removing all filters transform error: Unsupported pixel size 0 (chroma DX11) d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter d3d11_filters error: Failed to create a NV12 staging texture to extract surface pixels (hr=0x80070057) chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter chain error: Too high level of recursion (3) main error: Failed to create video converter main error: Failed to create video converter main error: Failed to create video converter main error: Failed to compensate for the format changes, removing all filters avcodec info: Using D3D11VA (AMD Radeon HD 7700 Series, vendor 1002(ATI), device 683f, revision 0) for hardware decoding