savonet / liquidsoap

Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
http://liquidsoap.info
GNU General Public License v2.0
1.4k stars 128 forks source link

Transition to a short track cuts the next track but one #3731

Closed RM-FM closed 6 months ago

RM-FM commented 7 months ago

Describe the bug While testing the new delay feature for fade.out and fade.in, I took note of strange cuts at the end the next track but one.

To Reproduce

def clean_transition(old, new) =

  def safe_float_of_string(str) =
    try
      float_of_string(str)
    catch _ do
      0.
    end
  end

  jingle_transition = new.metadata["jingle_mode"]
  cross_duration = safe_float_of_string(old.metadata["liq_cross_duration"])
  fade_out = ref(safe_float_of_string(old.metadata["liq_fade_out"]))
  cue_in = safe_float_of_string(new.metadata["liq_cue_in"])
  delay = ref(0.)
  fade_in = ref(0.)
  lbl = "clean_transition"

  add = fun (a, b) -> add(normalize=false, [b, a])
  sequence = fun (a, b) -> (sequence([a, b]) : source)

  if jingle_transition == "true" then
    if cross_duration > 3.0 then
      delay := cross_duration - 3.0
      fade_out := 3.
      fade_in := 0.
    end
  end

  fade_out := max(fade_out(), 0.1)
  if cue_in >= 0.1 then fade_in := 0.1 end

  let fade.out = fun (s) -> fade.out(type="exp", duration=fade_out(), delay=delay(), s)
  let fade.in = fun (s) -> fade.in(type="log", duration=fade_in(), delay=delay(), s)

  if cross_duration > 0. then
    if jingle_transition == "true" then
      log(label=lbl,"Jingle transition")
    end
    log(label=lbl,"Crossfade. Duration: #{cross_duration}. Fade out: #{fade_out()}. Fade in: #{fade_in()}. Delay: #{delay()}")
    if fade_out() > 0. and (fade_in() > 0. or jingle_transition == "true") then 
      add(fade.out(old.source), fade.in(new.source))
    elsif fade_out() > 0. and fade_in() <= 0. and jingle_transition != "true" then 
      add(fade.out(old.source), new.source)
    elsif fade_out() <= 0. and (fade_in() > 0. or jingle_transition == "true") then 
      add(old.source, fade.in(new.source))
    else
      add(old.source, new.source)
    end
  else
    log(label=lbl,"Sequence. Fade out: #{fade_out}. Fade in: #{fade_in}.")
    if fade_out() > 0. and fade_in() > 0. then 
      sequence(fade.out(old.source), fade.in(new.source))
    elsif fade_out() > 0. and fade_in() <= 0. then 
      sequence(fade.out(old.source), new.source)
    elsif fade_out() <= 0. and fade_in() > 0. then 
      sequence(old.source, fade.in(new.source))
    else
      sequence(old.source, new.source)
    end
  end

end

radio = cross(clean_transition,radio)

Expected behavior Tracks should be fully played but not cut too early.

Version details

Install method Azuracast Rolling Release https://github.com/AzuraCast/AzuraCast/commit/ab9b626103a134ba74b9c8de0898303123c1ff00

RM-FM commented 7 months ago

This issue has been resolved. I could no longer reproduce it, or rather, I believe it is related to how "Skip Song" is implemented in AzuraCast.

UPD: It's not related to "Skip Song". Not yet sure when exactly it happens, but it happens only after delayed fades for sure.

RM-FM commented 7 months ago

@toots The issue is not delay related. It seems to be caused by short tracks where old.source crossfade duration is longer than new.source total duration.

I tried to avoid the overlap entirely by using sequence instead, but the issue persists.

RM-FM commented 7 months ago

@toots You should be able to reproduce it with sequenceas soon as new.source is shorter than buffer/crossfade duration. Sometimes the jingle is even repeating.

According to Release Notes of 2.2.4 sequence is the correct way to handle short tracks like jingles.

let fade.out = fun (s) -> fade.out(type="exp", duration=2., s)
sequence([fade.out(old.source), new.source])
RM-FM commented 7 months ago

As a workaround, I have added 10 seconds of silence at the end of our jingles and removed cue_out. Instead I just set crossfade duration to make sure there is enough buffer data.

RM-FM commented 7 months ago

@toots This issue was also mentioned in Azuracast Discussion https://github.com/AzuraCast/AzuraCast/discussions/6252

RM-FM commented 7 months ago

@toots It seems that there are different behaviors if a track is too short. One thing I'm able to reproduce is the below one...

There are other behaviors if a sequence and delay is being used as describe above. This might be not that easy to reproduces, but it is all related to very short tracks.

I know, that cross_duration > new.souce should be considered as programming error. But it's hard to impossible to prevent or catch such cases. Apparently, sequence has some issues with short tracks as well. With the new autocue feature it becomes even more important, that short tracks are being handled properly in any case.

Wouldn't it be possible to get rid of the short track issue with one of the following fixes/changes?

Please find a level 4 log of a "faulty" short track transition below... The issue occured while playing "Dropin 04".

