2 * Copyright (C) 2017-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
9 #include "RenderTranslator.h"
14 using namespace RETRO
;
16 const char* CRenderTranslator::TranslatePixelFormat(AVPixelFormat format
)
20 case AV_PIX_FMT_0RGB32
:
24 case AV_PIX_FMT_RGB565
:
26 case AV_PIX_FMT_RGB555
:
35 const char* CRenderTranslator::TranslateScalingMethod(SCALINGMETHOD scalingMethod
)
37 switch (scalingMethod
)
39 case SCALINGMETHOD::NEAREST
:
41 case SCALINGMETHOD::LINEAR
:
50 unsigned int CRenderTranslator::TranslateWidthToBytes(unsigned int width
, AVPixelFormat format
)
56 case AV_PIX_FMT_0RGB32
:
59 bpp
= sizeof(uint32_t);
62 case AV_PIX_FMT_RGB555
:
64 bpp
= sizeof(uint16_t);
67 case AV_PIX_FMT_RGB565
:
69 bpp
= sizeof(uint16_t);