narrowed-down critical section (synchronised mutex), added debug messages, override the AsyncRunner with sync'ed execution (to avoid thread spawning during tests), increased buffer size to test MediaServer / StageFright / NuCachedSource2 starving ... (still investigating why media does not play on KitKat)