summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2020-04-14 02:13:16 -0400
committerSolomon Peachy <pizza@shaftnet.org>2020-04-14 08:15:19 +0200
commit683abd77d276e806911a28241d956619d270930d (patch)
tree3bd36946322dbc99f5bd57132dd9748e068edbc9 /firmware/export
parenta87c96cd79cdd56d759099f27a91d64ff45325f5 (diff)
downloadrockbox-683abd77d276e806911a28241d956619d270930d.tar.gz
rockbox-683abd77d276e806911a28241d956619d270930d.zip
Fix checkwps build for dx50 & dx90 targets
Their codec headers weren't in the right place. Change-Id: Iae16c10defc937cc227afd8992ff45cd6d664898
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/audiohw.h4
-rw-r--r--firmware/export/codec-dx50.h55
-rw-r--r--firmware/export/codec-dx90.h35
3 files changed, 92 insertions, 2 deletions
diff --git a/firmware/export/audiohw.h b/firmware/export/audiohw.h
index 00bb15812d..f22e72554d 100644
--- a/firmware/export/audiohw.h
+++ b/firmware/export/audiohw.h
@@ -215,7 +215,7 @@ struct sound_settings_info
215#include "cs4398.h" 215#include "cs4398.h"
216#elif defined(HAVE_ES9018) 216#elif defined(HAVE_ES9018)
217#include "es9018.h" 217#include "es9018.h"
218#elif (CONFIG_PLATFORM & (PLATFORM_ANDROID | PLATFORM_MAEMO\ 218#elif (CONFIG_PLATFORM & (PLATFORM_ANDROID | PLATFORM_MAEMO \
219 | PLATFORM_PANDORA | PLATFORM_SDL)) 219 | PLATFORM_PANDORA | PLATFORM_SDL))
220#include "hosted_codec.h" 220#include "hosted_codec.h"
221#elif defined(DX50) 221#elif defined(DX50)
@@ -644,7 +644,7 @@ void audiohw_set_pitch(int32_t val);
644 644
645/** 645/**
646 * Return the set pitch ratio 646 * Return the set pitch ratio
647 */ 647 */
648int32_t audiohw_get_pitch(void); 648int32_t audiohw_get_pitch(void);
649#endif /* HAVE_PITCHCONTROL */ 649#endif /* HAVE_PITCHCONTROL */
650 650
diff --git a/firmware/export/codec-dx50.h b/firmware/export/codec-dx50.h
new file mode 100644
index 0000000000..baa5b7c3b6
--- /dev/null
+++ b/firmware/export/codec-dx50.h
@@ -0,0 +1,55 @@
1/***************************************************************************
2 * __________ __ ___
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 *
9 * Copyright (C) 2014 by Ilia Sergachev: Initial Rockbox port to iBasso DX50
10 * Copyright (C) 2014 by Mario Basister: iBasso DX90 port
11 * Copyright (C) 2014 by Simon Rothen: Initial Rockbox repository submission, additional features
12 * Copyright (C) 2014 by Udo Schläpfer: Code clean up, additional features
13 *
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
18 *
19 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
20 * KIND, either express or implied.
21 *
22 ****************************************************************************/
23
24
25#ifndef _CODEC_DX50_H_
26#define _CODEC_DX50_H_
27
28
29#define AUDIOHW_CAPS (MONO_VOL_CAP | FILTER_ROLL_OFF_CAP)
30
31
32/*
33 http://www.wolfsonmicro.com/media/76425/WM8740.pdf
34
35 0.5 * ( x - 255 ) = ydB 1 <= x <= 255
36 mute x = 0
37
38 x = 255 -> 0dB
39 .
40 .
41 .
42 x = 2 -> -126.5dB
43 x = 1 -> -127dB
44 x = 0 -> -128dB
45
46 See audiohw.h, sound.c.
47*/
48AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -128, 0, -30)
49
50
51/* 1: slow roll off, 0: sharp roll off, sharp roll off default */
52AUDIOHW_SETTING(FILTER_ROLL_OFF, "", 0, 1, 0, 1, 0)
53
54
55#endif
diff --git a/firmware/export/codec-dx90.h b/firmware/export/codec-dx90.h
new file mode 100644
index 0000000000..b96377dfec
--- /dev/null
+++ b/firmware/export/codec-dx90.h
@@ -0,0 +1,35 @@
1/***************************************************************************
2 * __________ __ ___
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 *
9 * Copyright (C) 2014 by Ilia Sergachev: Initial Rockbox port to iBasso DX50
10 * Copyright (C) 2014 by Mario Basister: iBasso DX90 port
11 * Copyright (C) 2014 by Simon Rothen: Initial Rockbox repository submission, additional features
12 * Copyright (C) 2014 by Udo Schläpfer: Code clean up, additional features
13 *
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
18 *
19 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
20 * KIND, either express or implied.
21 *
22 ****************************************************************************/
23
24
25#ifndef _CODEC_DX90_H_
26#define _CODEC_DX90_H_
27
28
29#define AUDIOHW_CAPS MONO_VOL_CAP
30
31
32AUDIOHW_SETTING(VOLUME, "", 0, 1, -255, 0, -128)
33
34
35#endif