aboutsummaryrefslogtreecommitdiffstats
path: root/src/crossfade.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crossfade.c')
-rw-r--r--src/crossfade.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/crossfade.c b/src/crossfade.c
index a21b05fa2..fb3515fc4 100644
--- a/src/crossfade.c
+++ b/src/crossfade.c
@@ -18,7 +18,6 @@
*/
#include "crossfade.h"
-#include "audio.h"
#include "pcm_mix.h"
#include "pipe.h"
#include "audio_format.h"
@@ -29,12 +28,14 @@
unsigned cross_fade_calc(float duration, float total_time,
const struct audio_format *af,
+ const struct audio_format *old_format,
unsigned max_chunks)
{
unsigned int chunks;
if (duration <= 0 || duration >= total_time ||
- !isCurrentAudioFormat(af))
+ /* we can't crossfade when the audio formats are different */
+ !audio_format_equals(af, old_format))
return 0;
assert(duration > 0);