After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 731280 - vp8 Graphical Decode Error on iOS
vp8 Graphical Decode Error on iOS
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
1.2.4
Other other
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-06-05 17:38 UTC by Christopher Vollick
Modified: 2016-02-21 23:45 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Screenshot of garbled frames (580.62 KB, image/png)
2014-06-05 17:38 UTC, Christopher Vollick
Details

Description Christopher Vollick 2014-06-05 17:38:45 UTC
Created attachment 277966 [details]
Screenshot of garbled frames

Using a playbin on iOS to play a webm file, like http://video.webmfiles.org/big-buck-bunny_trailer.webm results in most pixels on the screen being incorrect when running on an actual device.

They change all over the image and some frames seem to have more glitches than others.
If you squint, you can tell what the frame should look like, so some pixels are getting through, but not a lot.

We've tried other webm files and they have the same problem.
Running the above video on the emulator works mostly, but garbles a little towards the end.
Running on a real device is unwatchable.

Other videos don't seem to have any trouble with the emulator, but don't work on the phone either.

Watching videos in h264 works fine everywhere.

The test device is an iphone5s and I believe it's running ios7.0.6

The only things on the console are 
0:01:08.923024000 [335m10720[00m  0x2bc26f8 [33;01mWARN   [00m [00m           osxaudio 
                                          ./gstosxcoreaudioremoteio.c:74:gst_core_audio_get_samples_and_latency_impl:<GstCoreAudio@0x3430848>[00m Failed to get latency: \316\377\377\377

and
 0:00:00.949570000 [335m10720[00m  0x2bc2ba8 [33;01mWARN   [00m [00m        osxaudiosink gstosxaudiosink.c:556:gst_osx_audio_sink_allowed_caps:<osxaudiosink0>[00m This driver does 
                                          not support kAudioDevicePropertyPreferredChannelLayout.

Which don't seem relevant but I'll include them anyway.

I've attached a screenshot:
Comment 1 Christopher Vollick 2014-06-05 17:42:09 UTC
The screenshot is from tutorial 4 from cgit.freedesktop.org/~slomo/gst-sdk-tutorials
Comment 2 Christopher Vollick 2014-06-05 18:01:10 UTC
I forgot to mention, the package we're building with is http://gstreamer.freedesktop.org/data/pkg/ios/1.2.4.1/
Comment 3 Tim-Philipp Müller 2014-07-07 20:50:35 UTC
Could you check if the issue still happens with the latest pre-release (>=1.3.90) ?
Comment 4 Christopher Vollick 2014-07-24 23:08:20 UTC
We moved our app to 1.4.0 today, and the problem still persists.
Comment 5 Robert Swain 2014-08-23 11:54:51 UTC
It's a bug in libvpx that still seems to require special build flags. I had seen it on Android as well as I recall.

https://code.google.com/p/webm/issues/detail?id=603
Comment 6 Tim-Philipp Müller 2016-02-21 23:45:34 UTC
Ah, thanks for the info Rob.

Looks like the issue got fixed in libvpx, so hopefully we picked up a version with the fix included since then.

Please re-open if it's still an issue with the most recent binaries, thanks!