This is a refactor of the github.com/grafov/m3u8
go library, the original fork is at github.com/ShevaXu/m3u8
.
The reasons to refactor are the follows:
- bug fixes: e.g., grafov/m3u8#72, fixed by https://github.com/ShevaXu/m3u8/commit/c7297a68fc9b7d080dc7f29a30a82ec81f393cdb
- add features: e.g., https://github.com/ShevaXu/m3u8/commit/aa397716e53ba441badd503fb67761bad1bae8be
- style for Go-idioms: grafov/m3u8#21
- API breaks
The code (the initial commit) is refactored from https://github.com/ShevaXu/m3u8/commit/021378ff0ef3a7ec7aa45e9189ed8d343a33ad11.
See AUTHORS for the original authors and thanks for their work.