Techniques for playing a media file in a multimedia application include
launching a multimedia application as one process and automatically
launching a pipeline of one or more media processing components as one or
more isolated processes. In this manner, any untrustworthy components can
be executed in an isolated process that is separate from the execution
process of the multimedia application, thereby improving fault tolerance
and hang resistance.