[WASAPI] set stream audio category
[xbmc.git] / xbmc / cores / RetroPlayer / audio / AudioTranslator.cpp
blob91f37ecc413bb024d556990689e27f3a85e28a60
1 /*
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.
7 */
9 #include "AudioTranslator.h"
11 using namespace KODI;
12 using namespace RETRO;
14 AEDataFormat CAudioTranslator::TranslatePCMFormat(PCMFormat format)
16 switch (format)
18 case PCMFormat::FMT_S16NE:
19 return AE_FMT_S16NE;
20 default:
21 break;
23 return AE_FMT_INVALID;
26 AEChannel CAudioTranslator::TranslateAudioChannel(AudioChannel channel)
28 switch (channel)
30 case AudioChannel::CH_FL:
31 return AE_CH_FL;
32 case AudioChannel::CH_FR:
33 return AE_CH_FR;
34 case AudioChannel::CH_FC:
35 return AE_CH_FC;
36 case AudioChannel::CH_LFE:
37 return AE_CH_LFE;
38 case AudioChannel::CH_BL:
39 return AE_CH_BL;
40 case AudioChannel::CH_BR:
41 return AE_CH_BR;
42 case AudioChannel::CH_FLOC:
43 return AE_CH_FLOC;
44 case AudioChannel::CH_FROC:
45 return AE_CH_FROC;
46 case AudioChannel::CH_BC:
47 return AE_CH_BC;
48 case AudioChannel::CH_SL:
49 return AE_CH_SL;
50 case AudioChannel::CH_SR:
51 return AE_CH_SR;
52 case AudioChannel::CH_TFL:
53 return AE_CH_TFL;
54 case AudioChannel::CH_TFR:
55 return AE_CH_TFR;
56 case AudioChannel::CH_TFC:
57 return AE_CH_TFC;
58 case AudioChannel::CH_TC:
59 return AE_CH_TC;
60 case AudioChannel::CH_TBL:
61 return AE_CH_TBL;
62 case AudioChannel::CH_TBR:
63 return AE_CH_TBR;
64 case AudioChannel::CH_TBC:
65 return AE_CH_TBC;
66 case AudioChannel::CH_BLOC:
67 return AE_CH_BLOC;
68 case AudioChannel::CH_BROC:
69 return AE_CH_BROC;
70 default:
71 break;
73 return AE_CH_NULL;