This only applies to the RC and I believe is the actual problem with regards to
SVC-1832.
See SVC-1832 for pictures and more background information
In short if the viewer tries to play media at exactly 512, the media will be distorted because it will choose the next higher texture for placement. However if the media is 511 or 513, then it is played correctly.
I believe at least part of the problem may be in llmediamanager.cpp but I have not been able to build the client viewer successfully yet.
The area of code is near the end with the following while loop:
while ( texture_width < media_width )
{
texture_width <<= 1;
};
I believe if it is changed to
while ( texture_width <= media_width )
{
texture_width <<= 1;
};
then it may be fixed