mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
prepare bottom-up image handling
This commit is contained in:
@@ -10,6 +10,7 @@ ImageResampler::ImageResampler()
|
||||
, _cropTop(0)
|
||||
, _cropBottom(0)
|
||||
, _videoMode(VideoMode::VIDEO_2D)
|
||||
, _bottomUp(false)
|
||||
, _flipMode(FlipMode::NO_CHANGE)
|
||||
{
|
||||
}
|
||||
@@ -53,7 +54,24 @@ void ImageResampler::processImage(const uint8_t * data, int width, int height, i
|
||||
int xDestStart, xDestEnd;
|
||||
int yDestStart, yDestEnd;
|
||||
|
||||
switch (_flipMode)
|
||||
FlipMode flipMode;
|
||||
if (!_bottomUp)
|
||||
{
|
||||
flipMode = _flipMode;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (_flipMode == FlipMode::NO_CHANGE)
|
||||
flipMode = FlipMode::HORIZONTAL;
|
||||
else if (_flipMode == FlipMode::HORIZONTAL)
|
||||
flipMode = FlipMode::NO_CHANGE;
|
||||
else if (_flipMode == FlipMode::VERTICAL)
|
||||
flipMode = FlipMode::BOTH;
|
||||
else if (_flipMode == FlipMode::BOTH)
|
||||
flipMode = FlipMode::VERTICAL;
|
||||
}
|
||||
|
||||
switch (flipMode)
|
||||
{
|
||||
case FlipMode::NO_CHANGE:
|
||||
xDestStart = 0;
|
||||
|
||||
Reference in New Issue
Block a user