Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CainKernel/CainCamera
/ functions
Functions
6,041 in github.com/CainKernel/CainCamera
⨍
Functions
6,041
◇
Types & classes
1,146
↓ 2 callers
Method
audioVideoMix
音视频混合 @param audioPath
app/src/main/java/com/cgfay/caincamera/fragment/MusicMergeFragment.java:264
↓ 2 callers
Function
av_bswap32
medialibrary/src/main/cpp/include/libavutil/bswap.h:66
↓ 2 callers
Function
av_int2double
* Reinterpret a 64-bit integer as a double. */
medialibrary/src/main/cpp/include/libavutil/intfloat.h:60
↓ 2 callers
Function
av_malloc_array
medialibrary/src/main/cpp/include/libavutil/mem.h:209
↓ 2 callers
Function
avio_tell
* ftell() equivalent for AVIOContext. * @return position or AVERROR. */
medialibrary/src/main/cpp/include/libavformat/avio.h:525
↓ 2 callers
Method
bindBuffer
medialibrary/src/main/cpp/CainFilter/FrameBuffer.cpp:44
↓ 2 callers
Method
bindFrameBuffer
()
filterlibrary/src/main/java/com/cgfay/filter/glfilter/base/GLImageFilter.java:189
↓ 2 callers
Method
bindSurfaceTexture
绑定纹理 @param surfaceTexture
app/src/main/java/com/cgfay/caincamera/renderer/RecordRenderer.java:153
↓ 2 callers
Method
buildImageMetadata
构建图片宽高信息 @param mediaData
pickerlibrary/src/main/java/com/cgfay/picker/utils/MediaMetadataUtils.java:48
↓ 2 callers
Method
buildVideoMetadata
构建视频宽高信息 @param mediaData
pickerlibrary/src/main/java/com/cgfay/picker/utils/MediaMetadataUtils.java:82
↓ 2 callers
Method
calculateExtraFacePoints
计算额外人脸顶点,新增8个额外顶点坐标 @param vertexPoints @param index
landmarklibrary/src/main/java/com/cgfay/landmark/LandmarkEngine.java:128
↓ 2 callers
Method
calculateInSampleSize
计算 inSampleSize的值 @param options @param reqWidth @param reqHeight @return
utilslibrary/src/main/java/com/cgfay/uitls/utils/BitmapUtils.java:170
↓ 2 callers
Method
calculatePerfectSize
计算最完美的Size @param sizes @param expectWidth @param expectHeight @return
cameralibrary/src/main/java/com/cgfay/camera/camera/CameraController.java:503
↓ 2 callers
Method
canZoom
()
cameralibrary/src/main/java/com/cgfay/camera/camera/CameraController.java:290
↓ 2 callers
Method
changeDynamicFilter
(DynamicColor color)
cameralibrary/src/main/java/com/cgfay/camera/presenter/CameraPreviewPresenter.java:285
↓ 2 callers
Method
changeDynamicFilter
切换动态滤镜 @param filterIndex
app/src/main/java/com/cgfay/caincamera/activity/SpeedRecordActivity.java:344
↓ 2 callers
Method
changeDynamicMakeup
切换动态彩妆 @param makeup
cameralibrary/src/main/java/com/cgfay/camera/render/CameraRenderer.java:472
↓ 2 callers
Method
changeEdgeBlur
(boolean enable)
cameralibrary/src/main/java/com/cgfay/camera/fragment/PreviewSettingFragment.java:255
↓ 2 callers
Method
changeEffect
change effect @param name effect name
medialibrary/src/main/java/com/cgfay/media/CainMediaPlayer.java:851
↓ 2 callers
Method
changeFilter
切换滤镜 @param color
cameralibrary/src/main/java/com/cgfay/camera/render/CameraRenderer.java:239
↓ 2 callers
Method
changeFilter
medialibrary/src/main/cpp/MediaPlayer/android/CainMediaPlayer.cpp:288
↓ 2 callers
Method
checkFilterDirectory
检查滤镜路径是否存在 @param context
filterlibrary/src/main/java/com/cgfay/filter/glfilter/resource/FilterHelper.java:98
↓ 2 callers
Method
checkPermissions
()
app/src/main/java/com/cgfay/caincamera/activity/MainActivity.java:53
↓ 2 callers
Method
checkResourceDirectory
检查资源路径是否存在 @param context
filterlibrary/src/main/java/com/cgfay/filter/glfilter/resource/ResourceHelper.java:86
↓ 2 callers
Method
checkSelectedButton
()
pickerlibrary/src/main/java/com/cgfay/picker/fragment/MediaDataFragment.java:407
↓ 2 callers
Method
checkSupportFlashLight
检查摄像头(前置/后置)是否支持闪光灯 @param camera 摄像头 @return
cameralibrary/src/main/java/com/cgfay/camera/camera/CameraController.java:439
↓ 2 callers
Function
check_init_output_file
open the muxer when all the streams are initialized */
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:2941
↓ 2 callers
Function
check_output_constraints
* Check whether a packet from ist should be written into ost at this time */
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:1975
↓ 2 callers
Function
check_streamcopy_filters
medialibrary/src/main/cpp/FFCommand/ffmpeg_opt.c:1499
↓ 2 callers
Function
choose_decoder
medialibrary/src/main/cpp/FFCommand/ffmpeg_opt.c:634
↓ 2 callers
Function
choose_pixel_fmt
medialibrary/src/main/cpp/FFCommand/ffmpeg_filter.c:65
↓ 2 callers
Method
clamp
确保所选区域在在合理范围内 @param touchCoordinateInCameraReper @param focusAreaSize @return
cameralibrary/src/main/java/com/cgfay/camera/camera/CameraController.java:407
↓ 2 callers
Function
cleanup_filtergraph
medialibrary/src/main/cpp/FFCommand/ffmpeg_filter.c:987
↓ 2 callers
Method
clone
()
landmarklibrary/src/main/java/com/cgfay/landmark/OneFace.java:27
↓ 2 callers
Method
closeDecoder
* 关闭解码器 */
medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.cpp:118
↓ 2 callers
Method
closeDemuxer
* 关闭解复用器 */
medialibrary/src/main/cpp/Common/demuxer/AVMediaDemuxer.cpp:172
↓ 2 callers
Method
closeMuxer
* 关闭复用器 */
medialibrary/src/main/cpp/Common/muxer/AVMediaMuxer.cpp:139
↓ 2 callers
Method
conjugate
Conjugate the quaternion. @return This quaternion for chaining
gdxlibrary/src/main/java/com/badlogic/gdx/math/Quaternion.java:210
↓ 2 callers
Method
constrainValue
Constrains a value to the specified bounds. @param value The value to constrain. @param min The lower bound. @param max The upper bound. @return The
medialibrary/src/main/java/com/cgfay/media/recorder/AudioTranscoder.java:310
↓ 2 callers
Method
convert
* 转换YUV数据 * @param mediaData * @return */
medialibrary/src/main/cpp/Common/YuvConvertor.cpp:175
↓ 2 callers
Function
copyToOutput
Just copy from the array to the output buffer */
medialibrary/src/main/cpp/Common/sonic.cpp:442
↓ 2 callers
Method
copyToOutput
(short[] samples, int position, int numSamples)
medialibrary/src/main/java/com/cgfay/media/recorder/Sonic.java:162
↓ 2 callers
Method
create
medialibrary/src/main/cpp/SoundTouch/SoundTouchWrapper.cpp:15
↓ 2 callers
Method
createColorFilter
创建颜色滤镜 @param resourceData
filterlibrary/src/main/java/com/cgfay/filter/widget/GLImageSurfaceView.java:247
↓ 2 callers
Method
createColorStateList
(int defaultColor, int selectedColor)
widgetlibrary/src/main/java/com/cgfay/widget/CameraTabView.java:2567
↓ 2 callers
Method
createEncoder
* 创建编码器 * @param name * @return */
medialibrary/src/main/cpp/Common/encoder/AVMediaEncoder.cpp:36
↓ 2 callers
Method
createFrameBuffer
创建Sampler2D的Framebuffer 和 Texture @param frameBuffer @param frameBufferTexture @param width @param height
filterlibrary/src/main/java/com/cgfay/filter/glfilter/utils/OpenGLUtils.java:257
↓ 2 callers
Method
createProgram
创建program @param vertexSource @param fragmentSource @return
filterlibrary/src/main/java/com/cgfay/filter/glfilter/utils/OpenGLUtils.java:122
↓ 2 callers
Method
cropTexVertices
裁剪掉多余的像素 @param linesize
filterlibrary/src/main/java/com/cgfay/filter/glfilter/base/GLImageYUVInputFilter.java:121
↓ 2 callers
Method
cross
medialibrary/src/main/cpp/CainFilter/common/vecmath.h:397
↓ 2 callers
Function
decode
This does not quite work like avcodec_decode_audio4/avcodec_decode_video2. There is the following difference: if you got a frame, you must call it aga
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:2261
↓ 2 callers
Method
decode
Decode an image. When possible, initial setup work once in this method. This method must return the dimensions of the image. The URI can be in one of
pickerlibrary/src/main/java/com/cgfay/picker/widget/subsamplingview/decoder/ImageDecoder.java:24
↓ 2 callers
Method
decodeRegion
Decode a region of the image with the given sample size. This method is called off the UI thread so it can safely load the image on the current thread
pickerlibrary/src/main/java/com/cgfay/picker/widget/subsamplingview/decoder/ImageRegionDecoder.java:37
↓ 2 callers
Method
deleteDir
删除目录 @param path
utilslibrary/src/main/java/com/cgfay/uitls/utils/FileUtils.java:361
↓ 2 callers
Method
deleteProgressSegment
删除一段视频
app/src/main/java/com/cgfay/caincamera/activity/BaseRecordActivity.java:38
↓ 2 callers
Function
describe_filter_link
medialibrary/src/main/cpp/FFCommand/ffmpeg_filter.c:235
↓ 2 callers
Method
destroy
()
pickerlibrary/src/main/java/com/cgfay/picker/scanner/AlbumDataScanner.java:99
↓ 2 callers
Method
destroyFrameBuffer
销毁纹理
filterlibrary/src/main/java/com/cgfay/filter/glfilter/base/GLImageFilter.java:328
↓ 2 callers
Method
destroyFrameBuffer
销毁FBO
filterlibrary/src/main/java/com/cgfay/filter/glfilter/makeup/MakeupPupilLoader.java:92
↓ 2 callers
Method
destroyImageLoader
销毁加载器
cameralibrary/src/main/java/com/cgfay/camera/fragment/CameraPreviewFragment.java:1214
↓ 2 callers
Method
destroyProgram
medialibrary/src/main/cpp/CainFilter/filter/GLFilter.cpp:48
↓ 2 callers
Method
detach
medialibrary/src/main/cpp/include/Thread.h:139
↓ 2 callers
Function
detectCPUextensions
Checks which instruction set extensions are supported by the CPU.
medialibrary/src/main/cpp/SoundTouch/source/SoundTouch/cpu_detect_x86.cpp:80
↓ 2 callers
Method
dismissDialog
销毁当前的对话框
cameralibrary/src/main/java/com/cgfay/camera/fragment/CameraPreviewFragment.java:450
↓ 2 callers
Function
do_video_out
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:1040
↓ 2 callers
Function
do_video_stats
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:1364
↓ 2 callers
Method
doubleTapZoom
Double tap zoom handler triggered from gesture detector or on touch, depending on whether quick scale is enabled.
pickerlibrary/src/main/java/com/cgfay/picker/widget/subsamplingview/SubsamplingScaleImageView.java:911
↓ 2 callers
Function
downSampleInput
If skip is greater than one, average skip samples together and write them to the down-sample buffer. If numChannels is greater than one, mix the c
medialibrary/src/main/cpp/Common/sonic.cpp:595
↓ 2 callers
Method
downSampleInput
(short[] samples, int position, int skip)
medialibrary/src/main/java/com/cgfay/media/recorder/Sonic.java:176
↓ 2 callers
Method
drainEncoder
编码一帧数据到复用器中 @param endOfStream
medialibrary/src/main/java/com/cgfay/media/recorder/VideoEncoder.java:131
↓ 2 callers
Method
draw
(Canvas canvas)
app/src/main/java/com/cgfay/caincamera/widget/VideoClipSeekBar.java:167
↓ 2 callers
Method
drawFrame
(int texture)
cameralibrary/src/main/java/com/cgfay/camera/render/GLImageReader.java:56
↓ 2 callers
Method
drawFrame
绘制编码一帧数据 @param texture @param timestampNanos
medialibrary/src/main/java/com/cgfay/media/recorder/VideoRecorder.java:323
↓ 2 callers
Method
drawFrameBuffer
绘制到FBO @param textureId @param vertexBuffer @param textureBuffer @return FBO绑定的Texture
filterlibrary/src/main/java/com/cgfay/filter/glfilter/base/GLImageFilter.java:172
↓ 2 callers
Method
drawPreviewBigSmall
画中画模式绘制预览纹理 @param currentTexture 预览纹理 @param drawSmall 绘制小纹理
app/src/main/java/com/cgfay/caincamera/renderer/DuetRecordRenderer.java:387
↓ 2 callers
Method
drawTexture
medialibrary/src/main/cpp/CainFilter/filter/GLFilter.cpp:91
↓ 2 callers
Method
drawVideoBigSmall
@param videoTexture @param drawSmall
app/src/main/java/com/cgfay/caincamera/renderer/DuetRecordRenderer.java:412
↓ 2 callers
Method
encodeFrame
* 编码一帧数据 * @param frame * @param type * @return */
medialibrary/src/main/cpp/Common/writer/AVMediaWriter.cpp:337
↓ 2 callers
Method
enhancementBrightness
增强光照
cameralibrary/src/main/java/com/cgfay/camera/fragment/CameraPreviewFragment.java:363
↓ 2 callers
Method
enlargeInputBufferIfNeeded
(int numSamples)
medialibrary/src/main/java/com/cgfay/media/recorder/Sonic.java:148
↓ 2 callers
Method
ensureScrollAnimator
()
widgetlibrary/src/main/java/com/cgfay/widget/CameraTabView.java:1397
↓ 2 callers
Method
evaluate
Applies the filter to the given sequence of samples. Note : The amount of outputted samples audioState by value of 'filter length' smaller than the am
medialibrary/src/main/cpp/SoundTouch/source/SoundTouch/AAFilter.cpp:202
↓ 2 callers
Method
execute
执行命令行,执行成功返回0,失败返回错误码。 @param commands 命令行数组 @return 执行结果
medialibrary/src/main/java/com/cgfay/media/FFmpegUtils.java:23
↓ 2 callers
Method
extractFileFolder
解码得到文件夹名 @param folderPath @return
utilslibrary/src/main/java/com/cgfay/uitls/utils/FileUtils.java:88
↓ 2 callers
Method
extractMetadata
Call this method after setDataSource(). This method retrieves the meta data value associated with the keyCode. The keyCode currently supported is lis
medialibrary/src/main/java/com/cgfay/media/CainMediaMetadataRetriever.java:178
↓ 2 callers
Function
filterCodecOptions
* 过滤解码器属性 * @param opts * @param codec_id * @param s * @param st * @param codec * @return */
medialibrary/src/main/cpp/MediaPlayer/source/common/FFmpegUtils.cpp:25
↓ 2 callers
Method
filterData
* 过滤媒体数据 * @param mediaData * @return */
medialibrary/src/main/cpp/Common/AVFrameFilter.cpp:354
↓ 2 callers
Function
findPitchPeriod
Find the pitch period. This is a critical step, and we may have to try multiple ways to get a good answer. This version uses Average Magnitude
medialibrary/src/main/cpp/Common/sonic.cpp:682
↓ 2 callers
Function
finish_group
* Finish parsing an option group. * * @param group_idx which group definition should this group belong to * @param arg argument of the group delimi
medialibrary/src/main/cpp/FFCommand/cmdutils.c:684
↓ 2 callers
Method
flush
medialibrary/src/main/cpp/MediaPlayer/source/player/AVMessageQueue.cpp:33
↓ 2 callers
Method
flushBuffer
* 刷新解码缓冲区 */
medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.cpp:132
↓ 2 callers
Method
frameAvailable
录制帧可用状态 @param texture @param timestamp
medialibrary/src/main/java/com/cgfay/media/recorder/VideoRecorder.java:134
↓ 2 callers
Function
free_input_threads
medialibrary/src/main/cpp/FFCommand/ffmpeg.c:4004
↓ 2 callers
Method
front
medialibrary/src/main/cpp/Common/MessageQueue.cpp:73
↓ 2 callers
Method
getAAFilter
medialibrary/src/main/cpp/SoundTouch/source/SoundTouch/RateTransposer.cpp:91
↓ 2 callers
Method
getAlbumSelectionImageAndVideoType
获取图片和视频类型
pickerlibrary/src/main/java/com/cgfay/picker/loader/MediaDataLoader.java:225
↓ 2 callers
Method
getAlbumSelectionImageType
获取某个相册的图片类型 @param bucketId 相册id
pickerlibrary/src/main/java/com/cgfay/picker/loader/MediaDataLoader.java:195
↓ 2 callers
Method
getAlbumSelectionVideoType
获取某个相册的视频类型
pickerlibrary/src/main/java/com/cgfay/picker/loader/MediaDataLoader.java:210
↓ 2 callers
Method
getAudioFormat
()
medialibrary/src/main/java/com/cgfay/media/recorder/AudioParams.java:65
↓ 2 callers
Method
getAudioPath
()
medialibrary/src/main/java/com/cgfay/media/recorder/AudioParams.java:81
← previous
next →
701–800 of 6,041, ranked by callers