OpenH264 plugin/Test Plan

From MozillaWiki
Jump to: navigation, search

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

Full Query
ID Summary Status Resolution
1009760 Hook up crash reporting for GMP plugins (openh264) VERIFIED FIXED
1009765 Add GMP plugin crashes to FHR crash reporting VERIFIED FIXED
1009816 Firefox desktop: openh264 updates: check, download, install VERIFIED FIXED
1009909 Firefox desktop: Integrate the openh264 media plugin in the add-ons manager VERIFIED FIXED
1039226 Trigger explicit OpenH264 updates from OpenH264Provider VERIFIED FIXED
1040048 Register the OpenH264 plugin from the OpenH264Provider on startup VERIFIED FIXED
1040937 Open H264 plugin stuck in disabled state after download VERIFIED FIXED
1040941 Non-functional "preference" button for Open H264 plugin (depending on state) VERIFIED FIXED
1041080 Fix OpenH264Provider path registration, default enabled state and logging VERIFIED FIXED
1042161 Handle OpenH264 updates for long-running sessions VERIFIED FIXED
1043531 OpenH264 crash reporting notification not shown VERIFIED FIXED
1044245 GMP with OpenH264 crashes on Windows. VERIFIED FIXED
1045209 The OpenH264 path should be relative to the profile directory and include a version subdirectory VERIFIED FIXED
1045500 Crash reporter notification cuts off OpenH264 plugin name VERIFIED FIXED
1046644 Honor OpenH264 autoupdate pref for the initial GMP install check VERIFIED FIXED
1047374 Missing "Submit a crash report" button from OpenH264 crash reporting notification [Windows only] RESOLVED WORKSFORME
1049501 crash in mozilla::gmp::PGMPParent::DeallocShmems() VERIFIED FIXED
1053473 Add GMP crash submissions to the crash manager with the proper type RESOLVED INVALID
1053748 [FHR] Crashing gmp using media.gmp.plugin.crash pref does not store data in FHR RESOLVED WONTFIX
1056029 [Linux] OpenH264 crash reporting notification not always shown RESOLVED WORKSFORME
1056035 Unnecessarily line displayed above Find Updates option for h264 plugin VERIFIED FIXED
1056041 'Change when this add-on runs' button changes size when clicked RESOLVED INACTIVE

22 Total; 0 Open (0%); 5 Resolved (22.73%); 17 Verified (77.27%);


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