Alessandro Ros
|
2f459c4b3f
|
update documentation (#213)
v2.3.0
|
2025-07-06 20:37:24 +02:00 |
|
Alessandro Ros
|
d1fe0aa1b8
|
mpegts: support writing and reading KLV with size greater than 65535 (#212)
|
2025-07-06 18:33:16 +02:00 |
|
Alessandro Ros
|
7da853fd5a
|
mpegts: support KLV tracks (#211)
|
2025-07-06 16:34:30 +02:00 |
|
bluenviron-bot
|
45311c9c88
|
bump golangci-lint to 2.2.1 (#209)
|
2025-06-30 09:45:05 +02:00 |
|
Alessandro Ros
|
c1e13c438b
|
remove unused scripts (#210)
|
2025-06-30 09:42:22 +02:00 |
|
bluenviron-bot
|
29aadef1ce
|
bump golangci-lint to 2.2.0 (#208)
|
2025-06-29 07:49:10 +02:00 |
|
Alessandro Ros
|
937977949b
|
remove make run, make go-mod-tidy (#206)
|
2025-06-08 13:35:40 +02:00 |
|
Alessandro Ros
|
61d0be3616
|
update issue_lock workflow (#205)
|
2025-06-02 18:59:37 +02:00 |
|
Alessandro Ros
|
464c9bec91
|
bump golangci-lint (#203)
v2.2.0
|
2025-05-23 14:49:00 +02:00 |
|
Alessandro Ros
|
51847e390c
|
move more shared MP4 entities into internal/mp4 (#202)
|
2025-05-22 18:17:53 +02:00 |
|
Alessandro Ros
|
5218285d45
|
move shared MP4 entities inside internal/mp4 (#201)
|
2025-05-21 18:40:13 +02:00 |
|
Alessandro Ros
|
27b8b3d506
|
move MP4 codecs into formats/mp4 (#200)
|
2025-05-21 18:05:34 +02:00 |
|
Alessandro Ros
|
18575d32db
|
fmp4: rename PartSample into Sample (#199)
|
2025-05-21 16:18:11 +02:00 |
|
Alessandro Ros
|
e6f9f625d9
|
pmp4: add presentation unmarshaler (#198)
|
2025-05-21 16:17:14 +02:00 |
|
Alessandro Ros
|
99e1b5a2d6
|
av1: strip size when decoding bitstreams (#197)
|
2025-05-20 22:49:27 +02:00 |
|
Alessandro Ros
|
83f96a8ad8
|
pmp4: support negative PTSOffset (#196)
|
2025-05-18 13:33:05 +02:00 |
|
Alessandro Ros
|
8e71fc344b
|
improve tests, documentation (#195)
|
2025-05-18 13:14:20 +02:00 |
|
Alessandro Ros
|
6b848e200b
|
ensure unmarshaled entities can be marshaled back (#193)
v2.1.1
|
2025-05-04 11:15:27 +02:00 |
|
Alessandro Ros
|
5e21043480
|
fmp4: block tracks with invalid timescale (#192)
|
2025-05-04 10:53:30 +02:00 |
|
Alessandro Ros
|
93d53ba1af
|
h265: fix crash in DTS extractor with malicious payload (#191)
|
2025-05-04 10:52:46 +02:00 |
|
Alessandro Ros
|
fa9e877b61
|
mpegts: improve Reader.Initialize performance (#190)
|
2025-05-01 17:20:06 +02:00 |
|
Alessandro Ros
|
c01405c84e
|
improve tests (#189)
|
2025-05-01 17:19:56 +02:00 |
|
Alessandro Ros
|
702ac47459
|
support last 2 Golang versions only (#188)
|
2025-04-29 09:53:15 +02:00 |
|
Alessandro Ros
|
b8ce69d15d
|
formats/mpegts: return errors in Writer.Initialize() (#187)
v2.1.0
|
2025-03-24 16:19:31 +01:00 |
|
Alessandro Ros
|
4938d25378
|
prevent unmarshalers from returning empty byte arrays (#186)
|
2025-03-22 22:45:04 +01:00 |
|
Alessandro Ros
|
617d950765
|
fmp4: replace NewPart* with Fill* (#185)
|
2025-03-16 13:57:10 +01:00 |
|
Alessandro Ros
|
08a225946d
|
update badges (#184)
|
2025-03-12 11:50:32 +01:00 |
|
Alessandro Ros
|
4bdbdf68f5
|
support last 4 Golang versions (#183)
|
2025-03-02 09:51:08 +01:00 |
|
Alessandro Ros
|
a82ee2023e
|
bump Golang to 1.24 (#182)
|
2025-03-01 12:56:45 +01:00 |
|
Alessandro Ros
|
1a87096800
|
update linter (#181)
|
2025-03-01 11:35:16 +01:00 |
|
Alessandro Ros
|
205c4f7f38
|
opus: add PacketDuration2 (#180)
|
2025-02-22 14:21:06 +01:00 |
|
Alessandro Ros
|
ac81479366
|
g711: add encoders (#179)
|
2025-02-22 14:19:26 +01:00 |
|
Alessandro Ros
|
5dae4feddd
|
av1: fix IsRandomAccess (#178)
cover case in which SequenceHeader is not at the beginning of the
temporal unit
|
2025-02-19 19:10:23 +01:00 |
|
Alessandro Ros
|
8eccfbe751
|
add av1.IsRandomAccess2 (#177)
|
2025-02-19 18:48:35 +01:00 |
|
Alessandro Ros
|
57db98d417
|
replace New() with Initialize() wherever possible (#176)
|
2025-02-17 15:14:59 +01:00 |
|
Alessandro Ros
|
051b50768b
|
switch to /v2 (#175)
v2.0.0
|
2025-02-10 11:13:59 +01:00 |
|
Alessandro Ros
|
53a0cf2154
|
normalize API (#174)
* move AVCCMarshal, AVCCUnmarshal into AVCC
* move AnnexBMarshal, AnnexBUnmarshal into AnnexB
* split WriteH26x into WriteH264 and WriteH265
v1.14.0
|
2025-02-07 16:16:04 +01:00 |
|
Alessandro Ros
|
d07d52f5fc
|
mpegts: add WriteH2642, WriteH2652 (#173)
v1.13.4
|
2025-01-21 15:19:21 +01:00 |
|
Alessandro Ros
|
20b296ab11
|
av1: refactor Bitstream; fix marshaling OBUs with size field (bluenviron/mediamtx#3886) (#172)
|
2025-01-19 18:30:05 +01:00 |
|
dependabot[bot]
|
4877731439
|
build(deps): bump github.com/abema/go-mp4 from 1.4.0 to 1.4.1 (#171)
|
2025-01-15 05:56:58 +01:00 |
|
Alessandro Ros
|
a9da8230c9
|
improve script compatibility (#170)
|
2025-01-10 17:30:15 +01:00 |
|
dependabot[bot]
|
8cbc174822
|
build(deps): bump github.com/abema/go-mp4 from 1.3.0 to 1.4.0 (#169)
|
2025-01-08 07:15:32 +01:00 |
|
Alessandro Ros
|
4508b1290a
|
fix compatibility with latest Go toolchain (#168)
|
2025-01-06 14:22:00 +01:00 |
|
Alessandro Ros
|
89f364e687
|
av1: add missing sequence header field (#166)
v1.13.3
|
2025-01-01 12:42:02 +01:00 |
|
Alessandro Ros
|
d0642e1dff
|
mpegts: prevent wrong results in codec comparisons (#167)
|
2025-01-01 12:41:07 +01:00 |
|
dependabot[bot]
|
6b50d9bcb6
|
build(deps): bump github.com/abema/go-mp4 from 1.2.0 to 1.3.0 (#164)
|
2024-12-25 07:57:47 +01:00 |
|
Alessandro Ros
|
be39cf7a18
|
codecs/av1: support AMD hardware encoder (bluenviron/mediamtx#3902) (#162)
|
2024-12-21 23:07:54 +01:00 |
|
Alessandro Ros
|
72007985a9
|
codecs/av1: restore API compatibility (#163)
|
2024-12-21 20:22:08 +01:00 |
|
Alessandro Ros
|
30ac4d48b9
|
codecs/av1: rewrite LEB128 implementation (#161)
According to the specification, a LEB128 cannot be greater than 2^32.
|
2024-12-21 20:05:16 +01:00 |
|
Oğuz Bilgener
|
f0d3bea41d
|
h264: Fix AnnexB parser when NALUs end with a 0 byte (#159)
v1.13.2
|
2024-12-16 13:02:12 +01:00 |
|