
This is because currently 1. Player sets a surfaceView to render to 2. Player intializes the renderer 3. MCVR initializes the VideoSinkProvider, by extension VideoGraph But when 1 happens, MCVR doesn't set the surfaceView on the VideoGraph because it's not initialized. Consequently after VideoGraph is initialized, it doesn't have a surface to render to, and thus dropping the first a few frames. Also adds a test for first frame to verify the correct first frame is rendered. PiperOrigin-RevId: 591228174
Test data module
Provides sample data for media unit and instrumentation tests.