You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+15-21Lines changed: 15 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
This is a GStreamer plugin for Media over QUIC (MoQ), written in Rust. It provides `hangsink` and `hangsrc` elements that enable publishing and subscribing to media streams using the MoQ protocol over QUIC transport.
7
+
This is a GStreamer plugin for Media over QUIC (MoQ), written in Rust. It provides `moqsink` and `moqsrc` elements that enable publishing and subscribing to media streams using the MoQ protocol over QUIC transport.
8
8
9
9
## Development Setup
10
10
@@ -50,7 +50,7 @@ just fix
50
50
just relay
51
51
52
52
# Publish video stream with broadcast name
53
-
just pub-gst bbb
53
+
just pub bbb
54
54
55
55
# Subscribe to video stream with broadcast name
56
56
just sub bbb
@@ -59,35 +59,29 @@ just sub bbb
59
59
## Architecture
60
60
61
61
### Plugin Structure
62
-
-**lib.rs**: Main plugin entry point, registers both sink and source elements as "hang" plugin
63
-
-**sink/**: Hang sink element (`hangsink`) for publishing streams
64
-
-`mod.rs`: GStreamer element wrapper for HangSink
62
+
-**lib.rs**: Main plugin entry point, registers both sink and source elements as "moq" plugin
63
+
-**sink/**: MoQ sink element (`moqsink`) for publishing streams
64
+
-`mod.rs`: GStreamer element wrapper for MoqSink
65
65
-`imp.rs`: Core implementation with async Tokio runtime
66
-
-**source/**: Hang source element (`hangsrc`) for consuming streams
67
-
-`mod.rs`: GStreamer element wrapper for HangSrc
66
+
-**source/**: MoQ source element (`moqsrc`) for consuming streams
67
+
-`mod.rs`: GStreamer element wrapper for MoqSrc
68
68
-`imp.rs`: Core implementation with async Tokio runtime
69
69
70
70
### Key Dependencies
71
-
-**hang**: Higher-level hang protocol utilities and CMAF handling
71
+
-**hang**: Higher-level protocol utilities and catalog/container handling
72
72
-**moq-mux**: MoQ muxing/demuxing for media streams
73
73
-**moq-lite**: Lightweight MoQ protocol types
74
74
-**moq-native**: Core MoQ protocol implementation with QUIC/TLS
0 commit comments