The pixel format conversion code in MediaTextureResource is currently reusing the global bound shader state for different pixel shaders. This is not supported. There needs to be one shader state per pixel shader.
This can only be reproduced with the VlcMedia plug-in, because our other plug-ins don't require more than one specific conversion shader.
1. Open QAGame Editor and open any MediaPlayer asset
2. Play Gideon_4k_H264_MP4
3. Play Gideon_UYVY_AVI --> will assert immediately
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-36393 in the post.
0 |
Component | Media Framework |
---|---|
Affects Versions | 4.13 |
Target Fix | 4.14 |
Fix Commit | 3139020 |
---|---|
Main Commit | 3149180 |
Created | Sep 24, 2016 |
---|---|
Resolved | Sep 24, 2016 |
Updated | May 2, 2018 |