FS#47953 - [firefox] 44.0-1 breaks mp4a audio stream playback capability

Attached to Project: Arch Linux
Opened by Jake Dane (jakedane) - Saturday, 30 January 2016, 12:15 GMT
Last edited by Evangelos Foutras (foutrelis) - Tuesday, 02 February 2016, 13:34 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Evangelos Foutras (foutrelis)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Firefox 44.0-1 on Arch Linux has lost the capability for playback of mp4a audio streams (.mov files; mimetype video/quicktime). Instead of playing the audio stream Firefox will ask you whether to download the file or play it with an external media player.

Both Firefox 44.0-1 downloaded from Mozilla website and the previous version of Firefox on Arch Linux (43.0.4-1) do play the audio stream in Firefox itself.

Additional info:
* firefox 44.0-1

Steps to reproduce:

Click on the link for an example file: http://dl1.streamzilla.jet-stream.nl/preludecd/okt_15_bach_kunst_der_fuge_contrapunctus_I.mov
Firefox 44.0-1 on Arch Linux will ask whether to download the file or open it with an external media player. It won't start playing the audio stream.

Note that I do not have any browser plugins installed (like Adobe Flash, Gecko Media Player, or others). I;ve attached a list of GStreamer and FFmpeg packages installed on my system. I tested with a new Firefox profile.
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Tuesday, 02 February 2016, 13:34 GMT
Reason for closing:  Fixed
Additional comments about closing:  firefox 44.0-2
Comment by Jake Dane (jakedane) - Sunday, 31 January 2016, 09:48 GMT
Looking at the difference between 43.0.4-1 and 44.0-1 I see gstreamer was disabled: https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/firefox&id=35a18b2d6b14544af39efa59d79fda51891cda75. I used ABS to build Firefox 44.0-1 with gstreamer re-enabled (see below diffs). That restores capability for playback of mp4a audio streams. Could gstreamer be left enabled by default?
---
diff ./mozconfig /var/abs/extra/firefox/mozconfig
32,33c32
< #ac_add_options --disable-gstreamer
< ac_add_options --enable-gstreamer=1.0
---
> ac_add_options --disable-gstreamer
diff ./PKGBUILD /var/abs/extra/firefox/PKGBUILD
29c29
< 'e1c5e1401ff546f6bba1aaa1485cf36409ede80e2943340af439af4fab1de164'
---
> 'a7a5dffa8df27a8f4d1e034c5fc10b39d69068be92ee3f40e8ee7980a68655a6'
Comment by Evangelos Foutras (foutrelis) - Sunday, 31 January 2016, 10:04 GMT
That would not be a long term fix since GStreamer support will be gone anyway in Firefox 46. [1]

I will try to verify the behavior in a nightly build and file a report upstream.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1234092
Comment by Evangelos Foutras (foutrelis) - Sunday, 31 January 2016, 11:44 GMT Comment by Jean-Yves Avenard (jyavenard) - Tuesday, 02 February 2016, 11:55 GMT
Native quicktime support was added to Firefox 47.

I will be requesting uplifting for 45 and 46. Not guaranteed to happen for 45.

In the mean time, you may want to re-enable gstreamer.
Comment by Evangelos Foutras (foutrelis) - Tuesday, 02 February 2016, 12:24 GMT
Cherry picking the patches is more fun. :p

@jyavenard Thank you for the very prompt fix btw.

Loading...