Commit Graph

206 Commits

Author SHA1 Message Date
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