cameraParams.rotateImage180Degrees = true; //If your image is upside down, remove this line.
I think, mirroring horizontally the byte sequence would be the best way to solve the issue, but I haven't found a way to achieve this in the MediaCapture documentation.
A possible workaround would do it manually outside the plugin.
private byte[] mirrorByteBufferHorizontally(int width, byte[] b)
{
wisdth *= 4;
byte[] _b = new byte[width];
for (int i = 0, j = b.Length - width; i < j; i += width, j -= width)
{
Array.ConstrainedCopy(b, i, _b, 0, width);
Array.ConstrainedCopy(b, j, b, i, width);
Array.ConstrainedCopy(_b, 0, b, j, width);
}
return b;
}