HTML video playback broken
Continuing this discussion from 65812b38.
I've been looking through freedesktop-sdk ostree commit history. Commit 3e9f9c6f7ca8ef46bd51f79eb3b8be875d62d7b1c93548db02e8fa1969e16d98 broke HTML video playback. Commit 11a48fac3622f4dfa51124fa3cd07e8e297df5d5bbd00ce81e7d0edbf935b70d is the last good commit. (Note these are ostree commits, not gnome-build-meta commits.)
Commit: 3e9f9c6f7ca8ef46bd51f79eb3b8be875d62d7b1c93548db02e8fa1969e16d98
Subject: Export org.gnome.Platform
Date: 2020-05-05 09:18:35 +0000
Commit: 11a48fac3622f4dfa51124fa3cd07e8e297df5d5bbd00ce81e7d0edbf935b70d
Subject: Export org.gnome.Platform
Date: 2020-05-05 02:55:01 +0000
At first I thought the problem was caused by Abderrahim updating openh264-extension, so I reverted that update, but the video remained broken. Then I thought the problem was caused by update to freedesktop-sdk 20.08, but nope, not that either. I diffed /usr/manifest.json in the two runtimes and found very few differences: glib, gtk+-3, libsecret, dconf, gjs, glib-networking, gtk, yelp-xsl all advanced by a couple commits, unlikely to be related... and a big change to noopenh264. I think it's safe to say that the noopenh264 change is likely to blame.
Last good:
{
"name": "components/noopenh264.bst",
"x-cpe": {
"product": "noopenh264",
"version": "3.7.6"
},
"sources": [
{
"type": "git",
"x-bst-kind": "git_tag",
"url": "https://github.com/endlessm/noopenh264.git",
"commit": "Release_3.7.6-0-g73438577f0c9c228118e72437803e6426fa87ba2"
},
{
"type": "patch",
"path": "make-version-same-as-actual-lib.patch"
},
{
"type": "patch",
"path": "Update-to-openh264-2.0.0.patch"
}
]
},
First bad:
{
"name": "components/noopenh264.bst",
"x-cpe": {
"product": "noopenh264",
"version": "2.0.0"
},
"sources": [
{
"type": "git",
"x-bst-kind": "git_tag",
"url": "https://github.com/endlessm/noopenh264.git",
"commit": "Version_2.0.0-2-g7ccc8e60480656cf86cc7a811e2f44bdbcf66abe"
},
{
"type": "patch",
"path": "make-version-same-as-actual-lib.patch"
},
{
"type": "patch",
"path": "0001-Update-headers-for-OpenH264-2.1.0.patch"
},
{
"type": "patch",
"path": "0001-Patch-soname-to-6.patch"
}
]
},
CC @nanonyme, any ideas?