Mixed mode CDでデータトラックのオフセットがトラック1開始位置となる ( https://code.google.com/archive/p/rubyripper/issues/196 )
不要になった処理かどうか不明瞭。Mixed Mode CDを所有していないため検証できない。他のプロジェクトの対応状況を調査するか。
以下、AIによる調査結果
旧 cdparanoia はMixed Mode CD(先頭にデータトラックがあるCD)において、オーディオセッションの開始位置を基準とした「相対的なセクタ番号」を期待している。
対して rubyripper はディスク全体の「絶対的なセクタ番号」を取得していたため、そのまま渡すとデータトラックの長さ分だけ読み取り位置がズレる(後ろにずれる)問題があった。
checkOffsetFirstTrack はこのズレ(データトラックの長さ)を全トラックの開始位置から差し引くことで、強制的に相対位置に合わせる回避策である。移行先の libcdio-paranoia は絶対アドレスを正しく扱える(あるいはTOC取得時点で補正済み)と想定されるため、この手動補正は不要(逆に残すとリッピング位置がデータ領域に食い込む誤動作になる)となる。