Commit graph

162 commits

Author SHA1 Message Date
08d1ef58d3
Allow to externally register types 2024-09-24 13:44:07 +02:00
4bcde7e556
Rename forked mod 2024-09-18 18:10:46 +02:00
renovate[bot]
ee4c93ced0
chore(deps): update actions/setup-go action to v5 (#182)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 13:59:20 +09:00
renovate[bot]
1472ce6e32
chore(deps): update codecov/codecov-action action to v4 (#184) 2024-02-19 13:58:37 +09:00
Jorge Villatoro
14de3a6b5b
fix: stop adding unnecessary null terminators to strings (#172) 2024-02-19 13:54:01 +09:00
renovate[bot]
f332838b8d
chore(deps): update github/codeql-action action to v3 (#183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-14 12:46:17 +09:00
renovate[bot]
b093e0157d
chore(deps): update actions/checkout action to v4 (#180)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-05 11:31:41 +09:00
Atsushi Watanabe
9791271b60
Add Go 1.20 to build matrix (#179) 2023-07-18 11:35:46 +09:00
Tom Richards
b9f6baf347
Add extra track flags (#177) 2023-03-27 13:40:54 +09:00
renovate[bot]
c023b7b306
chore(deps): update actions/setup-go action to v4 (#176)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 00:49:02 +09:00
Atsushi Watanabe
c688b76d0b
Add Go 1.19 to CI matrix (#173) 2022-08-09 14:09:40 +09:00
Tristan Matthews
f7149a0a39
tests: fix Opus CodecID (#169) 2022-07-07 10:20:51 +09:00
Atsushi Watanabe
ddd3a6af03
Enable code scanning (#168) 2022-06-05 16:57:40 +09:00
Atsushi Watanabe
6067cd4ef6
Add CI on Go 1.18 (#166) 2022-05-14 22:24:26 +09:00
Atsushi Watanabe
b3e77d3d00
Migrate linter to revive (#165) 2022-05-14 22:16:38 +09:00
renovate[bot]
72db2c6597
Update codecov/codecov-action action to v3 (#164)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-07 14:14:44 +09:00
renovate[bot]
d873518516
Update actions/checkout action to v3 (#162)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-08 08:34:44 +09:00
renovate[bot]
58e812ab86
Update actions/setup-go action to v3 (#163)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-08 08:34:34 +09:00
Atsushi Watanabe
69c3d4ee0e
Add Go 1.17 build tag lines (#161) 2021-10-15 10:26:24 +09:00
Atsushi Watanabe
7a116bd397
Add CI on Go 1.17 (#160)
* Add CI on Go 1.17
* Fix signal channel buffering
2021-09-06 14:17:23 +09:00
renovate[bot]
100b340de7
Update codecov/codecov-action action to v2 (#158)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-27 11:49:33 +09:00
Atsushi Watanabe
bc6b63bdf3
Add renovate config (#157) 2021-08-27 11:15:57 +09:00
Atsushi Watanabe
eb16ccfd77
Add some tests for MultiTrackBlockSorter (#156) 2021-04-22 01:37:00 +09:00
Atsushi Watanabe
4bf7a63143
Add test for MustBlockInterceptor (#155) 2021-04-22 01:13:57 +09:00
Atsushi Watanabe
47d783c4d2
Fix lint on CI (#154) 2021-04-22 00:58:20 +09:00
Robin Raymond
846a52f360
Add save sorter that drops based on duration (#153)
A saver that drops frames based on packets is a problem because the
number of packets is very dependent on the codec and the frame rate (if
the codec is video). By making the discarding of old packets based on
time a discard window is more accurate regardless of the packets.

A feature was added to allow either by time or by total packets as
an optional argument as passed into the constructor.
2021-04-22 00:48:24 +09:00
Atsushi Watanabe
9525b15e05
Run test on Go 1.16 (#152) 2021-03-24 11:13:18 +09:00
Atsushi Watanabe
81d781467d
Unify struct tag parse code (#151) 2021-02-27 21:16:44 +09:00
Atsushi Watanabe
fda12f1b51
Implement SimpleBlockReader (#150)
Co-authored-by: Kevin Wang <kevmo314@gmail.com>
2021-02-27 12:13:59 +09:00
Atsushi Watanabe
d967435edd
Improve unmarshal performance (#149) 2021-02-17 23:48:06 +09:00
Atsushi Watanabe
f769d2bf7c
Support parsing damaged mkv (#147) 2021-02-17 13:01:07 +09:00
Atsushi Watanabe
1c7994699a
Make unmarshal bench data more realistic (#148) 2021-02-17 12:54:34 +09:00
Atsushi Watanabe
1d0de7b503
Skip invalid elements byte by byte (#145) 2021-02-16 16:35:45 +09:00
Atsushi Watanabe
148d3e6a60
Add test to unmarshal official test data (#141) 2021-02-16 12:51:45 +09:00
Atsushi Watanabe
68acec9a6f
Fix unmarshalling binary element into interface (#142) 2021-02-16 12:35:50 +09:00
Atsushi Watanabe
37fac1b5d0
Fix EBML Lacer/Unlacer (#140) 2021-02-16 10:44:51 +09:00
Atsushi Watanabe
210ec35ce4
Support unmarshal into nil map (#139) 2021-02-15 23:41:55 +09:00
Atsushi Watanabe
366bbf8857
Add option to ignore static length unknown element (#138) 2021-01-09 23:14:54 +09:00
Sebastian Brückner
fc0baec53d
Add all matroska tags (#136) 2021-01-07 10:01:48 +09:00
Sebastian Brückner
76a505c03f
Add more mkv tags (#135) 2020-12-31 10:53:49 +09:00
Atsushi Watanabe
e5c18265da
Update CI badge (#133) 2020-11-29 22:46:20 +09:00
Atsushi Watanabe
ae3903d0db
Fix coverage report (#132) 2020-11-29 22:38:52 +09:00
Atsushi Watanabe
1860572b01
Migrate to GitHub Actions (#131) 2020-11-29 22:32:57 +09:00
Atsushi Watanabe
5591cbaca7
Simplify map init (#125)
Apply gofmt -s.
2020-03-21 10:01:38 +09:00
Shinichi Ishimura
ad2d16aee1
Support marshalling value via function (#124) 2020-03-20 12:10:29 +09:00
Atsushi Watanabe
938207e01b
Support marshalling/unmarshalling mapped interface (#123) 2020-03-14 21:17:48 +09:00
Atsushi Watanabe
4a63b764b7
Remove debug printf (#122) 2020-03-14 20:47:35 +09:00
Atsushi Watanabe
d7327a2a93
Add Go 1.14 to CI matrix (#121) 2020-03-08 18:05:59 +09:00
Atsushi Watanabe
0f908e615d
Check go.mod on CI (#119) 2019-12-30 17:33:19 +09:00
Atsushi Watanabe
3188be75d5
Minor refactoring (#118)
* Reduce redundant value validation
* Add test cases
* Test element table validation
2019-12-28 15:00:41 +09:00