Solved Problems

On this and other forums, many participants put forth a plethora of possible solutions. Thing is, a lot of these solutions solve problems that we don’t have. I present herewith some of the problems that are quite solved already.

  • Rasterization: This refers to painting all of the graphical objects onto a video frame to prepare it for presentation. The core Flash engine takes care of this. It has performed this duty faithfully since Flash 1, a.k.a. FutureSplash. No need to delegate this task to an external library.
  • Audio/Video Synchronization: This is also something that the core Flash Player worries about, believe it or not. The notorious A/V sync problems with Player 7 on Linux were not a result of some fundamental inability of the Player to maintain sync.
  • Audio Output: Perhaps I tend towards oversimplification, but audio output is a matter of building an array of PCM samples and shoving them out to a kernel-abstracted DAC device. In Linux, the official way to do that is with ALSA.
  • Audio Mixing: Similar to rasterization, the Flash core has been mixing its own sounds for years. No need to sub-contract that to a third party library or “framework” that may or may not perform the task as precisely intended.

pieces of the puzzle

There are still plenty of fascinating problems involved in making the official Flash Player run well on Linux (Tinic writes of one we just discovered). The problems listed above are not among them.