Description

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.

Steps to Reproduce

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

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-36393 in the post.

0
Login to Vote

Fixed
ComponentMedia Framework
Affects Versions4.13
Target Fix4.14
Fix Commit3139020
Main Commit3149180
CreatedSep 24, 2016
ResolvedSep 24, 2016
UpdatedMay 2, 2018