Opened 8 years ago

Closed 4 years ago

#12532 closed Bug Report - General (Fixed)

Seeking through H.264 video with the internal player results in corrupted framebuffers with VDPAU & nvidia drivers 358.09

Reported by: kungfujesus06@… Owned by: Mark Kendall
Priority: minor Milestone: 31.0
Component: MythTV - Video Decoding Version: 0.27-fixes
Severity: medium Keywords:
Cc: Ticket locked: no

Description

When seeking through h264 videos, I now get this annoying corruption that doesn't disappear until a new set of keyframes. Seeking within mplayer or things based on newer versions of FFmpeg don't appear to cause this issue, but Mythtv's usage of FFmpeg + the VDPAU API may differ from other applications.

I've posted a screenshot of the issue here: http://i.imgur.com/3kT0Uyd.png

Attachments (1)

x264-seekbug.png (1.9 MB) - added by kungfujesus06@… 8 years ago.
x264 encoded episode of the Simpsons following a seek

Download all attachments as: .zip

Change History (6)

Changed 8 years ago by kungfujesus06@…

Attachment: x264-seekbug.png added

x264 encoded episode of the Simpsons following a seek

comment:1 Changed 8 years ago by Yianni Vidalis <yiannividalis@…>

Hi, the same happens with master:

Please attach all output as a file in bug reports.
MythTV Version : v0.28-pre-3743-gea5fdd4-dirty
MythTV Branch : master
Network Protocol : 88
Library API : 0.28.20160309-1
QT Version : 5.5.1
Options compiled in:
 linux profile using_alsa using_oss using_pulse using_pulseoutput using_backend using_bindings_perl using_bindings_python using_bindings_php using_dvb using_frontend using_vbox using_ceton using_hdpvr using_libcrypto using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_qtwebkit using_qtscript using_qtdbus using_taglib using_v4l2 using_x11 using_xrandr using_xv using_profiletype using_bindings_perl using_bindings_python using_bindings_php using_freetype2 using_mythtranscode using_opengl using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2


~> rpm -qa "*vdpau*"
libvdpau1-1.1.1-1.3.x86_64
libvdpau_trace1-1.1.1-1.3.x86_64
libvdpau-devel-1.1.1-1.3.x86_64

nVidia versions 352.xx are ok, I was on 352.41, I then upgraded opensuse Tumbleweed and thought of upgrading nvidia, too, to 364.19 and the problem manifested itself. I installed 352.79 and it's ok again.

I should point out that I had tried to upgrade nvidia to a higher version (I think it was 355.11) some months ago with the same result (I mean that it didn't happen due to the system upgrade).

comment:2 Changed 8 years ago by stuartm

Summary: Seeking through x264 video with the internal player results in corrupted framebuffers with VDPAU & nvidia drivers 358.09Seeking through H.264 video with the internal player results in corrupted framebuffers with VDPAU & nvidia drivers 358.09

comment:3 Changed 8 years ago by kungfujesus06@…

comment:4 Changed 4 years ago by Mark Kendall

Owner: changed from JYA to Mark Kendall
Status: newaccepted

comment:5 Changed 4 years ago by Mark Kendall

Milestone: unknown31.0
Resolution: Fixed
Status: acceptedclosed

No apparent issues with new VDPAU code in master (0.31). In the unlikely event this is still an issue, please open another ticket with full logs.

Note: See TracTickets for help on using tickets.