ebml-go

A pure Go implementation of bi-directional EBML encoder/decoder

APACHE-2.0 License

Stars
78
ebml-go - v0.17.1 Latest Release

Published by at-wat 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/at-wat/ebml-go/compare/v0.17.0...v0.17.1

ebml-go - v0.17.0

Published by at-wat over 1 year ago

New feature

Misc

New Contributors

Full Changelog: https://github.com/at-wat/ebml-go/compare/v0.16.0...v0.17.0

ebml-go - v0.16.0

Published by at-wat over 3 years ago

New feature

  • Add save sorter that drops based on duration (#153)

Breaking change

  • Arguments of NewMultiTrackBlockSorter() are changed to the functional options pattern.
    NewMultiTrackBlockSorter(maxDelay, rule)
    
    should be replaced by
    NewMultiTrackBlockSorter(WithMaxDelayedPackets(maxDelay), WithSortRule(rule))
    
ebml-go - v0.15.0

Published by at-wat over 3 years ago

New feature

  • Implement SimpleBlockReader (#150)
ebml-go - v0.14.1

Published by at-wat over 3 years ago

Fixes

  • Support parsing damaged mkv (#147)
  • Improve unmarshal performance (#149)
ebml-go - v0.14.0

Published by at-wat over 3 years ago

New features

  • Add option to ignore static length unknown element (#138)
  • Support unmarshal into nil map (#139)

Bug fixes

  • Fix EBML Lacer/Unlacer (#140)
  • Fix unmarshalling binary element into interface (#142)
  • Add test to unmarshal official test data (#141)
  • Skip invalid elements byte by byte (#145)
ebml-go - v0.13.0

Published by at-wat almost 4 years ago

New Feature

  • Add all matroska tags (#136)
ebml-go - v0.12.0

Published by at-wat almost 4 years ago

New Feature

  • Support more mkv tags (#135)

Fix

  • Element type of Void is fixed from master to binary (#135)
ebml-go - v0.11.0

Published by at-wat over 4 years ago

New Feature

  • Support marshalling value via function (#124)
ebml-go - v0.10.0

Published by at-wat over 4 years ago

New Feature

  • Support marshalling/unmarshalling mapped interface (#123)
ebml-go - v0.9.2

Published by at-wat almost 5 years ago

ebml-go - v0.9.1

Published by at-wat almost 5 years ago

ebml-go - v0.9.0

Published by at-wat almost 5 years ago

ebml-go - v0.8.1

Published by at-wat almost 5 years ago

ebml-go - v0.8.0

Published by at-wat almost 5 years ago

ebml-go - v0.7.1

Published by at-wat almost 5 years ago

ebml-go - v0.7.0

Published by at-wat almost 5 years ago

ebml-go - v0.6.0

Published by at-wat almost 5 years ago

ebml-go - v0.5.0

Published by at-wat almost 5 years ago

ebml-go - v0.4.0

Published by at-wat almost 5 years ago