Search Issue Tracker
Fixed in 2018.2.X
Votes
0
Found in
2017.3.0b3
Issue ID
956574
Regression
No
[VideoPlayer] When playing video surfaceTexture->updateTexImage() takes ~16 ms on Galaxy S III Mini
How to reproduce:
1. Open the attached project
2. Open Build settings and make sure that Development build and Autoconnect profiler are enabled
3. Build and run test scene on Galaxy S III Mini
4. Connect profiler to a device
5. Type VideoPlayer. in profiler search field so all visible events would be useful for this case
Result: it is obvious that on device performance is pretty bad and you can see some spikes in the profiler for VideoPlayer.Update event which sometimes reach ~16 ms.
Note: surfaceTexture->updateTexImage() does not have separate profiler entry, but gets accumulated in VideoPlayer.Update profiler time. This time varies depending on video resolution, so bigger resolution videos frame rate is greatly reduced, this should be filed as another bug.
Reproducible:
2017.3.0b3 at most it took 16ms
2017.2.0f2 at most it took 8ms
Device:
42, Samsung [GT-I8200N], 4.2.2, 480x800, GC1000
After latest changes 2018.2: Now occasional spikes in profiler are caused by waiting for data to decode, so video player is working as expected on this device.
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Text overlap and is unreadable in Inspector > Terrain Paint Texture after creating new Terrain Layer
- Event "XRInputSubsystem.trackingOriginUpdated" triggers twice when recentering the view
- UITK TextField value is overwritten incorrectly by the converter result when Binding Mode is set to "To Source"
- Out of memory crash when selecting more than 80000 Assets simultaneously
- Test Runner fails to create a script in the active path when selecting a file as the active path
Add comment