This doesn't match my findings from 5D3. The number of pixels should be multiple of 16 because most codecs expect that, and the number of bytes should be multiple of 8 because EDMAC expects that.
So, 2656 % 16=0 and 4648 % 8 = 0.
If EDMAC would require multiples of 16 bytes, the following horizontal resolution would crash: 864, 1504.
On 5D3, they do not crash. What about 6D?