[Bug 787120] New: DASH playback on Samsung S7 blinks black on resolution changes

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Sep 1 12:34:25 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=787120

            Bug ID: 787120
           Summary: DASH playback on Samsung S7 blinks black on resolution
                    changes
    Classification: Platform
           Product: GStreamer
           Version: 1.12.2
                OS: other
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-omx
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: hollow at man.poznan.pl
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 358930
  --> https://bugzilla.gnome.org/attachment.cgi?id=358930&action=edit
Samsung S7 DASH bug log

While running Android tutorial 4
(https://gstreamer.freedesktop.org/documentation/tutorials/android/media-player.html)
with a DASH stream (http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd) I
notice problems on Samsung S7. The video blinks black each time resolution
changes to any value other than 3840x2160. My suspicion is that there are black
frames output from the amcviddec-omxexynosavcdec. The video of the phenomenon
is available here:
https://drive.google.com/file/d/0B5aV1T3Bz6qiVDVvcWtJbnhObDA/view?usp=sharing .
It shows two resolution changes. A frame-by-frame analysis reveals that the
black frames appear not directly after the resolution is changed, but after at
least a single frame in the new resolution is shown.

The example itself is not meant to allow resolution changes while playing, but
I patched it so the check_media_size() is called each time there are new caps
on the "video-sink" of the pipeline. However, visually, it did not change the
behaviour of the program.

Attached there is a log file from the device (I made logging more verbose). The
log encompasses 3 resolution changes, to 1024x576, to 1280x720 and to
1920x1080.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list