mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-30 15:08:31 +00:00
Add comment to audio clipping (see bug #4104)
This commit is contained in:
@@ -456,6 +456,7 @@ SDL_ConvertStereoTo51(SDL_AudioCVT * cvt, SDL_AudioFormat format)
|
|||||||
lf = src[0];
|
lf = src[0];
|
||||||
rf = src[1];
|
rf = src[1];
|
||||||
ce = (lf + rf) * 0.5f;
|
ce = (lf + rf) * 0.5f;
|
||||||
|
/* Constant 0.571f is approx 4/7 not to saturate */
|
||||||
dst[0] = 0.571f * (lf + (lf - 0.5f * ce)); /* FL */
|
dst[0] = 0.571f * (lf + (lf - 0.5f * ce)); /* FL */
|
||||||
dst[1] = 0.571f * (rf + (rf - 0.5f * ce)); /* FR */
|
dst[1] = 0.571f * (rf + (rf - 0.5f * ce)); /* FR */
|
||||||
dst[2] = ce; /* FC */
|
dst[2] = ce; /* FC */
|
||||||
@@ -492,6 +493,7 @@ SDL_ConvertQuadTo51(SDL_AudioCVT * cvt, SDL_AudioFormat format)
|
|||||||
lb = src[2];
|
lb = src[2];
|
||||||
rb = src[3];
|
rb = src[3];
|
||||||
ce = (lf + rf) * 0.5f;
|
ce = (lf + rf) * 0.5f;
|
||||||
|
/* Constant 0.571f is approx 4/7 not to saturate */
|
||||||
dst[0] = 0.571f * (lf + (lf - 0.5f * ce)); /* FL */
|
dst[0] = 0.571f * (lf + (lf - 0.5f * ce)); /* FL */
|
||||||
dst[1] = 0.571f * (rf + (rf - 0.5f * ce)); /* FR */
|
dst[1] = 0.571f * (rf + (rf - 0.5f * ce)); /* FR */
|
||||||
dst[2] = ce; /* FC */
|
dst[2] = ce; /* FC */
|
||||||
|
Reference in New Issue
Block a user