incomplete frames after vdpau (x264) encoding

Started by Jan Gruuthuse, July 20, 2015, 09:16:34 PM

Previous topic - Next topic

Jan Gruuthuse

I'm not certain about my finding?
When using vdpau for encoding, image parts of video is missing in each frame?
Just wondering if this is related to this change:

c551b44     [Image/core] If the image is decoded by hw, make sure we clone it to ââ,¬Â¦

Download zip 12.4 MB

_____________________________________________
Avidemux v2.6.10 (c551b44)
_____________________________________________
Compiler: GCC 4.8.4
cmake: 2.8.12.2
Build Target: Linux (x86-64)
User Interface: Qt (4.8.6)
_____________________________________________
Kernel: Linux 3.13.0-57-generic (x86_64) (linux-image-3.13.0-57-generic   3.13.0-57.95)
Distribution: Linux Ubuntu 14.04.2 LTS (Trusty)

Intel Core i7-3770K @ 3.50GHz (4 Cores/8 Threads) with 32 GB ram

Desktop: Unity 7.2.5
Display Server: X Server 1.15.1
Display Driver: NVIDIA 349.16
OpenGL: 4.3.0


OpenGL Vendor: NVIDIA Corporation
OpenGL Renderer: GeForce GTX 960/PCIe/SSE2 2048MB (1227/3600MHz)
OpenGL: 4.5.0 NVIDIA 349.16


- vdpauinfo:API version: 1   NVIDIA VDPAU Driver Shared Library  349.16
- x264 0.146.2538 121396c
- x265 [info]: HEVC encoder version 1.5+1-32d72a0285e0
_____________________________________________

mean

I dont have my nvidia card at the moment, cant look into it

Jan Gruuthuse

OK, will currently not use vdpau encoding.
Please put this on your to do list, when you have access again to nvidia card, thanks.

Jan Gruuthuse

#3
Just checked. Missed that one in my 1st report
updated:The artefacts/missing image parts even do show when on both Play and [v] Play filtered with Video Decoder VDPAU with whatever selected Video Output.

mean

To be sure i got it :
* Not using VDPAU decoding => fine
* Using VDPAU => corrupted

I just tried with pure lavcodec decoding, no problem

Jan Gruuthuse

#5
Correct lavcodec decoding, no problem. Occurs while using VDPAU decoding:

attached resized to 50%: notice degraded colour. (and stripping not showing up due to resizing):

Jan Gruuthuse

additional info: does not happen with avc video
mpeg video somehow misinterpreted by VDPAU?

mean

More like decoding interlaced content or similar