1
1
mirror of https://github.com/wader/fq.git synced 2024-12-23 13:22:58 +03:00
fq/format/flac
Mattias Wadman 7c5215347d bitio,decode: Refactor bitio usage and make buffer slicing more correct
Remove bitio.Buffer layer. bitio.Buffer was a kitchen sink layer with helpers
now it's just a buffer and most functions have been moved to decode instead.

bitio package now only have primitive types and functions simialar to standard
library io and bytes packages.

Make nearly eveything internally use bitio.Bit* interfaces so that slicing work
correctly this will also make it possible to start experimenting with more
complicated silcing helpers, ex things like:
breplace(.header.bitrate; 123) to get a new buffer with bitrate changed.
2022-02-04 21:41:53 +01:00
..
testdata interp: Cleanup display aliases, now: d, da, dd, dv, ddv 2022-01-28 18:25:38 +01:00
flac_frame.go bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00
flac_metadatablock.go flac: Cleanup scalar usage and fix incorrect sample rates 2021-12-08 00:39:52 +01:00
flac_metadatablocks.go inet: Add tcp and ipv4 reassembly 2021-11-29 18:42:18 +01:00
flac_picture.go decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
flac_streaminfo.go bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00
flac.go bitio,decode: Refactor bitio usage and make buffer slicing more correct 2022-02-04 21:41:53 +01:00