mirror of https://github.com/thesofproject/sof.git
topology2: HDA: add 24 bit audio format
We declare that S24_LE is supported by a HDA PCM, but 24 bit audio format is not included in the available audio format list. Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
This commit is contained in:
parent
487d514b9d
commit
c7246d2212
|
@ -52,15 +52,23 @@ Class.Pipeline."gain-capture" {
|
|||
copier."1" {
|
||||
copier_type "host"
|
||||
type "aif_out"
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit 48KHz 2ch
|
||||
Object.Base.audio_format.1 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 24
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
|
@ -52,15 +52,23 @@ Class.Pipeline."gain-playback" {
|
|||
copier."1" {
|
||||
copier_type "host"
|
||||
type "aif_in"
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit 48KHz 2ch
|
||||
Object.Base.audio_format.1 {
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$ibs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 24
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
|
@ -54,15 +54,23 @@ Class.Pipeline."mixin-playback" {
|
|||
copier_type "host"
|
||||
type "aif_in"
|
||||
node_type $HDA_HOST_OUTPUT_CLASS
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit 48KHz 2ch
|
||||
Object.Base.audio_format.1 {
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$ibs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 24
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
|
@ -56,15 +56,23 @@ Class.Pipeline."mixout-capture" {
|
|||
copier_type "host"
|
||||
type "aif_out"
|
||||
node_type $HDA_HOST_INPUT_CLASS
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit 48KHz 2ch
|
||||
Object.Base.audio_format.1 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 24
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
|
@ -52,15 +52,23 @@ Class.Pipeline."passthrough-capture" {
|
|||
copier_type "host"
|
||||
type "aif_out"
|
||||
node_type $HDA_HOST_INPUT_CLASS
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit output format 48KHz 2ch. Input sample format is always 32-bit for capture
|
||||
Object.Base.audio_format.1 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 24
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
|
@ -52,15 +52,23 @@ Class.Pipeline."passthrough-playback" {
|
|||
copier_type "host"
|
||||
node_type $HDA_HOST_OUTPUT_CLASS
|
||||
type "aif_in"
|
||||
num_audio_formats 2
|
||||
num_audio_formats 3
|
||||
# 16-bit input format 48KHz 2ch. Output sample format is always 32-bit for playback
|
||||
Object.Base.audio_format.1 {
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$ibs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
# 24-bit 48KHz 2ch
|
||||
Object.Base.audio_format.2 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 24
|
||||
out_bit_depth 32
|
||||
out_valid_bit_depth 32
|
||||
dma_buffer_size "$[$obs * 2]"
|
||||
}
|
||||
# 32-bit 48KHz 2ch
|
||||
Object.Base.audio_format.3 {
|
||||
in_bit_depth 32
|
||||
in_valid_bit_depth 32
|
||||
out_bit_depth 32
|
||||
|
|
Loading…
Reference in New Issue