Oxidation: Difference between revisions

Jump to navigation Jump to search
308 bytes added ,  5 December 2017
→‎Within Firefox: Move media playback stack to the in-progress section.
(→‎Within Firefox: Move media playback stack to the in-progress section.)
Line 125: Line 125:
* Optimizing WebVM compiler backend: [https://github.com/stoklund/cretonne/ cretonne]
* Optimizing WebVM compiler backend: [https://github.com/stoklund/cretonne/ cretonne]
** '''Why Rust?''' Well-separated component with a clear interface.
** '''Why Rust?''' Well-separated component with a clear interface.
* Share [https://github.com/servo/gecko-media media playback stack] with Servo.
** '''Why Rust?''' We're not rewriting this in Rust because the current code is well-tested and performant. The plan is to first port the C++ module from Firefox into Servo.
** Once the module is shared, work can begin on smoothing the interface and migrating piecemeal.


=== Proposed ===
=== Proposed ===
Line 136: Line 139:
* Replace the telemetry module(?)
* Replace the telemetry module(?)
** '''Why Rust?''' The existing C++ code has a history of threading problems.
** '''Why Rust?''' The existing C++ code has a history of threading problems.
* Share media playback stack with Servo(?)
* Replace DOM serializers (XML, HTML for Save As.., plain text)
* Replace DOM serializers (XML, HTML for Save As.., plain text)
* Image decoders?
* Image decoders?
Confirmed users
111

edits

Navigation menu