我正在使用Scodec來解碼Flac元數據。其中一個規範是有一個頭和一個塊可以重複多次。標題有一個標誌,表示當前的標題/塊組合是否是最後一個。 我已經能夠解碼標題和塊,但我們如何創建一個Vector規範的基礎。 這裏是細分 //isLastBlock determines if this is the last Header/Block combo to decode.
case cla
我有我喜歡編碼的以下結構。 我知道,如果大小字段直接位於矢量數據的前面,我可以使用vector()對矢量進行編碼。但是,這裏編碼矢量大小的字段並不相鄰。 case class Item(
address: Int,
size: Int,
)
case class Header {
// lots of other fields before
numOfIt