MCPcopy Index your code
hub / github.com/ChenLittlePing/LearningVideo

github.com/ChenLittlePing/LearningVideo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,157 symbols 1,461 edges 219 files 176 documented · 15%
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

IDecoder (Interface)
* 解码器定义 * * @author Chen Xiaoping (562818444@qq.com) * @since LearningVideo * @version LearningVideo * @Datetime 20
app/src/main/java/com/cxp/learningvideo/media/IDecoder.kt
IDecoderProgress (Interface)
* 解码进度 * * @author Chen Xiaoping (562818444@qq.com) * @since LearningVideo * @version LearningVideo * @Datetime 201
app/src/main/java/com/cxp/learningvideo/media/IDecorderProgress.kt
IExtractor (Interface)
* 音视频分离器定义 * * @author Chen Xiaoping (562818444@qq.com) * @since LearningVideo * @version LearningVideo * @Datetime
app/src/main/java/com/cxp/learningvideo/media/IExtractor.kt
IDecoderStateListener (Interface)
* 解码状态回调接口 * * @author Chen Xiaoping (562818444@qq.com) * @since LearningVideo * @version LearningVideo * @Datetime
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt
DefDecoderStateListener (Interface)
* 默认实现的解码监听器 * * @author Chen Xiaoping (562818444@qq.com) * @since LearningVideo * @version LearningVideo * @Dateti
app/src/main/java/com/cxp/learningvideo/media/DefDecoderStateListener.kt

Core symbols most depended-on inside this repo

goOn
called by 12
app/src/main/java/com/cxp/learningvideo/media/IDecoder.kt
addDrawer
called by 9
app/src/main/java/com/cxp/learningvideo/opengl/SimpleRender.kt
stop
called by 7
app/src/main/java/com/cxp/learningvideo/media/IDecoder.kt
setVideoSize
called by 7
app/src/main/java/com/cxp/learningvideo/opengl/drawer/IDrawer.kt
getSurfaceTexture
called by 7
app/src/main/java/com/cxp/learningvideo/opengl/drawer/IDrawer.kt
GoOn
called by 6
app/src/main/cpp/media/decoder/base_decoder.cpp
getFormat
called by 6
app/src/main/java/com/cxp/learningvideo/media/IExtractor.kt
start
called by 6
app/src/main/java/com/cxp/learningvideo/media/muxer/MP4Repack.kt

Shape

Method 636
Class 295
Enum 153
Function 63
Interface 10

Languages

C++59%
Kotlin40%
C1%

Modules by API surface

app/src/main/cpp/ffmpeg/include/libavcodec/avcodec.h88 symbols
app/src/main/cpp/ffmpeg/include/libavformat/avformat.h39 symbols
app/src/main/java/com/cxp/learningvideo/media/BaseDecoder.kt37 symbols
app/src/main/java/com/cxp/learningvideo/opengl/egl/CustomerGLRenderer.kt31 symbols
app/src/main/java/com/cxp/learningvideo/opengl/drawer/SoulVideoDrawer.kt25 symbols
app/src/main/cpp/media/decoder/base_decoder.cpp21 symbols
app/src/main/java/com/cxp/learningvideo/media/IDecoder.kt20 symbols
app/src/main/cpp/ffmpeg/include/libavutil/common.h20 symbols
app/src/main/java/com/cxp/learningvideo/opengl/drawer/VideoDrawer.kt19 symbols
app/src/main/java/com/cxp/learningvideo/media/encoder/BaseEncoder.kt19 symbols
app/src/main/java/com/cxp/learningvideo/opengl/drawer/ADrawer.kt18 symbols
app/src/main/cpp/media/synthesizer/synthesizer.cpp17 symbols

For agents

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

⬇ download graph artifact