TPEMRD/2016/Out-of-process decoding

From MozillaWiki
< TPEMRD‎ | 2016
Jump to: navigation, search

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

Full Query
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

Full Query
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%);