Bug 84552

Summary: some vc1 frames decode corrupted "blocky"
Product: libva Reporter: Kevin Mitchell <kevmitch>
Component: intelAssignee: haihao <haihao.xiang>
Status: RESOLVED DUPLICATE QA Contact: Sean V Kelley <seanvk>
Severity: normal    
Priority: medium CC: kevmitch
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: corrupted hardware decoded frame in bsg.mkv
correctly software decoded frame from bsg.mkv
corrupted hardware decoded frame in ja.mkv
correctly software decoded frame from ja.mkv

Description Kevin Mitchell 2014-10-01 11:39:14 UTC
Created attachment 107173 [details]
corrupted hardware decoded frame in bsg.mkv

Using mpv=git built with ffmpeg=git linked to libva=1.4.0-1 in debian experimental (identical results with 1.3.1-3 in unstable).

Using vaapi hardware decoding on Ivy Bridge and Sandy Bridge CPUs, some frames of vc1 streams are decoded with block-like artifacts. No such problems appear when decoding in software.

The streams are remuxed directly from Blu-Ray without rencoding using makemkv. The problem appears intermittently on the order of one frame per 10 minutes of video. Which frames are corrupted is 100% reproducible. Rapid chaninges in luminance tend to trigger the problem.

Sample clip 1:https://dl.dropboxusercontent.com/u/60598588/bsg.mkv
Sample clip 2:https://dl.dropboxusercontent.com/u/60598588/ja.mkv
Comment 1 Kevin Mitchell 2014-10-01 11:39:58 UTC
Created attachment 107174 [details]
correctly software decoded frame from bsg.mkv
Comment 2 Kevin Mitchell 2014-10-01 11:40:36 UTC
Created attachment 107175 [details]
corrupted hardware decoded frame in ja.mkv
Comment 3 Kevin Mitchell 2014-10-01 11:41:17 UTC
Created attachment 107176 [details]
correctly software decoded frame from ja.mkv
Comment 4 Kevin Mitchell 2014-10-01 15:57:57 UTC
Oops, sorry, this looks like a duplicate.
Comment 5 Kevin Mitchell 2014-10-01 15:58:39 UTC

*** This bug has been marked as a duplicate of bug 68492 ***
Comment 6 Kevin Mitchell 2014-10-01 16:10:30 UTC
Should add that the command for buggy hw decoding is

mpv --no-config --hwdec=vaapi bsg.mkv 

and software decoding is

mpv --no-config --hwdec=no bsg.mkv

The above use opengl video output rendering, but the results are the same when adding --vo=vaapi for vaapi output rendering.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.