MCPcopy Index your code
hub / github.com/TakuSemba/RtmpPublisher

github.com/TakuSemba/RtmpPublisher @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
243 symbols 480 edges 27 files 115 documented · 47% updated 6y ago★ 64232 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

OnRendererStateChangedListener (Interface)
(no doc) [2 implementers]
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraSurfaceRenderer.java
Publisher (Interface)
(no doc) [2 implementers]
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Publisher.java
PublisherListener (Interface)
(no doc) [1 implementers]
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/PublisherListener.java

Core symbols most depended-on inside this repo

checkGlError
called by 27
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GlUtil.java
start
called by 14
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Encoder.java
checkLocation
called by 9
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GlUtil.java
stop
called by 8
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Encoder.java
createFloatBuffer
called by 6
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/GlUtil.java
release
called by 6
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/EglCore.java
run
called by 5
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Muxer.java
isConnected
called by 5
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Muxer.java

Shape

Method 208
Class 24
Interface 7
Enum 4

Languages

Java95%
Kotlin5%

Modules by API surface

rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/EglCore.java18 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Sprite2d.java17 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Publisher.java15 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/EglSurfaceBase.java12 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/RtmpPublisher.java12 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoHandler.java11 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/VideoEncoder.java11 symbols
app/src/main/java/com/takusemba/rtmppublishersample/MainActivity.kt11 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/gles/Drawable2d.java10 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Streamer.java10 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/Muxer.java10 symbols
rtmppublisher/src/main/java/com/takusemba/rtmppublisher/CameraSurfaceRenderer.java10 symbols

For agents

$ claude mcp add RtmpPublisher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact