mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00

We have two known scenarios where the app could create an OOM error and we want to handle it gracefully: 1. The app continues to allocate memory but doesn't make any progress in the buffered position. OOM should be prevented by the default load control and it should eventually throw an exception. 2. An extractor tries to allocate a large amount of memory on the Loader thread based on information it read in faulty media files. In this case we should attempt to play remaining media and then throw an exception. Both cases are already handled correctly, but we don't have any tests ensuring that we don't introduce regressions. PiperOrigin-RevId: 301585700