Commit Graph

25 Commits

Author SHA1 Message Date
Alessandro Ros
9259df7cff modernize code (#884) 2025-09-07 16:05:13 +02:00
Alessandro Ros
1021950db8 update linter settings (#840) 2025-07-26 16:28:03 +02:00
Alessandro Ros
f3a865f815 in comments, use specification titles instead of URLs (#830) 2025-07-15 21:30:01 +02:00
Alessandro Ros
bee7cc4d6b set default max payload size to 1450 (#811)
this is to support SRTP more easily.
2025-06-29 12:51:54 +02:00
Alessandro Ros
c3b5e0b76a support decoding H264 units without Marker field (bluenviron/mediamtx#3945) (#759)
(like the ones produced by the FLIR M400)
2025-04-17 09:59:01 +02:00
Alessandro Ros
3414414c02 improve tests (#743) 2025-03-27 13:02:57 +01:00
Alessandro Ros
d59d7c48b4 improve tests (#742) 2025-03-27 11:56:51 +01:00
Alessandro Ros
abef977ad5 improve NALU size limit errors (#741) 2025-03-27 11:38:28 +01:00
Alessandro Ros
4b0fe4f7d2 fix wrong size being reported in error messages (#740) 2025-03-27 11:34:23 +01:00
Alessandro Ros
fa94080e84 prevent decoders from returning empty NALUs (bluenviron/mediamtx#4346) (#726) 2025-03-22 22:45:54 +01:00
Alessandro Ros
ed078672e4 switch to mediacommon/v2 (#695) 2025-02-10 14:50:05 +01:00
dependabot[bot]
4779b35c23 Bump github.com/bluenviron/mediacommon from 1.13.4 to 1.14.0 (#694)
Bumps [github.com/bluenviron/mediacommon](https://github.com/bluenviron/mediacommon) from 1.13.4 to 1.14.0.
- [Commits](https://github.com/bluenviron/mediacommon/compare/v1.13.4...v1.14.0)

---
updated-dependencies:
- dependency-name: github.com/bluenviron/mediacommon
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 19:59:16 +01:00
Chris Hiszpanski
44aaa0977a rtph264: accept non-compliant single FU-A frames (#649)
Some IP cameras (e.g. CostarHD) have been observed to emit single
fragment RTP FU-A packets, with start and end bit both set, for
sufficiently small H.264 P-frames. Rather than emit an error,
workaround such non-compliant frames.
2024-12-04 23:21:09 +01:00
Alessandro Ros
508d025097 prevent decoders from emitting corrupted frames (#638) 2024-10-23 21:10:37 +02:00
Alessandro Ros
f41b196241 add resetFragments() to all fragment-based decoders (#637) 2024-10-23 20:42:21 +02:00
Alessandro Ros
5eddb77935 bump mediacommon (#564) 2024-05-05 18:56:20 +02:00
Alessandro Ros
9da49cdf63 various performance improvements (#561) 2024-05-05 11:20:22 +02:00
Alessandro Ros
8c26f5f00a improve check on H264 padding (#559) 2024-05-05 11:19:35 +02:00
Alessandro Ros
24ed937861 update golangci-lint (#535) 2024-03-19 12:50:26 +01:00
Alessandro Ros
7d30b5f1b7 update golangci-lint (#494) 2024-01-03 21:12:19 +01:00
Alessandro Ros
fc2a10a499 add AC-3 decoder and encoder (#427) 2023-09-19 22:15:39 +02:00
Alessandro Ros
73ba46591e fix wrong encoding when frame size equals packet size (#416) 2023-09-13 12:56:59 +02:00
aler9
2ea1bf97dd Merge branch 'main' into v4 2023-09-01 18:06:41 +02:00
aler9
8b047b545b decode RTP time globally 2023-08-17 13:41:01 +02:00
aler9
5e5a21240d rename pkg/formats into pkt/format 2023-08-16 13:26:17 +02:00