Tidying up some code.

git-svn-id: https://svn.musicpd.org/mpd/trunk@6527 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
J. Alexander Treuman 2007-06-09 19:19:33 +00:00
parent 0bfe6cabce
commit 8feaf84b24

View File

@ -155,36 +155,29 @@ int openAudioOutput(AudioOutput * audioOutput, AudioFormat * audioFormat)
{
int ret = 0;
if (audioOutput->open)
{
if (0==cmpAudioFormat(audioFormat, &audioOutput->inAudioFormat))
{
return 0;
}
if (audioOutput->open &&
0 == cmpAudioFormat(audioFormat, &audioOutput->inAudioFormat)) {
return 0;
}
copyAudioFormat(&audioOutput->inAudioFormat, audioFormat);
if (audioOutput->convertAudioFormat)
{
if (audioOutput->convertAudioFormat) {
copyAudioFormat(&audioOutput->outAudioFormat,
&audioOutput->reqAudioFormat);
}
else
{
&audioOutput->reqAudioFormat);
} else {
copyAudioFormat(&audioOutput->outAudioFormat,
&audioOutput->inAudioFormat);
if (audioOutput->open) closeAudioOutput(audioOutput);
&audioOutput->inAudioFormat);
if (audioOutput->open)
closeAudioOutput(audioOutput);
}
if (!audioOutput->open)
{
ret = audioOutput->openDeviceFunc(audioOutput);
}
audioOutput->sameInAndOutFormats =
!cmpAudioFormat(&audioOutput->inAudioFormat,
&audioOutput->outAudioFormat);
&audioOutput->outAudioFormat);
return ret;
}