Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChenLittlePing/LearningVideo
/ functions
Functions
699 in github.com/ChenLittlePing/LearningVideo
⨍
Functions
699
◇
Types & classes
458
↓ 1 callers
Method
SetPixelReceiver
app/src/main/cpp/media/render/video/opengl_render/opengl_render.h:83
↓ 1 callers
Method
SetSurface
app/src/main/cpp/media/player/gl_player/gl_player.cpp:37
↓ 1 callers
Method
StartRender
app/src/main/cpp/media/render/audio/opensl_render.cpp:174
↓ 1 callers
Method
SwapBuffers
app/src/main/cpp/opengl/egl/egl_core.cpp:114
↓ 1 callers
Method
Write
app/src/main/cpp/media/muxer/ff_repack.cpp:114
↓ 1 callers
Function
av_isdigit
* Locale-independent conversion of ASCII isdigit. */
app/src/main/cpp/ffmpeg/include/libavutil/avstring.h:206
↓ 1 callers
Function
av_tolower
* Locale-independent conversion of ASCII characters to lowercase. */
app/src/main/cpp/ffmpeg/include/libavutil/avstring.h:241
↓ 1 callers
Method
bindFBO
app/src/main/java/com/cxp/learningvideo/opengl/OpenGLTools.kt:43
↓ 1 callers
Method
createFBOTexture
app/src/main/java/com/cxp/learningvideo/opengl/OpenGLTools.kt:23
↓ 1 callers
Method
createFrameBuffer
app/src/main/java/com/cxp/learningvideo/opengl/OpenGLTools.kt:37
↓ 1 callers
Method
createOffscreenSurface
* 创建离屏渲染缓存 * @param width 缓存窗口宽 * @param height 缓存窗口高 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:141
↓ 1 callers
Method
createWindowSurface
* 创建可显示的渲染缓存 * @param surface 渲染窗口的surface */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:118
↓ 1 callers
Method
decodeOneFrame
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:18
↓ 1 callers
Method
decoderDestroy
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:20
↓ 1 callers
Method
decoderError
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:21
↓ 1 callers
Method
decoderError
app/src/main/java/com/cxp/learningvideo/media/decoder/DefDecodeStateListener.kt:24
↓ 1 callers
Method
decoderFinish
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:19
↓ 1 callers
Method
decoderPause
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:17
↓ 1 callers
Method
decoderPrepare
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:14
↓ 1 callers
Method
decoderRunning
app/src/main/java/com/cxp/learningvideo/media/IDecoderStateListener.kt:16
↓ 1 callers
Method
deleteFBO
app/src/main/java/com/cxp/learningvideo/opengl/OpenGLTools.kt:55
↓ 1 callers
Method
destroySurface
* 销毁EGLSurface,并解除上下文绑定 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:198
↓ 1 callers
Method
encoderFinish
app/src/main/java/com/cxp/learningvideo/media/encoder/IEncodeStateListener.kt:15
↓ 1 callers
Method
getAudioFormat
* 获取音频格式参数 */
app/src/main/java/com/cxp/learningvideo/media/extractor/MMExtractor.kt:63
↓ 1 callers
Method
getCurrentTimestamp
* 获取当前帧时间 */
app/src/main/java/com/cxp/learningvideo/media/IExtractor.kt:28
↓ 1 callers
Method
getEncodeSurface
app/src/main/java/com/cxp/learningvideo/media/encoder/VideoEncoder.kt:103
↓ 1 callers
Method
getVideoFormat
* 获取视频格式参数 */
app/src/main/java/com/cxp/learningvideo/media/extractor/MMExtractor.kt:46
↓ 1 callers
Method
init
* 初始化EGLDisplay * @param eglContext 共享上下文 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:39
↓ 1 callers
Method
makeCurrent
* 将当前线程与上下文进行绑定 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:160
↓ 1 callers
Method
onMuxerFinish
app/src/main/java/com/cxp/learningvideo/media/muxer/MMuxer.kt:147
↓ 1 callers
Method
onMuxerStart
app/src/main/java/com/cxp/learningvideo/media/muxer/MMuxer.kt:146
↓ 1 callers
Method
onSurfaceDestroy
app/src/main/java/com/cxp/learningvideo/opengl/egl/CustomerGLRenderer.kt:139
↓ 1 callers
Method
onSurfaceStop
app/src/main/java/com/cxp/learningvideo/opengl/egl/CustomerGLRenderer.kt:144
↓ 1 callers
Method
pause
app/src/main/cpp/media/player/def_player/player.cpp:36
↓ 1 callers
Method
play
app/src/main/cpp/media/player/def_player/player.cpp:29
↓ 1 callers
Method
play
app/src/main/java/com/cxp/learningvideo/FFmpegActivity.kt:57
↓ 1 callers
Method
readBuffer
* 读取音视频数据 */
app/src/main/java/com/cxp/learningvideo/media/IExtractor.kt:23
↓ 1 callers
Method
release
* 释放资源 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:209
↓ 1 callers
Method
seekTo
* 跳转到指定位置 * 并返回实际帧的时间 * * @param pos: 毫秒 * @return 实际时间戳,单位:毫秒 */
app/src/main/java/com/cxp/learningvideo/media/IDecoder.kt:34
↓ 1 callers
Method
setBufferInfo
app/src/main/java/com/cxp/learningvideo/media/Frame.kt:22
↓ 1 callers
Method
setNoAudio
app/src/main/java/com/cxp/learningvideo/media/muxer/MMuxer.kt:79
↓ 1 callers
Method
setNoVideo
app/src/main/java/com/cxp/learningvideo/media/muxer/MMuxer.kt:86
↓ 1 callers
Method
setPresentationTime
* 设置当前帧的时间,单位:纳秒 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:191
↓ 1 callers
Method
setRenderMode
app/src/main/java/com/cxp/learningvideo/opengl/egl/CustomerGLRenderer.kt:57
↓ 1 callers
Method
setTimestamp
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLSurfaceHolder.kt:49
↓ 1 callers
Method
swapBuffers
* 将缓存图像数据发送到设备进行显示 */
app/src/main/java/com/cxp/learningvideo/opengl/egl/EGLCore.kt:184
↓ 1 callers
Method
translate
app/src/main/java/com/cxp/learningvideo/opengl/drawer/ADrawer.kt:226
↓ 1 callers
Method
unbindFBO
app/src/main/java/com/cxp/learningvideo/opengl/OpenGLTools.kt:49
Function
AVRational av_inv_q
* Invert a rational. * @param q value * @return 1 / q */
app/src/main/cpp/ffmpeg/include/libavutil/rational.h:159
Method
ActivateTexture
app/src/main/cpp/opengl/drawer/drawer.cpp:122
Method
AddStream
app/src/main/cpp/media/muxer/mp4_muxer.cpp:45
Method
AudioDecoder
app/src/main/cpp/media/decoder/audio/a_decoder.cpp:8
Method
AudioEncoder
app/src/main/cpp/media/encoder/audio/a_encoder.cpp:10
Method
BaseDecoder
app/src/main/cpp/media/decoder/base_decoder.cpp:10
Method
BaseEncoder
app/src/main/cpp/media/encoder/base_encoder.cpp:8
Method
BindTexture
app/src/main/cpp/opengl/drawer/video_drawer.cpp:59
Method
CalculateSampleArgs
app/src/main/cpp/media/decoder/audio/a_decoder.cpp:52
Method
CheckError
app/src/main/cpp/media/render/audio/opensl_render.cpp:162
Method
ConfigPlayer
app/src/main/cpp/media/render/audio/opensl_render.cpp:113
Method
ConfigureMuxerStream
app/src/main/cpp/media/encoder/audio/a_encoder.cpp:41
Method
ConfigureMuxerStream
app/src/main/cpp/media/encoder/video/v_encoder.cpp:69
Method
CreateDecodeThread
app/src/main/cpp/media/decoder/base_decoder.cpp:30
Method
CreateEncodeThread
app/src/main/cpp/media/encoder/base_encoder.cpp:35
Method
CreateEngine
app/src/main/cpp/media/render/audio/opensl_render.cpp:84
Method
CreateOutputMixer
app/src/main/cpp/media/render/audio/opensl_render.cpp:95
Method
CreateProgram
app/src/main/cpp/opengl/drawer/drawer.cpp:56
Method
CreateTextureId
app/src/main/cpp/opengl/drawer/drawer.cpp:49
Method
DealFrame
app/src/main/cpp/media/encoder/audio/a_encoder.cpp:45
Method
DealFrame
app/src/main/cpp/media/encoder/video/v_encoder.cpp:73
Method
Decode
app/src/main/cpp/media/decoder/base_decoder.cpp:37
Method
DecodeOneFrame
app/src/main/cpp/media/synthesizer/synthesizer.cpp:78
Method
DoDraw
app/src/main/cpp/opengl/drawer/drawer.cpp:37
Method
DoneDraw
app/src/main/cpp/opengl/drawer/video_drawer.cpp:75
Method
DrainEncode
app/src/main/cpp/media/encoder/base_encoder.cpp:140
Method
Draw
app/src/main/cpp/opengl/drawer/proxy/def_drawer_proxy_impl.cpp:13
Method
Drawer
app/src/main/cpp/opengl/drawer/drawer.cpp:9
Method
EglCore
app/src/main/cpp/opengl/egl/egl_core.cpp:8
Method
EglSurface
app/src/main/cpp/opengl/egl/egl_surface.cpp:8
Method
Encode
app/src/main/cpp/media/encoder/base_encoder.cpp:45
Method
EncodeOneFrame
app/src/main/cpp/media/encoder/base_encoder.cpp:148
Method
FFRepack
app/src/main/cpp/media/muxer/ff_repack.cpp:9
Method
ForSynthesizer
* 是否为合成器提供解码 * @return true 为合成器提供解码 false 解码播放 */
app/src/main/cpp/media/decoder/base_decoder.h:182
Method
GLPlayer
app/src/main/cpp/media/player/gl_player/gl_player.cpp:12
Method
GetCurPos
app/src/main/cpp/media/decoder/base_decoder.cpp:342
Method
GetDuration
app/src/main/cpp/media/decoder/base_decoder.cpp:338
Method
GetEGLConfig
app/src/main/cpp/opengl/egl/egl_core.cpp:61
Method
GetFragmentShader
app/src/main/cpp/opengl/drawer/video_drawer.cpp:40
Method
GetMediaType
app/src/main/cpp/media/decoder/audio/a_decoder.h:102
Method
GetMediaType
app/src/main/cpp/media/decoder/video/v_decoder.h:66
Method
GetSampleFmt
* 采样格式:16位 */
app/src/main/cpp/media/decoder/audio/a_decoder.h:68
Method
GetSampleRate
* 采样率 */
app/src/main/cpp/media/decoder/audio/a_decoder.h:79
Method
GetStateStr
app/src/main/cpp/media/decoder/base_decoder.h:164
Method
GetVertexShader
app/src/main/cpp/opengl/drawer/video_drawer.cpp:27
Method
IDecodeStateCb
app/src/main/cpp/media/decoder/i_decode_state_cb.cpp:5
Method
Init
app/src/main/cpp/media/encoder/base_encoder.cpp:17
Method
Init
app/src/main/cpp/media/decoder/base_decoder.cpp:16
Method
Init
app/src/main/cpp/opengl/egl/egl_surface.cpp:16
Method
Init
app/src/main/cpp/opengl/egl/egl_core.cpp:15
Method
InitBuffer
app/src/main/cpp/media/decoder/video/v_decoder.cpp:47
Method
InitContext
app/src/main/cpp/media/encoder/audio/a_encoder.cpp:15
← previous
next →
101–200 of 699, ranked by callers