TPEMRD/2016/Out-of-process decoding
From MozillaWiki
Contents
Introduction
Sometimes Fennec crashes in the decoding backend which is part of Android phone makers' code and we cannot fix it. Sometimes it could be due to out of memory. By making decoding in another process can prevent Fennec from disappearing when crash and even better we can try it again to see if it can be played again. We expect this can reduce crash rate to improve the user experience.
References
Taipei Main Members
Engineers: John Lin and James Cheng
Cross Team Work
NA
Roadmap
[Stage 1] <We are here - Target milestone: 2016 Q3>
- Enable it on nightly 52. All media playback will use this.
[Stage 2] <Target milestone: TBD in 2016 Q4)
Project Dashboard
Meta Bugs
ID | Summary | Priority | Status |
---|---|---|---|
1257777 | Move Android audio/video decoder out of application process | P2 | RESOLVED |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Ship Bugs
ID | Summary | Status | Target milestone | Resolution | Assigned to | Depends on | Blocks | Priority |
---|---|---|---|---|---|---|---|---|
1295106 | Use shared memory for input and output buffers of out-of-process decoder on Android. | RESOLVED | Firefox 52 | FIXED | John Lin [:jhlin][:jolin] | 1257777, 1298300, 1298860, 1299068, 1306483 | P2 | |
1299068 | The video is choppy when playing a video from Vimeo | VERIFIED | Firefox 53 | FIXED | John Lin [:jhlin][:jolin] | 1295106 | 1257777, 1311960 | P2 |
1311960 | Turn on remote media decoding preference on Android. | RESOLVED | mozilla53 | FIXED | John Lin [:jhlin][:jolin] | 1299068, 1313991, 1313993, 1317887, 1326026 | 1257777 | P1 |
1336792 | RemoteDataDecoder setting wrong duration on decoded frame | RESOLVED | mozilla54 | FIXED | John Lin [:jhlin][:jolin] | 1338932 | 1257777 | -- |
1350209 | Turn off Android OOP decoding on beta53 | VERIFIED | --- | FIXED | John Lin [:jhlin][:jolin] | 1257777, 1350279 | -- |
5 Total; 0 Open (0%); 3 Resolved (60%); 2 Verified (40%);