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 797228 - h265parser: Fails to parse VUI when default display window is missing
h265parser: Fails to parse VUI when default display window is missing
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-09-29 22:55 UTC by Matej Knopp
Modified: 2018-11-03 14:35 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch (1.94 KB, patch)
2018-09-29 22:55 UTC, Matej Knopp
none Details | Review
Improved patch (2.97 KB, patch)
2018-09-29 23:37 UTC, Matej Knopp
none Details | Review

Description Matej Knopp 2018-09-29 22:55:26 UTC
Created attachment 373810 [details] [review]
Patch

This is just sad.

As far as I can tell, these files are non compliant. Unfortunately, there are out in the wild (the sample I have is from streaming service) and they decode with both FFmpeg and hardware decoders. So obviously users expect them to play.

Relevant issues in FFmpeg:
https://trac.ffmpeg.org/ticket/6644
https://trac.ffmpeg.org/ticket/4035

Sample file:
https://trac.ffmpeg.org/attachment/ticket/6644/%5BH265%5D%20Goodbye%20Happiness_cut.mkv
Comment 1 Matej Knopp 2018-09-29 23:37:12 UTC
Created attachment 373811 [details] [review]
Improved patch

VUI if parsing fails at any point after default display window, tries alternative layout (starting with timing information, skipping default display window) which is what FFmpeg seem to do.

Fixes both my sample file and sample file from FFmpeg issue.
Comment 2 GStreamer system administrator 2018-11-03 14:35:20 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/794.