Commit Graph

124 Commits

Author SHA1 Message Date
langhuihui
31d0b48774 feat: add redirectAdvisor to rtsp plugin 2025-11-11 13:02:56 +08:00
langhuihui
4e5552484d fix: port range use 2025-10-30 18:35:36 +08:00
langhuihui
331b61c5ff fix: rtmp h265 ctx panic 2025-10-21 17:07:03 +08:00
cto-new[bot]
de348725b7 feat(codec): Add unified AV1 raw format and protocol mux/demux support (#354)
* cherry-pick 95191a3: AV1 raw format support and protocol mux/demux integration

* feat(rtp/av1): 完善 AV1 RTP 封装分片及关键帧检测

- Implements RTP packetization for AV1 with OBU fragmentation per RFC9304
- Adds accurate detection of AV1 keyframes using OBU inspection
- Updates AV1 RTP demuxing to reconstruct fragmented OBUs
- Ensures keyframe (IDR) flag is set correctly throughout mux/demux pipeline

---------

Co-authored-by: engine-labs-app[bot] <140088366+engine-labs-app[bot]@users.noreply.github.com>
2025-10-21 09:38:00 +08:00
langhuihui
6693676fe2 fix: mux ICodecCtx sync 2025-10-20 14:28:45 +08:00
langhuihui
fe5d31ad08 fix: rtsp tcp read timeout 2025-10-14 20:37:05 +08:00
langhuihui
0e2d7ee3c0 feat: mem use gomem lib 2025-10-02 10:40:09 +08:00
langhuihui
258b9d590d fix: add rtmp ping timer 2025-09-28 21:09:59 +08:00
langhuihui
d8962f4daa fix: rtmp timeout 2025-09-26 22:32:16 +08:00
langhuihui
db045cfa62 feat: task system change to out lib 2025-09-26 15:57:26 +08:00
langhuihui
932d95b80d fix: rtmp play write timeout 2025-09-09 20:12:19 +08:00
langhuihui
fd089aab9b fix: reuse array remove item 2025-09-05 09:50:44 +08:00
langhuihui
93bcdfbec2 fix: sub rtp audio panic 2025-09-05 09:29:58 +08:00
langhuihui
8a9fffb987 refactor: frame converter and mp4 track improvements
- Refactor frame converter implementation
- Update mp4 track to use ICodex
- General refactoring and code improvements

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 19:55:37 +08:00
langhuihui
ac3ad009a7 feat: suber wait video default 2025-06-23 09:00:02 +08:00
langhuihui
5731c2e8da fix: rtmp clone buffers 2025-06-22 23:10:57 +08:00
langhuihui
80e19726d4 fix: use safeGet insteadof Call and get
feat: multi buddy support
2025-06-05 20:33:59 +08:00
langhuihui
cf218215ff fix: tcp read block 2025-06-04 14:13:28 +08:00
langhuihui
40bc7d4675 feat: add writerBuffer config to tcp 2025-05-27 16:56:01 +08:00
langhuihui
5aa8503aeb feat: add pull testMode 2025-05-27 10:43:34 +08:00
langhuihui
47884b6880 fix: rtmp timestamp start with 1 2025-05-22 22:52:21 +08:00
langhuihui
a38ddd68aa feat: add tcp dump to docker 2025-05-22 20:34:50 +08:00
langhuihui
8d6bcc7b1b feat: add more hooks 2025-05-22 10:03:13 +08:00
langhuihui
718d752ea8 fix: rtmp first chunk type 3 need add timestamp 2025-05-18 21:20:50 +08:00
langhuihui
06579ba60c fix: remove filter rtmp bad data temp 2025-05-12 16:34:20 +08:00
langhuihui
742f8938c3 fix: filter bad h264 nalus 2025-04-29 10:26:28 +08:00
langhuihui
45479b41b5 refactor: pull and push proxy 2025-04-14 09:46:58 +08:00
langhuihui
7af711fbf4 refactor: pull proxy 2025-04-11 17:44:37 +08:00
langhuihui
546ca02eb6 refactor: pull proxy 2025-04-11 17:10:48 +08:00
langhuihui
032855f2cc fix: rtmp h265 ctx 2025-04-10 16:51:30 +08:00
langhuihui
6c898cb487 fix: rtmp parse hevc 2025-04-06 10:44:34 +08:00
langhuihui
79365b7315 fix: InsecureSkipVerify in tls client 2025-04-04 10:56:56 +08:00
langhuihui
7a7b77d2b4 feat: add rtmp nalu filter 2025-02-26 09:48:50 +08:00
langhuihui
467ec2356a fix: rtmp read cts 2025-02-13 15:47:12 +08:00
langhuihui
3c2f87d38d chore: skip duplicate seq frame 2025-01-25 17:10:41 +08:00
langhuihui
04fbefd537 refactor: device change to pullproxy 2024-12-04 14:07:22 +08:00
langhuihui
df5414e218 feat: add llhls 2024-11-20 09:28:24 +08:00
langhuihui
7f0892da83 feat: change package pro to v5 2024-11-12 10:19:55 +08:00
langhuihui
e2e9534cbb feat: mp4 add delete api 2024-11-11 17:02:13 +08:00
langhuihui
c92547dd21 feat: add rtmp device and wss flv pull 2024-11-11 11:16:28 +08:00
langhuihui
e1180173d6 fix: readd device no pull start 2024-11-07 18:51:45 +08:00
langhuihui
691f52ef4a fix: allocator 2024-10-29 14:16:32 +08:00
langhuihui
2296aaaa30 feat: change package name to pro 2024-10-22 08:25:55 +08:00
langhuihui
fba41faf6b feat: change package name to v5 2024-10-21 20:13:34 +08:00
langhuihui
8a80b06639 fix: read rtmp streamID 2024-10-17 16:48:07 +08:00
langhuihui
f2f65478ad refactor: description use sync.Map 2024-10-08 20:32:55 +08:00
langhuihui
39f69441a7 feat: transform more than once from same stream 2024-10-07 14:14:00 +08:00
langhuihui
fd51d6df39 feat: add sei plugin 2024-10-03 15:19:50 +08:00
langhuihui
8901f41384 feat: add device system 2024-09-23 08:20:09 +08:00
langhuihui
7a4c7af5d3 fix: gb28181 pull 2024-09-17 21:36:36 +08:00