0

I am recording with the format of S16_LE. Even though I set the format on my dai as S24_LE it is getting recorded in 16 bit recording in Linux.

Can anyone help me with this?

How can I find where the conversation is happening?

I am using Linux kernel and testing on the raspberry, for checking the spdif of wolfson card.

For AIF2 I am setting S24_LE and I am giving S16_LE as the input of it.

I don't know where the data conversation happening.

ApproachingDarknessFish
  • 14,133
  • 7
  • 40
  • 79
optimus prime
  • 764
  • 1
  • 13
  • 39
  • What progran are you using? `arecord`? – CL. Nov 25 '14 at 09:35
  • yes, i am using arecord for recording – optimus prime Nov 25 '14 at 09:43
  • Add the `-v` option, and show the output. – CL. Nov 25 '14 at 09:58
  • i am getting the same as i gave but intenal codec is configured with 24 bit. When i gave 16 bit record, it is recording, dont know why. – optimus prime Nov 25 '14 at 10:44
  • 1
    Why are you keeping the `arecord` output a secret? – CL. Nov 25 '14 at 11:17
  • `Hardware PCM card 1 'snd_rpi_wsp' device 0 subdevice 0 stream : CAPTURE access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 2 rate : 48000 exact rate : 48000 (48000/1) msbits : 16 buffer_size : 24000 period_size : 6000 period_time : 125000 tstamp_mode : NONE period_step : 1 avail_min : 6000 period_event : 0 start_threshold : 1 stop_threshold : 24000 silence_threshold: 0 silence_size : 0 boundary : 6755399441055744000` i got this output for arecord – optimus prime Nov 25 '14 at 14:09
  • Nobody actively converts anything; some component just ignores the lowest eight bits. – CL. Nov 25 '14 at 14:27

0 Answers0