diff options
author | Jens Arnold <amiconn@rockbox.org> | 2008-09-13 19:34:16 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2008-09-13 19:34:16 +0000 |
commit | 6938083e4f45164c20d5c081839f37635cbcd6cd (patch) | |
tree | a41c635a1528ab4dfa01e6a5986e50613f3ba15b /firmware/target/arm | |
parent | c487c01d4626eb5f7aa07654829722f42695ffa6 (diff) | |
download | rockbox-6938083e4f45164c20d5c081839f37635cbcd6cd.tar.gz rockbox-6938083e4f45164c20d5c081839f37635cbcd6cd.zip |
iPod Video: Fix playback after recording (FS #7402). Implement recording gain adjustment. * Enable timeout for zero-crossing detection (SLOWCLK), avoids hanging volume/ gain due to DC offsets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18509 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/pcm-pp.c | 3 | ||||
-rw-r--r-- | firmware/target/arm/wmcodec-pp.c | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/firmware/target/arm/pcm-pp.c b/firmware/target/arm/pcm-pp.c index e98054ab9e..38fd49165e 100644 --- a/firmware/target/arm/pcm-pp.c +++ b/firmware/target/arm/pcm-pp.c | |||
@@ -365,7 +365,8 @@ void pcm_play_dma_init(void) | |||
365 | /* Initialize default register values. */ | 365 | /* Initialize default register values. */ |
366 | audiohw_init(); | 366 | audiohw_init(); |
367 | 367 | ||
368 | #if !defined(HAVE_WM8731) && !defined(HAVE_WM8751) && !defined(HAVE_WM8975) | 368 | #if !defined(HAVE_WM8731) && !defined(HAVE_WM8751) && !defined(HAVE_WM8975) \ |
369 | && !defined(HAVE_WM8758) | ||
369 | /* Power on */ | 370 | /* Power on */ |
370 | audiohw_enable_output(true); | 371 | audiohw_enable_output(true); |
371 | /* Unmute the master channel (DAC should be at zero point now). */ | 372 | /* Unmute the master channel (DAC should be at zero point now). */ |
diff --git a/firmware/target/arm/wmcodec-pp.c b/firmware/target/arm/wmcodec-pp.c index 04cf238ac3..0d751f6b3f 100644 --- a/firmware/target/arm/wmcodec-pp.c +++ b/firmware/target/arm/wmcodec-pp.c | |||
@@ -96,13 +96,15 @@ void audiohw_init(void) { | |||
96 | #endif /* IPOD_1G2G/3G */ | 96 | #endif /* IPOD_1G2G/3G */ |
97 | #endif | 97 | #endif |
98 | 98 | ||
99 | #if defined(HAVE_WM8731) || defined(HAVE_WM8751) || defined(HAVE_WM8975) | 99 | #if defined(HAVE_WM8731) || defined(HAVE_WM8751) || defined(HAVE_WM8975) \ |
100 | || defined(HAVE_WM8758) | ||
100 | audiohw_preinit(); | 101 | audiohw_preinit(); |
101 | #endif | 102 | #endif |
102 | 103 | ||
103 | } | 104 | } |
104 | 105 | ||
105 | #if !defined(HAVE_WM8731) && !defined(HAVE_WM8751) && !defined(HAVE_WM8975) | 106 | #if !defined(HAVE_WM8731) && !defined(HAVE_WM8751) && !defined(HAVE_WM8975) \ |
107 | && !defined(HAVE_WM8758) | ||
106 | void audiohw_postinit(void) | 108 | void audiohw_postinit(void) |
107 | { | 109 | { |
108 | } | 110 | } |