ソースを参照

ingest: log decoded sample-rate corrections

main
Jan 1ヶ月前
コミット
8a32572093
1個のファイルの変更3行の追加0行の削除
  1. +3
    -0
      internal/ingest/runtime.go

+ 3
- 0
internal/ingest/runtime.go ファイルの表示

@@ -2,6 +2,7 @@ package ingest

import (
"context"
"log"
"sync"
"sync/atomic"
"time"
@@ -225,10 +226,12 @@ func (r *Runtime) handleChunk(chunk PCMChunk) {
// SetSampleRate writes atomically, so the StreamResampler's NextFrame()
// picks up the corrected ratio without any additional locking.
if chunk.SampleRateHz > 0 && chunk.SampleRateHz != r.workSampleRate {
prev := r.workSampleRate
r.workSampleRate = chunk.SampleRateHz
if r.sink != nil {
r.sink.SetSampleRate(chunk.SampleRateHz)
}
log.Printf("ingest: actual decoded sample rate %d Hz (was %d Hz) — resampler and pacer updated", chunk.SampleRateHz, prev)
}

r.mu.Unlock()


読み込み中…
キャンセル
保存