[camera/display] glitching on skylake hardware

Bug #1474199 reported by Yung Shen
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox Provider - Base
Fix Released
High
Sylvain Pineau

Bug Description

Webcam output via "camera_test display" shows glitches when object in motion, detail situation can be found in video clip attached later.

It's being sighted on trusty preload image with vivid kernel, but I can also reproduced on vivid stock image.

And it does not found in following apps:
camera-app
cheese
webrtc

Steps to reproduce:
1. Boot stock Vivid on skylake hardware
2. Open Terminal and run $/usr/lib/2013.com.canonical.certification:checkbox/bin/camera_test display

Expected:
Output normally

Actually:
Glitching

Tags: 201506-18539

Related branches

Revision history for this message
Yung Shen (kaxing) wrote :
summary: - [camera/display] gliching on skylake hardware
+ [camera/display] glitching on skylake hardware
Revision history for this message
Yung Shen (kaxing) wrote :
information type: Private → Public
Changed in plainbox-provider-checkbox:
status: New → Confirmed
importance: Undecided → High
description: updated
Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Just curious, does cheese works fine with video recording?

Revision history for this message
Yung Shen (kaxing) wrote : Re: [Bug 1474199] Re: [camera/display] glitching on skylake hardware

Surprisingly, cheese recording works fine.

On Tue, Jul 14, 2015 at 5:00 PM Po-Hsu Lin <email address hidden> wrote:

> Just curious, does cheese works fine with video recording?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1474199
>
> Title:
> [camera/display] glitching on skylake hardware
>
> Status in Checkbox Provider for PlainBox:
> Confirmed
>
> Bug description:
> Webcam output via "camera_test display" shows glitches when object in
> motion, detail situation can be found in video clip attached later.
>
> It's being sighted on trusty preload image with vivid kernel, but I
> can also reproduced on vivid stock image.
>
> And it does not found in following apps:
> camera-app
> cheese
> webrtc
>
>
> Steps to reproduce:
> 1. Boot stock Vivid on skylake hardware
> 2. Open Terminal and run
> $/usr/lib/2013.com.canonical.certification:checkbox/bin/camera_test display
>
> Expected:
> Output normally
>
> Actually:
> Glitching
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1474199/+subscriptions
>

Revision history for this message
Zygmunt Krynicki (zyga) wrote :

This looks like the camera is recording interlaced image.

On Tue, Jul 14, 2015 at 10:51 AM, Po-Hsu Lin <email address hidden> wrote:
> Just curious, does cheese works fine with video recording?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1474199
>
> Title:
> [camera/display] glitching on skylake hardware
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1474199/+subscriptions

Changed in plainbox-provider-checkbox:
status: Confirmed → In Progress
assignee: nobody → Sylvain Pineau (sylvain-pineau)
milestone: none → 0.26
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

@Yung,

Could you please test this experimental version of the camera_test script?
I'm now using libcheese trough GObject introspection to remove all the video recording Gst tweaks that we had in the script.
Internally it calls the gstreamer camerabin so it should in theory work.
I'm now rendering the display and still pictures in a clutter window. Benefit we can close them immediately without waiting the 10s delay.

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

You'll also need to install two need dependencies:

sudo apt-get install gir1.2-cheese-3.0 gir1.2-clutter-1.0

Revision history for this message
Yung Shen (kaxing) wrote :

@sylvain-pineau, thanks for the hint,

after fulfilling the missing package libwayland-egl1-mesa(-lts-vivid)
and $ rm ~/.cache/gstreamer-1.0/

the script in comment #6 works fine and the video output is clear with glitches,
And I could still reproduce it with old script.

tags: added: 201506-18539
Changed in plainbox-provider-checkbox:
milestone: 0.26 → 0.27
Pierre Equoy (pieq)
Changed in plainbox-provider-checkbox:
milestone: 0.27 → 0.28
Changed in plainbox-provider-checkbox:
milestone: 0.28 → 0.27
status: In Progress → Fix Committed
Pierre Equoy (pieq)
Changed in plainbox-provider-checkbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.