fromSummarySOHeader :: SummarySO a -> Builder
fromSummarySOHeader s = mconcat
    [ fromByteString summaryHeader
    , fromIntegral32be . summarySOTrack $ s
    , fromIntegral32be . summarySOLevel $ s
    , fromSampleOffset . summarySOEntry $ s
    , fromSampleOffset . summarySOExit $ s
    ]
fromSummarySOHeader :: SummarySO a -> Builder
fromSummarySOHeader s = mconcat
    [ fromByteString summaryHeader
    , fromIntegral32be . summarySOTrack $ s
    , fromIntegral32be . summarySOLevel $ s
    , fromSampleOffset . summarySOEntry $ s
    , fromSampleOffset . summarySOExit $ s
    ]
fromSummarySOHeader s = mconcat
    [ fromByteString summaryHeader
    , fromIntegral32be . summarySOTrack $ s
    , fromIntegral32be . summarySOLevel $ s
    , fromSampleOffset . summarySOEntry $ s
    , fromSampleOffset . summarySOExit $ s
    ]