PIdとなっているのが気になったのでPidに変更。
bufferの作成の内部動作を外に抜き出しました。
巡回カウンター付きでデータを保存する動作を追加(個別に調整しないといけない動作がありそうなため。)
pcrPidを外から修正できるように調整した。
書き込みバッファをリセットできるようにしてみました。
pmtPidを取り出す部分なので、メモついでにコメント追加