Embedded Video is not played in Firefox

I’m able to play your video without any flash player plugin. You need:

1.) SLED11 Service Pack 3 or SLED12.

2.) GStreamer-Plugins → Fluendo One Play Codec Pack → http://eu.fluendo.com
SLED11SP3: GStreamer v0.10 → “Linux generic” (read Readme.txt)
SLED12: GStreamer v1.00 → “Linux RPM”

3.) Only SLED11: Firefox ESR 31 with SUSE-Patch 7776. SUSE-Patch 7776 is not public available.
Ask SUSE Linux Enterprise Hotline (http://www.suse.com → Support) for this patch.
SLED12 don’t need SUSE-Patch 7776.

[FONT=Courier New]# rpm -q MozillaFirefox
MozillaFirefox-31.3.0esr-0.8.1.7776.5.PTF.906111[/FONT]

[FONT=Courier New]# rpm -q --changelog MozillaFirefox |more

  • build with gstreamer-0_10
    (bnc#906111)
  • update to Firefox 31.3.0 ESR (bnc#908009)
    • MFSA 2014-83/CVE-2014-1587/CVE-2014-1588
      (bmo#1042567, bmo#1072847, bmo#1079729, bmo#1080312,
      bmo#1089207, bmo#1013001, bmo#1023158, bmo#1026037,
      bmo#1037830, bmo#1048517, bmo#1064835, bmo#1073577,
      bmo#1075546, bmo#1077687, bmo#1086842, bmo#1096026)
      Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)
    • MFSA 2014-85/CVE-2014-1590
      (bmo#1087633)
      XMLHttpRequest crashes with some input streams
    • MFSA 2014-87/CVE-2014-1592
      (bmo#1088635)
      Use-after-free during HTML5 parsing
    • MFSA 2014-88/CVE-2014-1593
      (bmo#1085175)
      Buffer overflow while parsing media content
    • MFSA 2014-89/CVE-2014-1594
      (bmo#1074280)
      Bad casting from the BasicThebesLayer to BasicContainerLayer
  • removing merged patch disabling SSLv3 by default
  • disable firefox-multilocale-chrome.patch causing build
    breakages on SLE11 and SLE10 (bnc#905528)[/FONT]

[QUOTE=AndreasMeyer;25501]I’m able to play your video without any flash player plugin. You need:

1.) SLED11 Service Pack 3 or SLED12.

2.) GStreamer-Plugins → Fluendo One Play Codec Pack → http://eu.fluendo.com
SLED11SP3: GStreamer v0.10 → “Linux generic” (read Readme.txt)
SLED12: GStreamer v1.00 → “Linux RPM”

3.) Only SLED11: Firefox ESR 31 with SUSE-Patch 7776. SUSE-Patch 7776 is not public available.
Ask SUSE Linux Enterprise Hotline (http://www.suse.com → Support) for this patch.
SLED12 don’t need SUSE-Patch 7776.

[FONT=Courier New]# rpm -q MozillaFirefox
MozillaFirefox-31.3.0esr-0.8.1.7776.5.PTF.906111[/FONT]

[FONT=Courier New]# rpm -q --changelog MozillaFirefox |more

  • build with gstreamer-0_10
    (bnc#906111)
  • update to Firefox 31.3.0 ESR (bnc#908009)
    • MFSA 2014-83/CVE-2014-1587/CVE-2014-1588
      (bmo#1042567, bmo#1072847, bmo#1079729, bmo#1080312,
      bmo#1089207, bmo#1013001, bmo#1023158, bmo#1026037,
      bmo#1037830, bmo#1048517, bmo#1064835, bmo#1073577,
      bmo#1075546, bmo#1077687, bmo#1086842, bmo#1096026)
      Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)
    • MFSA 2014-85/CVE-2014-1590
      (bmo#1087633)
      XMLHttpRequest crashes with some input streams
    • MFSA 2014-87/CVE-2014-1592
      (bmo#1088635)
      Use-after-free during HTML5 parsing
    • MFSA 2014-88/CVE-2014-1593
      (bmo#1085175)
      Buffer overflow while parsing media content
    • MFSA 2014-89/CVE-2014-1594
      (bmo#1074280)
      Bad casting from the BasicThebesLayer to BasicContainerLayer
  • removing merged patch disabling SSLv3 by default
  • disable firefox-multilocale-chrome.patch causing build
    breakages on SLE11 and SLE10 (bnc#905528)[/FONT][/QUOTE]

Hi,

I have SLED 11 SP3 so I checked the version of GStreamer I have and below is the output of zypper and the fludendo mp3 package is installed. Yet, I miss the licensed fludendo ONEPLAY codec pack, right?

# zypper se GStreamer
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...

S | Name                               | Summary                    | Type      
--+------------------------------------+----------------------------+-----------
i | PackageKit-gstreamer-plugin        | Simple software installa-> | package   
i | banshee-1-backend-engine-gstreamer | GStreamer engine support-> | package   
i | bluez-gstreamer                    | Bluetooth Sound Support    | package   
  | gstreamer-0_10                     | Streaming-Media Framewor-> | srcpackage
i | gstreamer-0_10                     | Streaming-Media Framewor-> | package   
  | gstreamer-0_10-32bit               | Streaming-Media Framewor-> | package   
i | gstreamer-0_10-devel               | Include Files and Librar-> | package   
  | gstreamer-0_10-doc                 | Streaming-Media Framewor-> | package   
  | gstreamer-0_10-doc                 | Streaming-Media Framewor-> | srcpackage
i | gstreamer-0_10-fluendo-mp3         | Gstreamer mp3 plugin fro-> | package   
i | gstreamer-0_10-lang                | Languages for package gs-> | package   
i | gstreamer-0_10-plugins-bad         | GStreamer Streaming-Medi-> | package   
i | gstreamer-0_10-plugins-bad-lang    | Languages for package gs-> | package   
  | gstreamer-0_10-plugins-base        | GStreamer Streaming-Medi-> | srcpackage
i | gstreamer-0_10-plugins-base        | GStreamer Streaming-Medi-> | package   
  | gstreamer-0_10-plugins-base-32bit  | GStreamer Streaming-Medi-> | package   
i | gstreamer-0_10-plugins-base-devel  | Include files and librar-> | package   
i | gstreamer-0_10-plugins-base-lang   | Languages for package gs-> | package   
i | gstreamer-0_10-plugins-farsight    | Gstreamer plugins for fa-> | package   
  | gstreamer-0_10-plugins-farsight    | Gstreamer plugins for fa-> | srcpackage
i | gstreamer-0_10-plugins-good        | GStreamer Streaming-Medi-> | package   
  | gstreamer-0_10-plugins-good        | GStreamer Streaming-Medi-> | srcpackage
i | gstreamer-0_10-plugins-good-lang   | Languages for package gs-> | package   
i | gstreamer-0_10-plugins-v4l         | GStreamer Streaming-Medi-> | package   
  | gstreamer-0_10-plugins-v4l         | GStreamer Streaming-Medi-> | srcpackage
i | gstreamer-0_10-utils               | Streaming-Media Framewor-> | package   
i | gstreamer-utils                    | Streaming-Media Framewor-> | package   
i | libgstreamer-0_10-0                | Streaming-Media Framewor-> | package   
i | libgstreamer-0_10-0-32bit          | Streaming-Media Framewor-> | package   
i | phonon-backend-gstreamer-0_10      | Phonon Multimedia Platfo-> | package   
i | python-gstreamer-0_10              | Python Bindings for GStr-> | package   
  | python-gstreamer-0_10              | Python Bindings for GStr-> | srcpackage
i | sledsp3-gstreamer-plugins          | Recommended update for G-> | patch     
linux-moati:/home/aabdelkhalek # zypper se fluendo
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...

S | Name                       | Summary                           | Type   
--+----------------------------+-----------------------------------+--------
i | gstreamer-0_10-fluendo-mp3 | Gstreamer mp3 plugin from Fluendo | package
# rpm -q MozillaFirefox
MozillaFirefox-31.3.0esr-0.8.1
# 

Then MozillaFirefox is 31.3.0esr-0.8.1 so I also miss that patch? But how to order that one, When I checked my account on SUSE customer center - support, it says "You are not currently entitled to use the support system. "!

Thanks,
Ahmed

gstreamer-0_10-fluendo-mp3 is a GStreamer-Plugin. gstreamer-0_10-fluendo-mp3 is a MP3 Audio Decoder for GStreamer and part of each SLED. Gstreamer-0_10-fluendo-mp3 allows you to play *.mp3 with Banshee and Totem. Totem and Banshee can use GStreamer. Banshee and Totem has GStreamer support. Original Linux Firefox ESR 31 has GStreamer support. Official SLED11-Firefox don’t support GStreamer. Try it out:

Original Linux Firefox ESR 31

1.) Take the Firefox ESR-.tar.bz2 from http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/31.3.0esr/
2.) Unpack the Firefox ESR-
.tar.bz2 to /tmp
3.) Deinstall Flash Player Plugin: # zypper remove flash-player
4.) Start original Firefox: # /tmp/firefox/firefox
5.) Open HTML5 Audio Test Page: http://www.russianlessons.net/audio/audio-test.php
6.) Audio Test 1 → second audio example → context menu (right mouse button) → Audio Save as “masha-1.mp3” → Firefox support GStreamer → Fine
7.) Close original Firefox

Official SLED11-Firefox ESR 31

8.) Start SLED-Firefox: # /usr/bin/firefox
9.) Open HTML5 Audio Test Page: http://www.russianlessons.net/audio/audio-test.php
10.) Audio Test 1 → second audio example → context menu (right mouse button) → Audio Save as “*.ogg” → Firefox GStreamer don’t support GStreamer → Bad.

Patched SLED-Firefox ESR 31

With SLED11 and SUSE-Patch 7776 or SLED12 (no patch necessary):

8.) Start SLED-Firefox: # /usr/bin/firefox
9.) Open HTML5 Audio Test Page: http://www.russianlessons.net/audio/audio-test.php
10.) Audio Test 1 → second audio example → context menu (right mouse button) → Audio Save as “masha-1.mp3” → Firefox support GStreamer → Fine