2024/02/26 13:39:23 [lang:3] API nextsong - Response (200): annotate:title="Dropin 04",artist="RadioMonster.FM",duration="4.85",song_id="a61199df15d23c3f9a2ad1b52491c2af",media_id="103":media:dropin_04.mp3
2024/02/26 13:39:23 [request.34:4] Pushed ["annotate:title=\"Dropin 04\",artist=\"RadioMonster.FM\",duration=\"4.85\",song_id=\"a61199df15d23c3f9a2ad1b52491c2af\",media_id=\"103\":media:dropin_04.mp3";...].
2024/02/26 13:39:23 [request.34:4] Resolving "annotate:title=\"Dropin 04\",artist=\"RadioMonster.FM\",duration=\"4.85\",song_id=\"a61199df15d23c3f9a2ad1b52491c2af\",media_id=\"103\":media:dropin_04.mp3" (timeout 30s)...
2024/02/26 13:39:23 [request.34:4] Pushed ["media:dropin_04.mp3";...].
2024/02/26 13:39:23 [request.34:4] Resolving "media:dropin_04.mp3" (timeout 30s)...
2024/02/26 13:39:23 [request.34:4] Pushed ["/var/azuracast/stations/test/media/dropin_04.mp3";...].
2024/02/26 13:39:23 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:39:23 [decoder:4] Trying decoder "ffmpeg"
[mp3 @ 0x7f41f5e36e80] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:39:23 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/dropin_04.mp3": {audio=pcm(stereo)}
2024/02/26 13:39:23 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/dropin_04.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 600x600, yuvj420p}
2024/02/26 13:39:23 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/dropin_04.mp3": {audio=pcm(stereo)}
2024/02/26 13:39:23 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/dropin_04.mp3" with expected kind {audio=pcm(stereo)} and detected content {audio=pcm(stereo)}
2024/02/26 13:39:23 [decoder.video.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.ogg.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.image.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [cross:3] Analysis: -36.653808dB / -29.343550dB (3.46s / 3.46s)
2024/02/26 13:39:23 [cross:3] Computing crossfade duration over overlapping 3.46s buffered data at start and end.
2024/02/26 13:39:23 [source:4] Source source.52 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source.52:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source audio.add.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [audio.add.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source fade_in.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [fade_in.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source fade_scale.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [fade_scale.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source track_amplify.23 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [track_amplify.23:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source sequence.20 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source blank.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [blank.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source on_metadata.37 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [on_metadata.37:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source on_track.24 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [on_track.24:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source cross_after.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [cross_after.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source buffer.31 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [buffer.31:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source fade_out.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [fade_out.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source track_amplify.22 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [track_amplify.22:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source on_frame.21 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [on_frame.21:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source on_metadata.36 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [on_metadata.36:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source on_track.23 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [on_track.23:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source cross_before.11 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [cross_before.11:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [source:4] Source buffer.30 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:39:23 [buffer.30:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:39:23 [cross_before.11:4] New fade out duration: 3.5s.
2024/02/26 13:39:23 [cross_before.11:4] Fading out with type: sin, curve: default, delay: 0.s, duration: 3.42s and 3.42s remaining.
2024/02/26 13:39:23 [cross_after.11:4] New fade in duration: 0.2s.
2024/02/26 13:39:23 [cross_after.11:4] Fading in with type: sin, curve: default, delay: 0.s and duration: 0.2s.
2024/02/26 13:39:23 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.flac.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [metadata.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [lang:3] API feedback - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/feedback' with body: {
2024/02/26 13:39:23 [lang:3]   "song_id": "4beb74e0cc17d4d0957ca8829a38d6b4",
2024/02/26 13:39:23 [lang:3]   "playlist_id": "1",
2024/02/26 13:39:23 [lang:3]   "media_id": "30"
2024/02/26 13:39:23 [lang:3] }
[mp3 @ 0x7f41f5e36e80] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:39:23 [metadata.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.taglib:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [request.35:4] Pushed ["/var/azuracast/stations/test/media/dropin_04.mp3";...].
2024/02/26 13:39:23 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_04.mp3"!
2024/02/26 13:39:23 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_04.mp3": audio/mpeg!
2024/02/26 13:39:23 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:39:23 [decoder:4] Trying decoder "ffmpeg"
[mp3 @ 0x7f41f5e36e80] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:39:23 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/dropin_04.mp3": {audio=ffmpeg.audio.raw}
2024/02/26 13:39:23 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/dropin_04.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 600x600, yuvj420p}
2024/02/26 13:39:23 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/dropin_04.mp3": {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:39:23 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/dropin_04.mp3" with expected kind {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)} and detected content {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:39:23 [clock:4] Currently 2 clock(s) allocated.
2024/02/26 13:39:23 [clock:4] Currently 4 clock(s) allocated.
2024/02/26 13:39:23 [clock.source_dropper:4] Starting source(s): output.dummy.16
2024/02/26 13:39:23 [source:4] Source output.dummy.16 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [dummy.16:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [source:4] Source on_metadata.38 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [on_metadata.38:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [source:4] Source source.53 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [source.53:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [source:4] Source ffmpeg.filter.audio.output.16 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [ffmpeg.filter.audio.output.16:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:39:23 [clock.ffmpeg.filter.16:4] Starting source(s): ffmpeg_filter_audio_input.16
2024/02/26 13:39:23 [source:4] Source ffmpeg_filter_audio_input.16 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:39:23 [ffmpeg_filter_audio_input.16:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:39:23 [source:4] Source request.once.16 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:39:23 [request.once.16:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:39:23 [lang:3] API feedback - Response (200): true
[mp3 @ 0x7f41f5e33000] Estimating duration from bitrate, this may be inaccurate
[mp3 @ 0x7f41f5e33000] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:39:23 [request.once.16:3] Prepared "/var/azuracast/stations/test/media/dropin_04.mp3" (RID 35).
2024/02/26 13:39:23 [source.drop:4] Start dropping source (ratio: 50.00x)
2024/02/26 13:39:23 [request.35:4] Currently on air.
2024/02/26 13:39:23 [ffmpeg.filter:4] Initializing graph
2024/02/26 13:39:23 [decoder:2] Decoding "/var/azuracast/stations/test/media/dropin_04.mp3" ended: Ffmpeg_decoder.End_of_file.
2024/02/26 13:39:23 [decoder:4] Raised at Ffmpeg_decoder.mk_decoder.(fun).f in file "src/core/decoder/ffmpeg_decoder.ml", line 890, characters 12-29
2024/02/26 13:39:23 [decoder:4] Called from Decoder.mk_decoder.fill in file "src/core/decoder/decoder.ml", line 505, characters 10-31
2024/02/26 13:39:23 [decoder:4] 
2024/02/26 13:39:23 [request.once.16:4] Finished with "/var/azuracast/stations/test/media/dropin_04.mp3".
2024/02/26 13:39:23 [request.35:4] Request finished.
2024/02/26 13:39:23 [ffmpeg_filter_audio_input.16:3] Source failed (no more tracks) stopping output...
2024/02/26 13:39:23 [source.drop:4] Source dropped.
2024/02/26 13:39:23 [source:4] Source dummy.16 gets down.
2024/02/26 13:39:23 [source:4] Source on_metadata.38 gets down.
2024/02/26 13:39:23 [source:4] Source source.53 gets down.
2024/02/26 13:39:23 [source:4] Source ffmpeg.filter.audio.output.16 gets down.
2024/02/26 13:39:23 [autocue:4] lufs_correction: -10.074
2024/02/26 13:39:23 [autocue:4] adj_cue_in_threshold: -39.926
2024/02/26 13:39:23 [autocue:4] adj_cue_out_threshold: -47.926
2024/02/26 13:39:23 [autocue:4] adj_cross_threshold: -12.926
2024/02/26 13:39:23 [next_song:4] Queued 1 requests
2024/02/26 13:39:26 [buffer.30:4] End of track.
2024/02/26 13:39:26 [buffer.30:4] Buffer emptied, buffering needed.
2024/02/26 13:39:26 [buffer.31:4] End of track.
2024/02/26 13:39:26 [buffer.31:4] Buffer emptied, buffering needed.
2024/02/26 13:39:26 [source:4] Source source.52 gets down.
2024/02/26 13:39:26 [source:4] Source audio.add.11 gets down.
2024/02/26 13:39:26 [source:4] Source fade_in.11 gets down.
2024/02/26 13:39:26 [source:4] Source fade_scale.11 gets down.
2024/02/26 13:39:26 [source:4] Source track_amplify.23 gets down.
2024/02/26 13:39:26 [source:4] Source sequence.20 gets down.
2024/02/26 13:39:26 [source:4] Source blank.12 gets down.
2024/02/26 13:39:26 [source:4] Source on_metadata.37 gets down.
2024/02/26 13:39:26 [source:4] Source on_track.24 gets down.
2024/02/26 13:39:26 [source:4] Source cross_after.11 gets down.
2024/02/26 13:39:26 [source:4] Source buffer.31 gets down.
2024/02/26 13:39:26 [source:4] Source fade_out.11 gets down.
2024/02/26 13:39:26 [source:4] Source track_amplify.22 gets down.
2024/02/26 13:39:26 [source:4] Source on_frame.21 gets down.
2024/02/26 13:39:26 [source:4] Source on_metadata.36 gets down.
2024/02/26 13:39:26 [source:4] Source on_track.23 gets down.
2024/02/26 13:39:26 [source:4] Source cross_before.11 gets down.
2024/02/26 13:39:26 [source:4] Source buffer.30 gets down.
2024/02/26 13:39:26 [cross:4] Buffering end of track...
2024/02/26 13:39:26 [cross:4] More buffering will be needed.
2024/02/26 13:44:13 [request.28:4] Cueing out at position: 296.90
2024/02/26 13:44:13 [next_song:4] Finished with "/var/azuracast/stations/test/media/bronski_beat_-_smalltown_boy.mp3".
2024/02/26 13:44:13 [request.28:4] Request finished.
2024/02/26 13:44:13 [next_song:4] Remaining 0 requests
[mp3 @ 0x7f41f673e500] Estimating duration from bitrate, this may be inaccurate
[mp3 @ 0x7f41f673e500] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:44:13 [next_song:3] Prepared "/var/azuracast/stations/test/media/dropin_04.mp3" (RID 34).
2024/02/26 13:44:13 [track_amplify:4] End of the current overriding.
2024/02/26 13:44:13 [cross:4] Setting crossfade duration to 3.00s
2024/02/26 13:44:13 [request.34:4] Currently on air.
2024/02/26 13:44:13 [track_amplify:4] Overriding amplification: 0.313545.
2024/02/26 13:44:13 [cross:4] Overriding crossfade duration from metadata liq_cross_duration
2024/02/26 13:44:13 [lang:3] API nextsong - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/nextsong' with body: 
2024/02/26 13:44:13 [cross:4] Setting crossfade duration to 0.10s
2024/02/26 13:44:13 [request.34:4] Cueing out at position: 3.20
2024/02/26 13:44:13 [next_song:4] Finished with "/var/azuracast/stations/test/media/dropin_04.mp3".
2024/02/26 13:44:13 [request.34:4] Request finished.
2024/02/26 13:44:13 [source:4] Source replay_metadata.27 gets down.
2024/02/26 13:44:13 [autodj_fallback:3] Switch to switch.4 with forgetful transition.
2024/02/26 13:44:13 [source:4] Source replay_metadata.26 gets down.
2024/02/26 13:44:13 [source:4] Source replay_metadata.30 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [replay_metadata.30:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [track_amplify:4] End of the current overriding.
2024/02/26 13:44:13 [cross:4] Setting crossfade duration to 3.00s
2024/02/26 13:44:13 [cross:1] End of track reached while buffering next track data, crossfade duration is longer than the track's duration. Make sure to adjust the crossfade duration to avoid issues.
2024/02/26 13:44:13 [cross:3] Analysis: -42.618988dB / -19.311923dB (5.96s / 3.20s)
2024/02/26 13:44:13 [cross:3] Computing crossfade duration over overlapping 3.20s buffered data at start and end.
2024/02/26 13:44:13 [lang:3] API nextsong - Response (200): annotate:title="Never Gonna Give You Up",artist="Rick Astley",duration="212.66",song_id="e726434f88e69fafd09e95a26f060b63",media_id="80",playlist_id="1":media:rick_astley_-_never_gonna_give_you_up.mp3
2024/02/26 13:44:13 [source:4] Source sequence.22 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [request.36:4] Pushed ["annotate:title=\"Never Gonna Give You Up\",artist=\"Rick Astley\",duration=\"212.66\",song_id=\"e726434f88e69fafd09e95a26f060b63\",media_id=\"80\",playlist_id=\"1\":media:rick_astley_-_never_gonna_give_you_up.mp3";...].
2024/02/26 13:44:13 [source:4] Source cross_before_head gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [cross_before_head:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [request.36:4] Resolving "annotate:title=\"Never Gonna Give You Up\",artist=\"Rick Astley\",duration=\"212.66\",song_id=\"e726434f88e69fafd09e95a26f060b63\",media_id=\"80\",playlist_id=\"1\":media:rick_astley_-_never_gonna_give_you_up.mp3" (timeout 30s)...
2024/02/26 13:44:13 [source:4] Source source.56 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source.56:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [request.36:4] Pushed ["media:rick_astley_-_never_gonna_give_you_up.mp3";...].
2024/02/26 13:44:13 [source:4] Source audio.add.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [audio.add.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source fade_in.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [fade_in.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source fade_scale.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [fade_scale.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source track_amplify.25 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [track_amplify.25:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source sequence.21 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source blank.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [blank.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source on_metadata.40 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [on_metadata.40:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source on_track.26 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [on_track.26:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [request.36:4] Resolving "media:rick_astley_-_never_gonna_give_you_up.mp3" (timeout 30s)...
2024/02/26 13:44:13 [source:4] Source cross_after.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [cross_after.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [request.36:4] Pushed ["/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3";...].
2024/02/26 13:44:13 [source:4] Source buffer.34 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [buffer.34:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source fade_out.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [fade_out.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source track_amplify.24 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [track_amplify.24:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source on_frame.23 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [on_frame.23:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source on_metadata.39 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [on_metadata.39:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source on_track.25 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [on_track.25:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [source:4] Source cross_before.12 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [cross_before.12:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [source:4] Source buffer.33 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:13 [buffer.33:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:13 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:44:13 [decoder:4] Trying decoder "ffmpeg"
2024/02/26 13:44:13 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": {audio=pcm(stereo)}
2024/02/26 13:44:13 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 500x500, yuvj444p}
2024/02/26 13:44:13 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": {audio=pcm(stereo)}
2024/02/26 13:44:13 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" with expected kind {audio=pcm(stereo)} and detected content {audio=pcm(stereo)}
2024/02/26 13:44:13 [decoder.video.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.ogg.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.image.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.flac.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [metadata.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [metadata.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.taglib:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [request.37:4] Pushed ["/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3";...].
2024/02/26 13:44:13 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3"!
2024/02/26 13:44:13 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": audio/mpeg!
2024/02/26 13:44:13 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:44:13 [decoder:4] Trying decoder "ffmpeg"
2024/02/26 13:44:13 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": {audio=ffmpeg.audio.raw}
2024/02/26 13:44:13 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 500x500, yuvj444p}
2024/02/26 13:44:13 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3": {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:44:13 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" with expected kind {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)} and detected content {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:44:13 [clock:4] Currently 2 clock(s) allocated.
2024/02/26 13:44:13 [clock:4] Currently 4 clock(s) allocated.
2024/02/26 13:44:13 [clock.ffmpeg.filter.17:4] Starting source(s): ffmpeg_filter_audio_input.17
2024/02/26 13:44:13 [source:4] Source ffmpeg_filter_audio_input.17 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:13 [ffmpeg_filter_audio_input.17:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:13 [source:4] Source request.once.17 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:13 [request.once.17:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:13 [request.once.17:3] Prepared "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" (RID 37).
2024/02/26 13:44:13 [clock.source_dropper:4] Starting source(s): output.dummy.17
2024/02/26 13:44:13 [source:4] Source output.dummy.17 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [dummy.17:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [source:4] Source on_metadata.41 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [on_metadata.41:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [source:4] Source source.57 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [source.57:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [source:4] Source ffmpeg.filter.audio.output.17 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [ffmpeg.filter.audio.output.17:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:13 [source.drop:4] Start dropping source (ratio: 50.00x)
2024/02/26 13:44:13 [request.37:4] Currently on air.
2024/02/26 13:44:13 [ffmpeg.filter:4] Initializing graph
2024/02/26 13:44:16 [cross_before_head:4] Buffer emptied, buffering needed.
2024/02/26 13:44:16 [cross_before.12:4] New fade out duration: 6.s.
2024/02/26 13:44:16 [cross_before.12:4] Fading out with type: sin, curve: default, delay: 0.s, duration: 3.16s and 3.16s remaining.
2024/02/26 13:44:16 [cross_after.12:4] New fade in duration: 0.1s.
2024/02/26 13:44:16 [cross_after.12:4] Fading in with type: sin, curve: default, delay: 0.s and duration: 0.1s.
2024/02/26 13:44:16 [lang:3] API feedback - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/feedback' with body: {
2024/02/26 13:44:16 [lang:3]   "song_id": "a61199df15d23c3f9a2ad1b52491c2af",
2024/02/26 13:44:16 [lang:3]   "playlist_id": "",
2024/02/26 13:44:16 [lang:3]   "media_id": "103"
2024/02/26 13:44:16 [lang:3] }
2024/02/26 13:44:16 [lang:3] API feedback - Response (200): true
2024/02/26 13:44:19 [buffer.33:4] Buffer emptied, buffering needed.
2024/02/26 13:44:19 [buffer.34:4] Buffer emptied, buffering needed.
2024/02/26 13:44:19 [source:4] Source sequence.22 gets down.
2024/02/26 13:44:19 [source:4] Source cross_before_head gets down.
2024/02/26 13:44:19 [source:4] Source source.56 gets down.
2024/02/26 13:44:19 [source:4] Source audio.add.12 gets down.
2024/02/26 13:44:19 [source:4] Source fade_in.12 gets down.
2024/02/26 13:44:19 [source:4] Source fade_scale.12 gets down.
2024/02/26 13:44:19 [source:4] Source track_amplify.25 gets down.
2024/02/26 13:44:19 [source:4] Source sequence.21 gets down.
2024/02/26 13:44:19 [source:4] Source blank.13 gets down.
2024/02/26 13:44:19 [source:4] Source on_metadata.40 gets down.
2024/02/26 13:44:19 [source:4] Source on_track.26 gets down.
2024/02/26 13:44:19 [source:4] Source cross_after.12 gets down.
2024/02/26 13:44:19 [source:4] Source buffer.34 gets down.
2024/02/26 13:44:19 [source:4] Source fade_out.12 gets down.
2024/02/26 13:44:19 [source:4] Source track_amplify.24 gets down.
2024/02/26 13:44:19 [source:4] Source on_frame.23 gets down.
2024/02/26 13:44:19 [source:4] Source on_metadata.39 gets down.
2024/02/26 13:44:19 [source:4] Source on_track.25 gets down.
2024/02/26 13:44:19 [source:4] Source cross_before.12 gets down.
2024/02/26 13:44:19 [source:4] Source buffer.33 gets down.
2024/02/26 13:44:19 [cross:4] Buffering end of track...
2024/02/26 13:44:19 [request.14:4] Currently on air.
[mp3float @ 0x7f41f225dc00] Could not update timestamps for skipped samples.
2024/02/26 13:44:19 [track_amplify:4] Overriding amplification: 0.511446.
2024/02/26 13:44:19 [cross:4] Overriding crossfade duration from metadata liq_cross_duration
2024/02/26 13:44:19 [cross:4] Setting crossfade duration to 3.50s
2024/02/26 13:44:19 [cross:4] More buffering will be needed.
2024/02/26 13:44:19 [lang:3] API feedback - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/feedback' with body: {
2024/02/26 13:44:19 [lang:3]   "song_id": "89de2894dc2f00b9fa853f6216069acb",
2024/02/26 13:44:19 [lang:3]   "playlist_id": "1",
2024/02/26 13:44:19 [lang:3]   "media_id": "64"
2024/02/26 13:44:19 [lang:3] }
2024/02/26 13:44:19 [lang:3] API feedback - Response (200): true
2024/02/26 13:44:19 [decoder:2] Decoding "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" ended: Ffmpeg_decoder.End_of_file.
2024/02/26 13:44:19 [decoder:4] Raised at Ffmpeg_decoder.mk_decoder.(fun).f in file "src/core/decoder/ffmpeg_decoder.ml", line 890, characters 12-29
2024/02/26 13:44:19 [decoder:4] Called from Decoder.mk_decoder.fill in file "src/core/decoder/decoder.ml", line 505, characters 10-31
2024/02/26 13:44:19 [decoder:4] 
2024/02/26 13:44:19 [request.once.17:4] Finished with "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3".
2024/02/26 13:44:19 [request.37:4] Request finished.
2024/02/26 13:44:19 [ffmpeg_filter_audio_input.17:3] Source failed (no more tracks) stopping output...
2024/02/26 13:44:19 [source.drop:4] Source dropped.
2024/02/26 13:44:19 [source:4] Source dummy.17 gets down.
2024/02/26 13:44:19 [source:4] Source on_metadata.41 gets down.
2024/02/26 13:44:19 [source:4] Source source.57 gets down.
2024/02/26 13:44:19 [source:4] Source ffmpeg.filter.audio.output.17 gets down.
2024/02/26 13:44:19 [autocue:4] lufs_correction: -6.581
2024/02/26 13:44:19 [autocue:4] adj_cue_in_threshold: -43.419
2024/02/26 13:44:19 [autocue:4] adj_cue_out_threshold: -51.419
2024/02/26 13:44:19 [autocue:4] adj_cross_threshold: -16.419
2024/02/26 13:44:20 [next_song:4] Queued 1 requests
2024/02/26 13:44:22 [request.14:4] Cueing out at position: 6.23
2024/02/26 13:44:22 [playlist_jingles:2] Finished with a non-existent file?! Something may have been moved or destroyed during decoding. It is VERY dangerous, avoid it!
2024/02/26 13:44:22 [request.14:4] Request finished.
2024/02/26 13:44:22 [switch.3:3] Switch to standard_playlists with forgetful transition.
2024/02/26 13:44:22 [source:4] Source replay_metadata.33 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [replay_metadata.33:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [next_song:4] Remaining 0 requests
2024/02/26 13:44:22 [next_song:3] Prepared "/var/azuracast/stations/test/media/rick_astley_-_never_gonna_give_you_up.mp3" (RID 36).
2024/02/26 13:44:22 [autodj_fallback:3] Switch to dynamic_startup with forgetful transition.
2024/02/26 13:44:22 [source:4] Source replay_metadata.30 gets down.
2024/02/26 13:44:22 [source:4] Source replay_metadata.34 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [replay_metadata.34:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [track_amplify:4] End of the current overriding.
2024/02/26 13:44:22 [cross:4] Setting crossfade duration to 3.00s
2024/02/26 13:44:22 [dynamic_startup:3] Switch to next_song.
2024/02/26 13:44:22 [source:4] Source replay_metadata.35 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [replay_metadata.35:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [request.36:4] Currently on air.
2024/02/26 13:44:22 [track_amplify:4] Overriding amplification: 0.468759.
2024/02/26 13:44:22 [cross:4] Overriding crossfade duration from metadata liq_cross_duration
2024/02/26 13:44:22 [cross:4] Setting crossfade duration to 6.00s
2024/02/26 13:44:22 [lang:3] API nextsong - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/nextsong' with body: 
2024/02/26 13:44:22 [lang:3] API nextsong - Response (200): annotate:title="Dropin 03",artist="RadioMonster.FM",duration="6.16",song_id="99ded10b2eb7a1548a94fe1933f9455a",media_id="100",playlist_id="2",jingle_mode="true":media:dropin_03.mp3
2024/02/26 13:44:22 [request.38:4] Pushed ["annotate:title=\"Dropin 03\",artist=\"RadioMonster.FM\",duration=\"6.16\",song_id=\"99ded10b2eb7a1548a94fe1933f9455a\",media_id=\"100\",playlist_id=\"2\",jingle_mode=\"true\":media:dropin_03.mp3";...].
2024/02/26 13:44:22 [request.38:4] Resolving "annotate:title=\"Dropin 03\",artist=\"RadioMonster.FM\",duration=\"6.16\",song_id=\"99ded10b2eb7a1548a94fe1933f9455a\",media_id=\"100\",playlist_id=\"2\",jingle_mode=\"true\":media:dropin_03.mp3" (timeout 30s)...
2024/02/26 13:44:22 [request.38:4] Pushed ["media:dropin_03.mp3";...].
2024/02/26 13:44:22 [request.38:4] Resolving "media:dropin_03.mp3" (timeout 30s)...
2024/02/26 13:44:22 [request.38:4] Pushed ["/var/azuracast/stations/test/media/dropin_03.mp3";...].
2024/02/26 13:44:22 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:44:22 [decoder:4] Trying decoder "ffmpeg"
2024/02/26 13:44:22 [cross:3] Analysis: -16.464581dB / -24.190740dB (3.47s / 3.49s)
2024/02/26 13:44:22 [cross:3] Computing crossfade duration over overlapping 3.47s buffered data at start and end.
2024/02/26 13:44:22 [source:4] Source sequence.24 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source source.60 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source.60:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source audio.add.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [audio.add.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source fade_in.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [fade_in.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source fade_scale.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [fade_scale.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source track_amplify.27 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [track_amplify.27:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source sequence.23 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source blank.14 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [blank.14:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source on_metadata.43 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [on_metadata.43:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source on_track.28 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [on_track.28:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source cross_after.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [cross_after.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source buffer.37 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [buffer.37:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source fade_out.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [fade_out.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source track_amplify.26 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [track_amplify.26:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source on_frame.25 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [on_frame.25:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source on_metadata.42 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [on_metadata.42:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source on_track.27 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [on_track.27:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source cross_before.13 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [cross_before.13:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source buffer.35 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [buffer.35:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [source:4] Source cross_after_tail.10 gets up with content type: {audio=pcm(stereo)}.
2024/02/26 13:44:22 [cross_after_tail.10:3] Content type is {audio=pcm(stereo)}.
2024/02/26 13:44:22 [cross_before.13:4] New fade out duration: 3.5s.
2024/02/26 13:44:22 [cross_before.13:4] Fading out with type: sin, curve: default, delay: 0.s, duration: 3.42503401361s and 3.42503401361s remaining.
2024/02/26 13:44:22 [cross_after.13:4] New fade in duration: 0.1s.
2024/02/26 13:44:22 [cross_after.13:4] Fading in with type: sin, curve: default, delay: 0.s and duration: 0.1s.
[mp3 @ 0x7f41f626c000] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:44:22 [lang:3] API feedback - Sending POST request to 'http://127.0.0.1:6010/api/internal/1/liquidsoap/feedback' with body: {
2024/02/26 13:44:22 [lang:3]   "song_id": "e726434f88e69fafd09e95a26f060b63",
2024/02/26 13:44:22 [lang:3]   "playlist_id": "1",
2024/02/26 13:44:22 [lang:3]   "media_id": "80"
2024/02/26 13:44:22 [lang:3] }
2024/02/26 13:44:22 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/dropin_03.mp3": {audio=pcm(stereo)}
2024/02/26 13:44:22 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/dropin_03.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 600x600, yuvj420p}
2024/02/26 13:44:22 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/dropin_03.mp3": {audio=pcm(stereo)}
2024/02/26 13:44:22 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/dropin_03.mp3" with expected kind {audio=pcm(stereo)} and detected content {audio=pcm(stereo)}
2024/02/26 13:44:22 [decoder.video.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.ogg.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.image.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.id3:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.flac.metadata:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [metadata.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
[mp3 @ 0x7f41f626c000] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:44:22 [metadata.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.taglib:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [request.39:4] Pushed ["/var/azuracast/stations/test/media/dropin_03.mp3";...].
2024/02/26 13:44:22 [decoder.ogg:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.ffmpeg:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.mad:4] Unsupported file extension for "/var/azuracast/stations/test/media/dropin_03.mp3"!
2024/02/26 13:44:22 [decoder.flac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.mp4:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.aac:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.midi:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.srt:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.aiff:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder.wav:4] Unsupported MIME type for "/var/azuracast/stations/test/media/dropin_03.mp3": audio/mpeg!
2024/02/26 13:44:22 [decoder:4] Available decoders: ffmpeg (priority: 10), mad (priority: 1), image (priority: 1)
2024/02/26 13:44:22 [decoder:4] Trying decoder "ffmpeg"
[mp3 @ 0x7f41f626c000] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:44:22 [decoder.ffmpeg:3] Requested content-type for "/var/azuracast/stations/test/media/dropin_03.mp3": {audio=ffmpeg.audio.raw}
2024/02/26 13:44:22 [decoder.ffmpeg:3] FFmpeg recognizes "/var/azuracast/stations/test/media/dropin_03.mp3" as audio: {codec: mp3, 44100Hz, 2 channel(s)}, video: {codec: mjpeg, 600x600, yuvj420p}
2024/02/26 13:44:22 [decoder.ffmpeg:3] Decoded content-type for "/var/azuracast/stations/test/media/dropin_03.mp3": {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:44:22 [decoder:4] Selected decoder ffmpeg for file "/var/azuracast/stations/test/media/dropin_03.mp3" with expected kind {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)} and detected content {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}
2024/02/26 13:44:22 [clock:4] Currently 2 clock(s) allocated.
2024/02/26 13:44:22 [lang:3] API feedback - Response (200): true
2024/02/26 13:44:22 [clock:4] Currently 4 clock(s) allocated.
2024/02/26 13:44:22 [clock.source_dropper:4] Starting source(s): output.dummy.18
2024/02/26 13:44:22 [source:4] Source output.dummy.18 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [dummy.18:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [source:4] Source on_metadata.44 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [on_metadata.44:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [source:4] Source source.61 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [source.61:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [source:4] Source ffmpeg.filter.audio.output.18 gets up with content type: {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [ffmpeg.filter.audio.output.18:3] Content type is {audio=ffmpeg.audio.raw}.
2024/02/26 13:44:22 [clock.ffmpeg.filter.18:4] Starting source(s): ffmpeg_filter_audio_input.18
2024/02/26 13:44:22 [source:4] Source ffmpeg_filter_audio_input.18 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:22 [ffmpeg_filter_audio_input.18:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:22 [source:4] Source request.once.18 gets up with content type: {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
2024/02/26 13:44:22 [request.once.18:3] Content type is {audio=ffmpeg.audio.raw(sample_rate=44100,sample_format=fltp,channel_layout=stereo)}.
[mp3 @ 0x7f41f5e33280] Estimating duration from bitrate, this may be inaccurate
[mp3 @ 0x7f41f5e33280] Estimating duration from bitrate, this may be inaccurate
2024/02/26 13:44:22 [request.once.18:3] Prepared "/var/azuracast/stations/test/media/dropin_03.mp3" (RID 39).
2024/02/26 13:44:22 [source.drop:4] Start dropping source (ratio: 50.00x)
2024/02/26 13:44:22 [request.39:4] Currently on air.
2024/02/26 13:44:22 [ffmpeg.filter:4] Initializing graph
2024/02/26 13:44:22 [decoder:2] Decoding "/var/azuracast/stations/test/media/dropin_03.mp3" ended: Ffmpeg_decoder.End_of_file.
2024/02/26 13:44:22 [decoder:4] Raised at Ffmpeg_decoder.mk_decoder.(fun).f in file "src/core/decoder/ffmpeg_decoder.ml", line 890, characters 12-29
2024/02/26 13:44:22 [decoder:4] Called from Decoder.mk_decoder.fill in file "src/core/decoder/decoder.ml", line 505, characters 10-31
2024/02/26 13:44:22 [decoder:4] 
2024/02/26 13:44:22 [request.once.18:4] Finished with "/var/azuracast/stations/test/media/dropin_03.mp3".
2024/02/26 13:44:22 [request.39:4] Request finished.
2024/02/26 13:44:22 [ffmpeg_filter_audio_input.18:3] Source failed (no more tracks) stopping output...
2024/02/26 13:44:22 [source.drop:4] Source dropped.
2024/02/26 13:44:22 [source:4] Source dummy.18 gets down.
2024/02/26 13:44:22 [source:4] Source on_metadata.44 gets down.
2024/02/26 13:44:22 [source:4] Source source.61 gets down.
2024/02/26 13:44:22 [source:4] Source ffmpeg.filter.audio.output.18 gets down.
2024/02/26 13:44:22 [autocue:4] lufs_correction: -10.057
2024/02/26 13:44:22 [autocue:4] adj_cue_in_threshold: -39.943
2024/02/26 13:44:22 [autocue:4] adj_cue_out_threshold: -47.943
2024/02/26 13:44:22 [autocue:4] adj_cross_threshold: -12.943
2024/02/26 13:44:22 [next_song:4] Queued 1 requests
2024/02/26 13:44:25 [buffer.35:4] End of track.
2024/02/26 13:44:25 [buffer.35:4] Buffer emptied, buffering needed.
2024/02/26 13:44:25 [buffer.37:4] End of track.
2024/02/26 13:44:25 [buffer.37:4] Buffer emptied, buffering needed.
2024/02/26 13:44:25 [cross_after_tail.10:4] End of track.
2024/02/26 13:44:25 [cross_after_tail.10:4] Buffer emptied, buffering needed.
2024/02/26 13:44:25 [source:4] Source sequence.24 gets down.
2024/02/26 13:44:25 [source:4] Source source.60 gets down.
2024/02/26 13:44:25 [source:4] Source audio.add.13 gets down.
2024/02/26 13:44:25 [source:4] Source fade_in.13 gets down.
2024/02/26 13:44:25 [source:4] Source fade_scale.13 gets down.
2024/02/26 13:44:25 [source:4] Source track_amplify.27 gets down.
2024/02/26 13:44:25 [source:4] Source sequence.23 gets down.
2024/02/26 13:44:25 [source:4] Source blank.14 gets down.
2024/02/26 13:44:25 [source:4] Source on_metadata.43 gets down.
2024/02/26 13:44:25 [source:4] Source on_track.28 gets down.
2024/02/26 13:44:25 [source:4] Source cross_after.13 gets down.
2024/02/26 13:44:25 [source:4] Source buffer.37 gets down.
2024/02/26 13:44:25 [source:4] Source fade_out.13 gets down.
2024/02/26 13:44:25 [source:4] Source track_amplify.26 gets down.
2024/02/26 13:44:25 [source:4] Source on_frame.25 gets down.
2024/02/26 13:44:25 [source:4] Source on_metadata.42 gets down.
2024/02/26 13:44:25 [source:4] Source on_track.27 gets down.
2024/02/26 13:44:25 [source:4] Source cross_before.13 gets down.
2024/02/26 13:44:25 [source:4] Source buffer.35 gets down.
2024/02/26 13:44:25 [source:4] Source cross_after_tail.10 gets down.
2024/02/26 13:44:25 [cross:4] Buffering end of track...
2024/02/26 13:44:25 [cross:4] More buffering will be needed.
toots commented 6 months ago

@RM-FM can this be closed?