OpenH264 plugin/Test Plan

Summary

Feature Release Dev Lead QA Lead Contributor QA Status
openH264 plugin Firefox 33 Georg Fritzsche Alexandra Lucinet Hossain Al Ikram N/A

Intro

OpenH264, released by Cisco under the BSD license, is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.

  • Details
    • OS Support
      • Windows 64-bit and 32-bit
      • Mac OS X 64-bit and 32-bit
      • Linux 64-bit and 32-bit
      • Android 32-bit
      • iOS 64-bit and 32-bit
    • Processor Support
      • Intel x86 optionally with MMX/SSE
      • ARMv7 optionally with NEON
      • Any architecture using C/C++ fallback functions

References

Testing details

  • Many thanks go out to Ikram for his great help in testing of openh264 plugin

How to generate logs:

  • Open about:config and click on "I'll be careful, I promise!" button
  • Set:
    • media.gmp-manager.log to true
    • browser.dom.window.dump.enabled to true
  • Create:
    • media.gmp-gmpopenh264.provider.logging.level (right click -> New -> String) set to 0
    • media.gmp-gmpopenh264.provider.logging.dump (right click -> New -> Boolean) set to true

Notes:

  • Launch Firefox through the Command prompt/Terminal to view all the logs as it follows:
    • For Windows Platform: use 'cd' command to get to the Firefox folder and enter 'firefox -no-remote -p -console' command
    • For Mac OS X Platform: /Applications/Firefox/Firefox.app/Contents/MacOS/firefox-bin -p -console
      • Note: make sure the path to Firefox is the correct one
    • For Linux Platform: use 'cd' command to get to the Firefox folder and './firefox -no-remote -p -console' command
  • Example of good logs

Launch Firefox (through the Terminal) and wait for the plugin to install via Add-ons Manager

 
Default state
 
State after installation


 
Prefs generated after successful plugin installation
 
Example of a successful h264 call



Tracking Bugs

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Moztrap Tests

Sign-off

Criteria
  • All the Moztrap test cases were executed.
  • All the blocker, critical, major bugs have been fixed.
Firefox 33 pre-Beta Sign Off - 08/29/2014
  • All the test cases were executed on the next OSs:
    • Windows 7 64-bit
    • Mac OS X 10.9.4
    • Ubuntu 12.04 32-bit
  • Test Run Results: Link