Issue is pretty straight forward. Here is an example. Not actual screenshots, but you get the idea.
Reference the attached images.
Play two tracks in sequence: Track 1, with Artwork 1
Track 2, with Artwork 2
Put JRemote in large image mode when track 1 is playing. You'll see Artwork 1. So far so good.
However, after track 2 begins, you'll see the image "JRemote Display".
The remnants of Artwork 1 will still be visible on the sides of Artwork 2, since Artwork 2 has a more narrow aspect ratio.
The same issue happens in the vertical domain, if you were to play a track with a tall aspect ratio, followed be a track with a shorter wider aspect ratio.
It would appear that the only portion of the screen that gets refreshed when the image changes, are the pixels required by the new image, leaving the rest of the screen as it was.
Perhaps you just need to refresh the entire display area whenever a new track begins, to clear out anything previous.
Regards, and thanks for looking at this.