N900 Hardware Audio Codec

(Kernel)
(Hardware)
Line 4: Line 4:
The audio codec is a low-power 4 channel codec [http://focus.ti.com/docs/prod/folders/print/tlv320aic34.html From TI].
The audio codec is a low-power 4 channel codec [http://focus.ti.com/docs/prod/folders/print/tlv320aic34.html From TI].
 +
 +
It is connected to the CPU using [[N900 Hardware Bus I2C|I2C]] and the MCBSP serial digital audio interface.
==Software==
==Software==

Revision as of 18:11, 12 August 2010

The Audio codec encodes and decodes audio.

Contents

Hardware

The audio codec is a low-power 4 channel codec From TI.

It is connected to the CPU using I2C and the MCBSP serial digital audio interface.

Software

User

The audio codec is driven by pulseaudio, through ALSA. The ALSA interface is usually not exposed in maemo 5 - adding:

pcm.real {
	type hw
	card 0
}

ctl.real {
	type hw           
	card 0
}

to /etc/asound.conf enables a hardware device. Stopping pulseaudio may be required to use this.


Kernel

The codec is driven by a driver built into the kernel.