PulseAudio Marge Bot pushed to branch master at PulseAudio / pulseaudio
Commits: 3349e1c4 by Wim Taymans at 2022-11-10T17:13:58+01:00 sndfile: handle sndfiles with s24 format Samples with s24 format should be read with the readf_int read function instead of the raw function. This fixes playback of flac/wav with s24 sample format. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/750> - - - - - 1 changed file: - src/pulsecore/sndfile-util.c Changes: ===================================== src/pulsecore/sndfile-util.c ===================================== @@ -51,11 +51,11 @@ int pa_sndfile_read_sample_spec(SNDFILE *sf, pa_sample_spec *ss) { ss->format = PA_SAMPLE_S16NE; break; - case SF_FORMAT_PCM_24: - ss->format = PA_SAMPLE_S24NE; - break; - case SF_FORMAT_PCM_32: + case SF_FORMAT_PCM_24: + /* note that libsndfile will convert 24 bits samples to 32 bits + * when using the sf_readf_int function, which will be selected + * by setting the format to s32. */ ss->format = PA_SAMPLE_S32NE; break; View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/3349e1c471f16f46251a51acfc1740cdf012a098 -- View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/3349e1c471f16f46251a51acfc1740cdf012a098 You're receiving this email because of your account on gitlab.freedesktop.org.
