QA/Fennec/Move Android decoder out of app process

From MozillaWiki
< QA‎ | Fennec
Jump to navigation Jump to search

Overview

Purpose

Please ensure that the video/audio function works well. There is no crash issue or other side effects.

Ownership

Engineering Program Manager: Rachelle Yang

Engineering Contact: John Lin

TDC QA Contact: Cynthia Tang (:Cynthia)

QA: Ioana Chiorean (:ioanachiorean)

Overall Status

[NOT LANDED] Nightly: Landed - [ON TRACK]

[NOT LANDED] Aurora: NA

[NOT LANDED] Beta: NA

Testing Summary

Scope of testing

The testing will be focus on verifying the bug 1257777

Environments

Testing will be performed on following devices:

  • Phones
    • 4.x
    • 5.x
    • 6.x
    • 7.0 Beta
  • Tablet
    • 4.x
    • 5.x
    • 6.0

Specifications

  • Meta Bug: bug 1257777 - Move Android audio/video decoder out of application process
  • Preferences:
    • 1. Launch Firefox (Fennec)
    • 2. Enter "about:config" in URL address field
    • 3. Find "media.android-remote-codec.enabled" and enable it

User stories

  • As a user, I want to

Acceptance Criteria

  • QA requirements: Please ensure that the video/audio function works well. There is no crash issue or other side effects.

The preference is enabled When you use the command line "adb shell ps |grep mozilla” , there will be two processes. For example (test case): u0_a83 9157 211 1410808 320372 sys_epoll_ 00000000 S org.mozilla.fennec u0_a83 10590 211 884724 40600 sys_epoll_ 00000000 S org.mozilla.fennec:media

The preference is disabled: When you use the command line "adb shell ps |grep mozilla” , there will be one process. For example: u0_a83 9157 211 1410808 320372 sys_epoll_ 00000000 S org.mozilla.fennec

Testing details

Testing days

Date:05-09-2016

  • Created Test Plan
  • Run Cynthia's proposed test case - PASSED
    • Prerequisites: Launch Firefox (Fennec) -> Go to "about:config" -> Find "media.android-remote-codec.enabled" and enable it
    • Watch a video
    • When you use the command line "adb shell ps |grep mozilla” , there will be two processes. For example

u0_a83 9157 211 1410808 320372 sys_epoll_ 00000000 S org.mozilla.fennec u0_a83 10590 211 884724 40600 sys_epoll_ 00000000 S org.mozilla.fennec:media

    • Disable the preference
    • When you use the command line "adb shell ps |grep mozilla” , there will be one process. For example:

u0_a83 9157 211 1410808 320372 sys_epoll_ 00000000 S org.mozilla.fennec

Bug Work

Tracking bugs

  • bugs to track the feature
  • Depends on:
Full Query
ID Summary Priority Status
1251069 Media playback problems on Pixel C P2 RESOLVED
1257777 Move Android audio/video decoder out of application process P2 RESOLVED
1295106 Use shared memory for input and output buffers of out-of-process decoder on Android. P2 RESOLVED
1297556 Add telemetry to know how many crashes happens in decoding process. P2 RESOLVED
1298860 There are a lot of missing frames when playing some videos P2 RESOLVED
1299068 The video is choppy when playing a video from Vimeo P2 VERIFIED

6 Total; 0 Open (0%); 5 Resolved (83.33%); 1 Verified (16.67%);


  • Blocks:
Full Query
ID Summary Priority Status
1265755 [Firefox for Android] Utilize hardware encoders to save power consumption & improve performance (behind pref) P2 RESOLVED
1270017 [meta] [GMP] Offload more decoding tasks to GMP process P3 RESOLVED
1292076 [META][EME] Enable Widevine CDM for Fennec on Android M+ P2 RESOLVED
1297307 The video status keeps showing the loading symbol after moving the video process bar to the far right P2 RESOLVED
1298300 YouTube keeps spinning in the beginning with android-remote-codec on P2 RESOLVED

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


Still issues

[NEW] Bug - name of bug


Bug fixed

[RESOLVED FIXED] Bug - name of bugspoofing

Signoff

Criteria

Results

Nightly testing

  • In progress

Aurora testing

  • NA

Beta testing

  • NA