Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#45854 - [ffmpeg] 1:2.7.2-2 update brakes Firefox + Youtube MSE & H.264 support.
Attached to Project:
Arch Linux
Opened by Tom (hungerfish) - Friday, 31 July 2015, 12:48 GMT
Last edited by Maxime Gauduin (Alucryd) - Sunday, 02 August 2015, 16:46 GMT
Opened by Tom (hungerfish) - Friday, 31 July 2015, 12:48 GMT
Last edited by Maxime Gauduin (Alucryd) - Sunday, 02 August 2015, 16:46 GMT
|
DetailsDescription: Latest ffmpeg update brakes Firefox + Youtube MSE & H.264 support.
After upgrading, I could no longer playback 1080 content on youtube. Downgrading ffmpeg to previous version rectifies this. Additional info: * package version(s) 1:2.7.2-1 -> 1:2.7.2-2 Steps to reproduce: In Firefox go to about:config and enable following settings: media.mediasource.enabled true media.mediasource.mp4.enabled true (default) media.fragmented-mp4.exposed true media.fragmented-mp4.ffmpeg.enabled true Go to https://www.youtube.com/html5 to see supported formats. With ffmpeg version 1:2.7.2-1 all but "MSE & WebM VP9" should display a checkbox indicating support. (1080 content plays fine with the html5 player) With ffmpeg version 1:2.7.2-2 additionally "MSE & H.264" is marked as unsupported. (1080 content no longer works with the html5 player) Probably related: https://bugs.archlinux.org/task/45186 |
This task depends upon
Closed by Maxime Gauduin (Alucryd)
Sunday, 02 August 2015, 16:46 GMT
Reason for closing: Works for me
Additional comments about closing: -2 should not affect that particular behavior, and I don't have any issue with it, I'm clueless. Anyway, I believe gmp support was there before ffmpeg and is probably more mature, please consider using it for the time being. Necessary gst-* packages are already optdeps of firefox.
Sunday, 02 August 2015, 16:46 GMT
Reason for closing: Works for me
Additional comments about closing: -2 should not affect that particular behavior, and I don't have any issue with it, I'm clueless. Anyway, I believe gmp support was there before ffmpeg and is probably more mature, please consider using it for the time being. Necessary gst-* packages are already optdeps of firefox.
[2015-07-29 09:51] [ALPM] installed libsoxr (0.1.1-3)
[2015-07-29 09:51] [ALPM] upgraded libx264 (2:148.20150717-1 -> 2:148.20150725-1)
[2015-07-29 09:51] [ALPM] upgraded mesa (10.6.2-1 -> 10.6.3-1)
[2015-07-29 09:51] [ALPM] upgraded mesa-libgl (10.6.2-1 -> 10.6.3-1)
[2015-07-29 09:51] [ALPM] upgraded ffmpeg (1:2.7.2-1 -> 1:2.7.2-2)
[2015-07-29 09:51] [ALPM] upgraded git (2.4.6-1 -> 2.5.0-1)
[2015-07-29 09:51] [ALPM] upgraded libcacard (2.3.0-3 -> 2.3.0-5)
[2015-07-29 09:51] [ALPM] upgraded libvisio (0.1.1-2 -> 0.1.3-1)
[2015-07-29 09:51] [ALPM] upgraded linux (4.1.2-2 -> 4.1.3-1)
I tried to downgrade libx264 initially which seemed to have no effect.
Note, that I'm running stock kernel from core and on ati/amd r600 driver, but I can confirm this bug also applies when running same configuration in vmware, so I think we can exclude any mesa/driver weirdness.
edit:
I should note that some of these are marked "unsupported" if you don't manually enable several about:config options. I would assume Scimmia has not done this and his report is therefore not unusual.
layers.acceleration.force-enabled true
layers.offmainthreadcomposition.enabled true
media.fragmented-mp4.exposed true
media.fragmented-mp4.ffmpeg.enabled true
media.fragmented-mp4.gmp.enabled true
media.gmp-gmpopenh264.lastUpdate 1431460428
media.gmp-gmpopenh264.version 1.4
media.gmp-manager.buildID 20150702232110
media.gmp-manager.lastCheck 1438506821
media.mediasource.enabled true
media.mediasource.webm.enabled true
I also have MOZ_USE_OMTC="1" set in my environment. Everything works beautifully.
edit: Okay, if I disable media.fragmented-mp4.gmp.enabled, It no longer shows MP4+MSE as supported.
As far as I understand, firefox relies on libav and therefore on ffmpeg-libav compatibility? Assuming -2 is to blame, could the libsoxr change break ABI compatibility between ffmpeg and libav or something? <- Shot in the dark.
As for the libsoxr inclusion, it only adds an alternative resampler, and doesn't change the default behavior (native swr is used by default), not that it should matter for h264 decoding anyway.