You need a Standard or Priority Subscription to receive SUSE-Patch 7776:
https://www.suse.com/products/desktop/how-to-buy/

ONEPLAY Codec Pack has some GStreamer-Plugins for many Audio and Video Codecs:

Windows Media Audio Decoder 
Windows Media Video Decoder 
Windows Media ASF Demuxer
Windows Media MMS Networking
MPEG2 Video Decoder
MPEG4 Part 2 Video Decoder
DivX 3.11 Alpha ;-) Video Decoder
H.264/AVC Video Decoder
MPEG2 Program Stream und Transport Stream demuxer
MPEG4 ISO Demuxer
MP3 Audio Decoder (allready included in gstreamer-0_10-fluendo-mp3)
AAC Audio Decoder
LPCM Audio Decoder
AC3 Audio Decoder (Dolby Digital) for Totem Media Player only
iLBC Audio Decoder
ADPCM Audio Decoder

Thanks for the elaborative answer.

To conclude, I need to buy the ONEPLAY codec pack and at least standard subscription to get the firefox ESR patch.

I guess I will just have to live without these videos :slight_smile:

Anyway, thanks a lot for your help and time

Regards,
Ahmed

SUSE-Patch 7776 is included in official SLED11-Firefox ESR 31.4.0 and above:

[FONT=Courier New]# rpm -q --changelog MozillaFirefox |more

  • update to Firefox 31.4.0 ESR (bsc#910669)
    • MFSA 2015-01/CVE-2014-8634/CVE-2014-8635
      (bmo#1109889, bmo#1111737, bmo#1026774, bmo#1027300,
      bmo#1054538, bmo#1067473, bmo#1070962, bmo#1072130,
      bmo#1072871, bmo#1098583)
      Miscellaneous memory safety hazards (rv:35.0 / rv:31.4)
    • MFSA 2015-03/CVE-2014-8638
      (bmo#1080987)
      sendBeacon requests lack an Origin header
    • MFSA 2015-04/CVE-2014-8639
      (bmo#1095859)
      Cookie injection through Proxy Authenticate responses
    • MFSA 2015-06/CVE-2014-8641
      (bmo#1108455)
      Read-after-free in WebRTC
  • fix broken install scripts in some locales (bsc#909563)
    [SIZE=6]- enable gstreamer (bsc#906111)[/SIZE]
  • update to Firefox 31.3.0 ESR (bnc#908009)[/FONT]

You need to buy the ONEPLAY codec pack and at least basic subscription to get the official SLED11-Firefox ESR 31.4.0.