Commit Graph

1743 Commits

Author SHA1 Message Date
Alessandro Ros
44da79f72d merge MPEG4AudioGeneric and MPEG4AudioLATM (#430) 2023-09-21 16:51:31 +02:00
Alessandro Ros
fabc0e7e69 format API documentation link (#428) 2023-09-19 22:58:39 +02:00
Alessandro Ros
fc2a10a499 add AC-3 decoder and encoder (#427) 2023-09-19 22:15:39 +02:00
Alessandro Ros
747de35cbc fix compatibility with Annex-B encoded H264 SPS/PPS (#402) (#426) 2023-09-18 22:24:19 +02:00
Alessandro Ros
a29348e65f update mediacommon (#424) v4.1.0 2023-09-16 22:58:58 +02:00
Alessandro Ros
99773e19af multicast: add readOnly flag (#423) 2023-09-16 11:03:32 +02:00
Alessandro Ros
e6f7c4dea4 remove useless SO_REUSEPORT (#422)
(https://github.com/bluenviron/mediamtx/issues/2133)
2023-09-15 22:32:20 +02:00
Alessandro Ros
1b0ece8270 update specs (#421) 2023-09-14 18:39:32 +02:00
Alessandro Ros
c2489f8fbc update readme (#419) 2023-09-14 18:03:47 +02:00
Alessandro Ros
24ff7e8003 remove deprecated function (#420) 2023-09-14 18:03:26 +02:00
dependabot[bot]
77ada184d6 build(deps): bump github.com/bluenviron/mediacommon from 1.1.1 to 1.2.0 (#418) 2023-09-14 08:41:35 +02:00
Alessandro Ros
e1869a8557 optimize multicast on Linux by listening on a single IP (#417)
(https://github.com/bluenviron/mediamtx/issues/2133)
2023-09-13 22:55:20 +02:00
Alessandro Ros
3cdd680f06 add MPEG-1/2 video decoder and encoder (#415) 2023-09-13 13:11:49 +02:00
Alessandro Ros
73ba46591e fix wrong encoding when frame size equals packet size (#416) 2023-09-13 12:56:59 +02:00
Alessandro Ros
4ede58cda2 add multicast.InterfaceForSource (#414) 2023-09-11 23:53:22 +02:00
Alessandro Ros
78198a588b fix reading and writing multicast packets in case of multiple interfaces (#413)
(https://github.com/bluenviron/mediamtx/issues/2029)
2023-09-11 23:36:53 +02:00
Alessandro Ros
8fdc7193f2 client: support cameras that don't reply to keepalives (#412)
(https://github.com/bluenviron/mediamtx/issues/2302)
2023-09-11 17:49:46 +02:00
Alessandro Ros
644cd50e3a server: stop sending multicast packets when all multicast readers have disconnected (#411) 2023-09-11 10:57:49 +02:00
Alessandro Ros
d273452e83 client: accept responses only if their CSeq corresponds to requests (#410) 2023-09-10 18:26:32 +02:00
Alessandro Ros
dfa09dd125 client: log every incoming response (#409) 2023-09-10 18:08:06 +02:00
Alessandro Ros
4495e7d689 move most errors into pkg/liberrors (#408) 2023-09-10 17:32:16 +02:00
Alessandro Ros
43e448d3fe client: fix race condition that can lead to crash (#407)
this happened when a interleaved frame was read during shutdown.
2023-09-10 16:57:40 +02:00
Alessandro Ros
af14144d2c client: fix enforcing timeout to responses (#406) 2023-09-10 16:45:12 +02:00
Alessandro Ros
e9295e073b client: add OnServerRequest and OnServerResponse callbacks (#405) 2023-09-10 16:28:10 +02:00
Alessandro Ros
71cd9ce613 fix compatibility with Revotech cameras (#402) (#404) 2023-09-07 16:55:18 +02:00
dependabot[bot]
f6925411ac build(deps): bump golang.org/x/net from 0.14.0 to 0.15.0 (#403)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.15.0.
- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  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>
2023-09-07 16:25:43 +02:00
Alessandro Ros
39b19c8d78 fix unability to get PTS of H265 streams (#401) v4.0.1 2023-09-02 22:24:18 +02:00
Alessandro Ros
cc450b92a0 rtptime: fix crash in case of packets from tracks with invalid clock rate (#400) 2023-09-02 20:45:30 +02:00
Alessandro Ros
a887f070bf add client-read-format-av1 example (#399) 2023-09-02 15:10:50 +02:00
Alessandro Ros
4f31866b9c improve H264/H265 examples (#355) (#375) (#398) 2023-09-02 14:49:50 +02:00
Alessandro Ros
67af5e3840 update mediacommon (#396) v4.0.0 2023-09-01 19:55:14 +02:00
Alessandro Ros
6c413c03f5 add MPEG4Video.SafeParams(), MPEG4Video.SafeSetParams() (#395) 2023-09-01 18:36:21 +02:00
Alessandro Ros
8f18a0d83b check SPS/PPS of H264/H265 SDPs (#394) 2023-09-01 18:31:52 +02:00
aler9
2ea1bf97dd Merge branch 'main' into v4 2023-09-01 18:06:41 +02:00
Alessandro Ros
efc7783650 server: fix crash when calling RECORD and PAUSE (#392) 2023-08-31 22:42:17 +02:00
Alessandro Ros
1ddff973ac update mediacommon (#391) 2023-08-31 09:32:29 +02:00
Alessandro Ros
fc0c242789 simplify examples (#389) 2023-08-30 11:23:37 +02:00
aler9
ddec738950 update docs 2023-08-26 19:21:58 +02:00
Alessandro Ros
3bdae4ed46 make WritePacket*() return errors when write queue is full (#388) 2023-08-26 18:09:45 +02:00
aler9
9453e55f3d Merge branch 'main' into v4 2023-08-26 17:25:00 +02:00
Alessandro Ros
04a3c45f60 ringbuffer: discard pending data when buffer is closed (#387) v3.11.0 2023-08-26 17:23:54 +02:00
Alessandro Ros
bf3de06b3c ringbuffer: when buffer is full, preserve queued data (#386) 2023-08-26 17:14:04 +02:00
aler9
b90f04f2fc Merge branch 'main' into v4 2023-08-26 13:01:06 +02:00
Alessandro Ros
b97aed00fe remove ReadBufferCount; rename WriteBufferCount into WriteQueueSize (#384) 2023-08-26 12:57:33 +02:00
Alessandro Ros
e87c6d66e5 improve performance of multicast writer (#385) 2023-08-26 12:32:09 +02:00
aler9
5d8f742d60 Merge branch 'main' into v4 2023-08-25 19:06:02 +02:00
Alessandro Ros
dffc241e63 discard invalid video tracks (#381) (#383) 2023-08-25 19:05:28 +02:00
Alessandro Ros
608f149fd4 re-enable consistency checks on clock rate of tracks (#382) 2023-08-25 18:33:44 +02:00
aler9
2a69c3a45c update docs 2023-08-25 16:26:40 +02:00
aler9
95a0659515 update readme 2023-08-25 16:23:31 +02:00