Android devices have historically relied on complex processes for secure media playback due to vulnerabilities like the Stagefright exploit. Android 16 introduces support for in-process software audio codecs, allowing codecs to operate within an app's process, reducing CPU usage and power consumption. The MediaCodecInfo class in Android 16 includes a new getSecurityModel() method to indicate whether a codec uses the standard sandboxed model or the new memory-safe model, which requires codecs to be developed in a memory-safe language like Rust. Google has been developing this feature for several years, aiming to improve the performance of the AAC codec, which is crucial for streaming applications. Current tests show that media codecs still depend on the traditional sandboxed approach, and the implementation of in-process codecs requires codec vendors to rewrite their software in Rust.