├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── caincamera │ │ │ ├── activity │ │ │ ├── BaseRecordActivity.java │ │ │ ├── DuetRecordActivity.java │ │ │ ├── FFMediaRecordActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── MusicMergeActivity.java │ │ │ ├── MusicPlayerActivity.java │ │ │ ├── SpeedRecordActivity.java │ │ │ └── VideoPlayerActivity.java │ │ │ ├── fragment │ │ │ ├── FFMediaRecordFragment.java │ │ │ ├── MusicMergeFragment.java │ │ │ ├── MusicPlayerFragment.java │ │ │ └── VideoPlayerFragment.java │ │ │ ├── presenter │ │ │ ├── FFMediaRecordPresenter.java │ │ │ └── RecordPresenter.java │ │ │ ├── renderer │ │ │ ├── DuetRecordRenderer.java │ │ │ ├── DuetType.java │ │ │ ├── FFRecordRenderer.java │ │ │ ├── GLImageDuetFilter.java │ │ │ └── RecordRenderer.java │ │ │ └── widget │ │ │ ├── GLRecordView.java │ │ │ └── VideoClipSeekBar.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── bg_record_next_button.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_duet_record.xml │ │ ├── activity_ffmedia_record.xml │ │ ├── activity_main.xml │ │ ├── activity_music_merge.xml │ │ ├── activity_music_player.xml │ │ ├── activity_speed_record.xml │ │ ├── activity_video_play.xml │ │ ├── fragment_ffmedia_record.xml │ │ ├── fragment_music_merge.xml │ │ ├── fragment_music_player.xml │ │ └── fragment_video_player.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── caincamera │ └── ExampleUnitTest.java ├── cameralibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── camera │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── camera │ │ │ ├── PreviewBuilder.java │ │ │ ├── PreviewEngine.java │ │ │ ├── activity │ │ │ ├── CameraActivity.java │ │ │ ├── CameraSettingActivity.java │ │ │ └── WatermarkActivity.java │ │ │ ├── adapter │ │ │ ├── EffectViewPagerAdapter.java │ │ │ ├── PreviewBeautyAdapter.java │ │ │ ├── PreviewFilterAdapter.java │ │ │ ├── PreviewMakeupAdapter.java │ │ │ ├── PreviewResourceAdapter.java │ │ │ └── RecyclerViewPagerAdapter.java │ │ │ ├── camera │ │ │ ├── CalculateType.java │ │ │ ├── CameraApi.java │ │ │ ├── CameraController.java │ │ │ ├── CameraParam.java │ │ │ ├── CameraXController.java │ │ │ ├── ICameraController.java │ │ │ ├── ImageConvert.java │ │ │ ├── OnFrameAvailableListener.java │ │ │ ├── OnSurfaceTextureListener.java │ │ │ ├── PreviewCallback.java │ │ │ └── PreviewCallbackAnalyzer.java │ │ │ ├── fragment │ │ │ ├── CameraPreviewFragment.java │ │ │ ├── CombineVideoDialogFragment.java │ │ │ ├── NormalMediaSelector.java │ │ │ ├── PreviewEffectFragment.java │ │ │ ├── PreviewResourceFragment.java │ │ │ └── PreviewSettingFragment.java │ │ │ ├── listener │ │ │ ├── OnCaptureListener.java │ │ │ ├── OnFpsListener.java │ │ │ └── OnPreviewCaptureListener.java │ │ │ ├── loader │ │ │ ├── MediaLoader.java │ │ │ └── impl │ │ │ │ └── CameraMediaLoader.java │ │ │ ├── model │ │ │ ├── AspectRatio.java │ │ │ └── GalleryType.java │ │ │ ├── presenter │ │ │ ├── CameraPreviewPresenter.java │ │ │ ├── IPresenter.java │ │ │ └── PreviewPresenter.java │ │ │ ├── render │ │ │ ├── CameraRenderHandler.java │ │ │ ├── CameraRenderer.java │ │ │ ├── FrameRateMeter.java │ │ │ ├── GLImageReader.java │ │ │ ├── RenderIndex.java │ │ │ ├── RenderManager.java │ │ │ └── ScaleType.java │ │ │ ├── utils │ │ │ └── PathConstraints.java │ │ │ └── widget │ │ │ ├── CameraMeasureFrameLayout.java │ │ │ ├── CameraPreviewTopbar.java │ │ │ ├── CameraTextureView.java │ │ │ ├── PreviewMeasureListener.java │ │ │ ├── RecordButton.java │ │ │ ├── RecordCountDownView.java │ │ │ ├── RecordProgressView.java │ │ │ └── RecordSpeedLevelBar.java │ └── res │ │ ├── anim │ │ ├── preivew_slide_down.xml │ │ └── preview_slide_up.xml │ │ ├── drawable-xhdpi │ │ ├── ic_camera_blur_normal.png │ │ ├── ic_camera_blur_selected.png │ │ ├── ic_camera_compare_normal.png │ │ ├── ic_camera_compare_pressed.png │ │ ├── ic_camera_effect_dark.png │ │ ├── ic_camera_effect_light.png │ │ ├── ic_camera_flash_off.png │ │ ├── ic_camera_flash_on.png │ │ ├── ic_camera_gallery_foreground_dark.png │ │ ├── ic_camera_gallery_foreground_light.png │ │ ├── ic_camera_gallery_holder_dark.png │ │ ├── ic_camera_gallery_holder_light.png │ │ ├── ic_camera_music.png │ │ ├── ic_camera_preview_close.png │ │ ├── ic_camera_ratio_11_dark.png │ │ ├── ic_camera_ratio_11_light.png │ │ ├── ic_camera_ratio_34_dark.png │ │ ├── ic_camera_ratio_34_light.png │ │ ├── ic_camera_ratio_916_dark.png │ │ ├── ic_camera_ratio_916_light.png │ │ ├── ic_camera_ratio_full_dark.png │ │ ├── ic_camera_ratio_full_light.png │ │ ├── ic_camera_record_delete.png │ │ ├── ic_camera_record_done.png │ │ ├── ic_camera_setting.png │ │ ├── ic_camera_setting_more_dark.png │ │ ├── ic_camera_setting_more_light.png │ │ ├── ic_camera_sticker_dark.png │ │ ├── ic_camera_sticker_light.png │ │ ├── ic_camera_switch_camera_dark.png │ │ ├── ic_camera_switch_camera_light.png │ │ ├── ic_camera_thumbnail_placeholder.png │ │ ├── ic_camera_vignette_normal.png │ │ ├── ic_camera_vignette_selected.png │ │ ├── ic_preview_none.png │ │ ├── ic_settings_arrow_right.png │ │ └── video_focus.png │ │ ├── drawable │ │ ├── bg_bottom_fragment.xml │ │ ├── bg_btn_media.xml │ │ ├── bg_effect_type.xml │ │ ├── bg_record_speed.xml │ │ ├── bg_record_speed_select.xml │ │ ├── bg_tab_indicator.xml │ │ ├── ic_camera_effect_selected.xml │ │ ├── ic_camera_gallery_dark.xml │ │ └── ic_camera_gallery_light.xml │ │ ├── layout │ │ ├── activity_camera.xml │ │ ├── activity_camera_setting.xml │ │ ├── activity_watermark.xml │ │ ├── fragment_camera_preview.xml │ │ ├── fragment_filter_edit.xml │ │ ├── fragment_preview_resource.xml │ │ ├── fragment_preview_setting.xml │ │ ├── item_preview_beauty_view.xml │ │ ├── item_preview_filter_division.xml │ │ ├── item_preview_filter_view.xml │ │ ├── item_preview_resource_view.xml │ │ ├── item_preview_style_view.xml │ │ ├── view_preview_beauty.xml │ │ ├── view_preview_combine_loading.xml │ │ ├── view_preview_edit_title.xml │ │ ├── view_preview_filter.xml │ │ ├── view_preview_makeup.xml │ │ ├── view_preview_resource.xml │ │ └── view_preview_topbar.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimen.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── camera │ └── ExampleUnitTest.java ├── document ├── introduction │ ├── facepp_registration.md │ └── facepp_registration_eng.md └── resources │ └── facepp │ ├── registration_eng_01.png │ ├── registration_eng_02.png │ ├── registration_eng_03.png │ ├── registration_eng_04.png │ ├── registration_eng_05.png │ ├── registration_eng_06.png │ ├── registration_zh_01.png │ ├── registration_zh_02.png │ ├── registration_zh_03.png │ ├── registration_zh_04.png │ ├── registration_zh_05.png │ ├── registration_zh_06.png │ ├── registration_zh_07.png │ └── registration_zh_08.png ├── facedetectlibrary ├── .gitignore ├── build.gradle ├── libs │ ├── MGFaceppSDK-0.5.2.aar │ └── MGLicenseManagerSDK-0.3.1.aar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── facedetect │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── 101_points_position.jpg │ │ ├── 106_points_position.jpg │ │ └── 81_points_position.jpg │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── facedetect │ │ │ ├── engine │ │ │ ├── FaceTrackParam.java │ │ │ ├── FaceTracker.java │ │ │ └── FaceTrackerBuilder.java │ │ │ ├── listener │ │ │ └── FaceTrackerCallback.java │ │ │ └── utils │ │ │ ├── ConUtil.java │ │ │ ├── FaceppConstraints.java │ │ │ ├── SensorEventUtil.java │ │ │ └── SharedUtil.java │ └── res │ │ ├── raw │ │ └── megviifacepp_0_5_2_model │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── facedetect │ └── ExampleUnitTest.java ├── filterlibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── filter │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── filter │ │ │ ├── amaro.zip │ │ │ ├── anitque.zip │ │ │ ├── blackcat.zip │ │ │ ├── blackwhite.zip │ │ │ ├── brooklyn.zip │ │ │ ├── calm.zip │ │ │ ├── cool.zip │ │ │ ├── earlybird.zip │ │ │ ├── emerald.zip │ │ │ ├── fairytale.zip │ │ │ ├── freud.zip │ │ │ ├── healthy.zip │ │ │ ├── hefe.zip │ │ │ ├── hudson.zip │ │ │ ├── kevin.zip │ │ │ ├── latte.zip │ │ │ ├── lomo.zip │ │ │ ├── romance.zip │ │ │ ├── sakura.zip │ │ │ ├── sketch.zip │ │ │ ├── sunset.zip │ │ │ └── whitecat.zip │ │ ├── makeup │ │ │ └── ls01.zip │ │ ├── resource │ │ │ ├── cat.zip │ │ │ ├── horizontal_mirror.zip │ │ │ ├── test_sticker1.zip │ │ │ ├── triple_frame.zip │ │ │ └── vertical_mirror.zip │ │ ├── shader │ │ │ ├── adjust │ │ │ │ ├── fragment_brightness.glsl │ │ │ │ ├── fragment_contrast.glsl │ │ │ │ ├── fragment_exposure.glsl │ │ │ │ ├── fragment_hue.glsl │ │ │ │ ├── fragment_mirror.glsl │ │ │ │ ├── fragment_saturation.glsl │ │ │ │ ├── fragment_sharpen.glsl │ │ │ │ └── vertex_sharpen.glsl │ │ │ ├── base │ │ │ │ ├── fragment_3x3_convolution.glsl │ │ │ │ ├── fragment_depth_blur.glsl │ │ │ │ ├── fragment_gaussian_pass.glsl │ │ │ │ ├── fragment_gaussian_pass_gpuimage.glsl │ │ │ │ ├── fragment_image_input.glsl │ │ │ │ ├── fragment_lookup_table_512.glsl │ │ │ │ ├── fragment_lookup_table_64.glsl │ │ │ │ ├── fragment_normal.glsl │ │ │ │ ├── fragment_oes_input.glsl │ │ │ │ ├── fragment_vignette.glsl │ │ │ │ ├── fragment_yuv_input.glsl │ │ │ │ ├── vertex_3x3_texture_sampling.glsl │ │ │ │ ├── vertex_gaussian_pass.glsl │ │ │ │ ├── vertex_gaussian_pass_gpuimage.glsl │ │ │ │ ├── vertex_normal.glsl │ │ │ │ └── vertex_oes_input.glsl │ │ │ ├── beauty │ │ │ │ ├── fragment_beauty_adjust.glsl │ │ │ │ ├── fragment_beauty_blur.glsl │ │ │ │ ├── fragment_beauty_complexion.glsl │ │ │ │ ├── fragment_beauty_face.glsl │ │ │ │ ├── fragment_beauty_highpass.glsl │ │ │ │ ├── fragment_old_beauty.glsl │ │ │ │ ├── fragment_whiten.glsl │ │ │ │ ├── vertex_beauty_blur.glsl │ │ │ │ └── vertex_beauty_face.glsl │ │ │ ├── color │ │ │ │ ├── fragment_amaro.glsl │ │ │ │ ├── fragment_antique.glsl │ │ │ │ ├── fragment_blackcat.glsl │ │ │ │ ├── fragment_blackwhite.glsl │ │ │ │ ├── fragment_brooklyn.glsl │ │ │ │ ├── fragment_calm.glsl │ │ │ │ ├── fragment_cool.glsl │ │ │ │ ├── fragment_earlybird.glsl │ │ │ │ ├── fragment_emerald.glsl │ │ │ │ ├── fragment_evergreen.glsl │ │ │ │ ├── fragment_fairytale.glsl │ │ │ │ ├── fragment_freud.glsl │ │ │ │ ├── fragment_healthy.glsl │ │ │ │ ├── fragment_hefe.glsl │ │ │ │ ├── fragment_hudson.glsl │ │ │ │ ├── fragment_kevin.glsl │ │ │ │ ├── fragment_latte.glsl │ │ │ │ ├── fragment_lomo.glsl │ │ │ │ ├── fragment_romance.glsl │ │ │ │ ├── fragment_sakura.glsl │ │ │ │ ├── fragment_sketch.glsl │ │ │ │ ├── fragment_sunset.glsl │ │ │ │ └── fragment_whitecat.glsl │ │ │ ├── effect │ │ │ │ ├── fragment_effect_glitter_white.glsl │ │ │ │ ├── fragment_effect_illusion.glsl │ │ │ │ ├── fragment_effect_multi_blur.glsl │ │ │ │ ├── fragment_effect_multi_bw_three.glsl │ │ │ │ ├── fragment_effect_multi_four.glsl │ │ │ │ ├── fragment_effect_multi_nine.glsl │ │ │ │ ├── fragment_effect_multi_six.glsl │ │ │ │ ├── fragment_effect_multi_three.glsl │ │ │ │ ├── fragment_effect_multi_two.glsl │ │ │ │ ├── fragment_effect_scale.glsl │ │ │ │ ├── fragment_effect_shake.glsl │ │ │ │ └── fragment_effect_soul_stuff.glsl │ │ │ ├── face │ │ │ │ ├── fragment_face_reshape.glsl │ │ │ │ └── vertex_face_reshape.glsl │ │ │ ├── makeup │ │ │ │ ├── fragment_makeup.glsl │ │ │ │ └── vertex_makeup.glsl │ │ │ ├── mosaic │ │ │ │ ├── fragment_mosaic.glsl │ │ │ │ ├── fragment_mosaic_circle.glsl │ │ │ │ ├── fragment_mosaic_hexagon.glsl │ │ │ │ └── fragment_mosaic_triangle.glsl │ │ │ ├── multiframe │ │ │ │ ├── fragment_droste.glsl │ │ │ │ ├── fragment_duet.glsl │ │ │ │ ├── fragment_frame_blur.glsl │ │ │ │ ├── fragment_horizontal_mirror.glsl │ │ │ │ ├── fragment_triple_frame.glsl │ │ │ │ ├── fragment_vertical_mirror.glsl │ │ │ │ └── vertex_duet.glsl │ │ │ └── sticker │ │ │ │ ├── fragment_sticker_frame.glsl │ │ │ │ ├── fragment_sticker_normal.glsl │ │ │ │ ├── vertex_sticker_frame.glsl │ │ │ │ └── vertex_sticker_normal.glsl │ │ ├── texture │ │ │ ├── makeup_eye_mask.png │ │ │ ├── makeup_lips_mask.png │ │ │ ├── skin_gray.png │ │ │ ├── skin_lookup.png │ │ │ ├── teeth_beauty_lookup.png │ │ │ └── teeth_mask.png │ │ └── thumbs │ │ │ ├── effect │ │ │ ├── icon_effect_glitter_white.png │ │ │ ├── icon_effect_illusion.png │ │ │ ├── icon_effect_scale.png │ │ │ ├── icon_effect_shake.png │ │ │ ├── icon_effect_soul_stuff.png │ │ │ ├── icon_frame_blur.png │ │ │ ├── icon_frame_bw_three.png │ │ │ ├── icon_frame_four.png │ │ │ ├── icon_frame_nine.png │ │ │ ├── icon_frame_six.png │ │ │ ├── icon_frame_three.png │ │ │ └── icon_frame_two.png │ │ │ ├── filter │ │ │ ├── amaro.png │ │ │ ├── anitque.png │ │ │ ├── blackcat.png │ │ │ ├── blackwhite.png │ │ │ ├── brooklyn.png │ │ │ ├── calm.png │ │ │ ├── cool.png │ │ │ ├── earlybird.png │ │ │ ├── emerald.png │ │ │ ├── fairytale.png │ │ │ ├── freud.png │ │ │ ├── healthy.png │ │ │ ├── hefe.png │ │ │ ├── hudson.png │ │ │ ├── kevin.png │ │ │ ├── latte.png │ │ │ ├── lomo.png │ │ │ ├── romance.png │ │ │ ├── sakura.png │ │ │ ├── sketch.png │ │ │ ├── source.png │ │ │ ├── sunset.png │ │ │ └── whitecat.png │ │ │ ├── makeup │ │ │ ├── ls01.png │ │ │ └── none.png │ │ │ └── resource │ │ │ ├── cat.png │ │ │ ├── horizontal_mirror.png │ │ │ ├── none.png │ │ │ ├── sticker_temp.png │ │ │ ├── triple_frame.png │ │ │ └── vertical_mirror.png │ ├── cpp │ │ ├── CMakeLists.txt │ │ ├── ImageFilterController.cpp │ │ ├── common │ │ │ ├── AndroidLog.h │ │ │ ├── Point.cpp │ │ │ └── Point.h │ │ └── nativefilter │ │ │ ├── BlackWhiteFilter.cpp │ │ │ ├── BlackWhiteFilter.h │ │ │ ├── BlendFilter.cpp │ │ │ ├── BlendFilter.h │ │ │ ├── BrightContrastFilter.cpp │ │ │ ├── BrightContrastFilter.h │ │ │ ├── ColorQuantizeFilter.cpp │ │ │ ├── ColorQuantizeFilter.h │ │ │ ├── FilterUtils.cpp │ │ │ ├── FilterUtils.h │ │ │ ├── GaussianBlurFilter.cpp │ │ │ ├── GaussianBlurFilter.h │ │ │ ├── HistogramEqualFilter.cpp │ │ │ ├── HistogramEqualFilter.h │ │ │ ├── ImageFilter.cpp │ │ │ ├── ImageFilter.h │ │ │ ├── InvertFilter.cpp │ │ │ ├── InvertFilter.h │ │ │ ├── LookupTableFilter.cpp │ │ │ ├── LookupTableFilter.h │ │ │ ├── MosaicFilter.cpp │ │ │ ├── MosaicFilter.h │ │ │ ├── ShiftFilter.cpp │ │ │ ├── ShiftFilter.h │ │ │ ├── StackBlurFilter.cpp │ │ │ ├── StackBlurFilter.h │ │ │ ├── VignetteFilter.cpp │ │ │ ├── VignetteFilter.h │ │ │ └── ndkfilter.h │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── filter │ │ │ ├── audioplayer │ │ │ ├── AudioFocusChangeListener.java │ │ │ ├── AudioFocusManager.java │ │ │ └── AutoFocusPlayer.java │ │ │ ├── gles │ │ │ ├── EglCore.java │ │ │ ├── EglSurfaceBase.java │ │ │ ├── OffscreenSurface.java │ │ │ └── WindowSurface.java │ │ │ ├── glfilter │ │ │ ├── adjust │ │ │ │ ├── GLImageAdjustFilter.java │ │ │ │ ├── GLImageBrightnessFilter.java │ │ │ │ ├── GLImageContrastFilter.java │ │ │ │ ├── GLImageExposureFilter.java │ │ │ │ ├── GLImageHueFilter.java │ │ │ │ ├── GLImageMirrorFilter.java │ │ │ │ ├── GLImageSaturationFilter.java │ │ │ │ ├── GLImageSharpenFilter.java │ │ │ │ └── bean │ │ │ │ │ ├── AdjustParam.java │ │ │ │ │ └── IAdjust.java │ │ │ ├── base │ │ │ │ ├── GLImage3X3ConvolutionFilter.java │ │ │ │ ├── GLImage3x3TextureSamplingFilter.java │ │ │ │ ├── GLImage512LookupTableFilter.java │ │ │ │ ├── GLImage64LookupTableFilter.java │ │ │ │ ├── GLImageAudioFilter.java │ │ │ │ ├── GLImageDepthBlurFilter.java │ │ │ │ ├── GLImageDrawElementsFilter.java │ │ │ │ ├── GLImageFilter.java │ │ │ │ ├── GLImageGaussPassFilter.java │ │ │ │ ├── GLImageGaussianBlurFilter.java │ │ │ │ ├── GLImageGroupFilter.java │ │ │ │ ├── GLImageInputFilter.java │ │ │ │ ├── GLImageOESInputFilter.java │ │ │ │ ├── GLImageVignetteFilter.java │ │ │ │ └── GLImageYUVInputFilter.java │ │ │ ├── beauty │ │ │ │ ├── GLImageBeautyAdjustFilter.java │ │ │ │ ├── GLImageBeautyBlurFilter.java │ │ │ │ ├── GLImageBeautyComplexionFilter.java │ │ │ │ ├── GLImageBeautyFaceFilter.java │ │ │ │ ├── GLImageBeautyFilter.java │ │ │ │ ├── GLImageBeautyHighPassFilter.java │ │ │ │ ├── GLImageOldBeautyFilter.java │ │ │ │ └── bean │ │ │ │ │ ├── BeautyParam.java │ │ │ │ │ └── IBeautify.java │ │ │ ├── color │ │ │ │ ├── DynamicColorBaseFilter.java │ │ │ │ ├── DynamicColorFilter.java │ │ │ │ ├── DynamicColorLoader.java │ │ │ │ ├── GLImageDynamicColorFilter.java │ │ │ │ └── bean │ │ │ │ │ ├── DynamicColor.java │ │ │ │ │ ├── DynamicColorBaseData.java │ │ │ │ │ └── DynamicColorData.java │ │ │ ├── effect │ │ │ │ ├── DynamicEffectBaseFilter.java │ │ │ │ ├── DynamicEffectFilter.java │ │ │ │ ├── GLImageDynamicEffectFilter.java │ │ │ │ ├── GLImageEffectBlackWhiteThreeFilter.java │ │ │ │ ├── GLImageEffectFilter.java │ │ │ │ ├── GLImageEffectGlitterWhiteFilter.java │ │ │ │ ├── GLImageEffectIllusionFilter.java │ │ │ │ ├── GLImageEffectMultiBlurFilter.java │ │ │ │ ├── GLImageEffectMultiFourFilter.java │ │ │ │ ├── GLImageEffectMultiNineFilter.java │ │ │ │ ├── GLImageEffectMultiSixFilter.java │ │ │ │ ├── GLImageEffectMultiThreeFilter.java │ │ │ │ ├── GLImageEffectMultiTwoFilter.java │ │ │ │ ├── GLImageEffectScaleFilter.java │ │ │ │ ├── GLImageEffectShakeFilter.java │ │ │ │ ├── GLImageEffectSoulStuffFilter.java │ │ │ │ └── bean │ │ │ │ │ ├── DynamicEffect.java │ │ │ │ │ └── DynamicEffectData.java │ │ │ ├── face │ │ │ │ ├── GLImageFacePointsFilter.java │ │ │ │ └── GLImageFaceReshapeFilter.java │ │ │ ├── makeup │ │ │ │ ├── GLImageMakeupFilter.java │ │ │ │ ├── MakeupBaseLoader.java │ │ │ │ ├── MakeupNormalLoader.java │ │ │ │ ├── MakeupPupilLoader.java │ │ │ │ ├── MakeupVertices.java │ │ │ │ └── bean │ │ │ │ │ ├── DynamicMakeup.java │ │ │ │ │ ├── MakeupBaseData.java │ │ │ │ │ ├── MakeupLipstickData.java │ │ │ │ │ ├── MakeupMaterialData.java │ │ │ │ │ ├── MakeupNormaData.java │ │ │ │ │ └── MakeupType.java │ │ │ ├── mosaic │ │ │ │ ├── GLImageMosaicCircleFilter.java │ │ │ │ ├── GLImageMosaicFilter.java │ │ │ │ ├── GLImageMosaicHexagonFilter.java │ │ │ │ └── GLImageMosaicTriangleFilter.java │ │ │ ├── multiframe │ │ │ │ ├── GLImageDrosteFilter.java │ │ │ │ └── GLImageFrameEdgeBlurFilter.java │ │ │ ├── resource │ │ │ │ ├── FilterHelper.java │ │ │ │ ├── MakeupHelper.java │ │ │ │ ├── ResourceBaseHelper.java │ │ │ │ ├── ResourceCodec.java │ │ │ │ ├── ResourceDataCodec.java │ │ │ │ ├── ResourceHelper.java │ │ │ │ ├── ResourceIndexCodec.java │ │ │ │ ├── ResourceJsonCodec.java │ │ │ │ └── bean │ │ │ │ │ ├── ResourceData.java │ │ │ │ │ └── ResourceType.java │ │ │ ├── stickers │ │ │ │ ├── DynamicStickerBaseFilter.java │ │ │ │ ├── DynamicStickerFrameFilter.java │ │ │ │ ├── DynamicStickerLoader.java │ │ │ │ ├── DynamicStickerNormalFilter.java │ │ │ │ ├── GLImageDynamicStickerFilter.java │ │ │ │ ├── GestureHelp.java │ │ │ │ ├── StaticStickerNormalFilter.java │ │ │ │ └── bean │ │ │ │ │ ├── DynamicSticker.java │ │ │ │ │ ├── DynamicStickerData.java │ │ │ │ │ ├── DynamicStickerFrameData.java │ │ │ │ │ ├── DynamicStickerNormalData.java │ │ │ │ │ └── StaticStickerNormalData.java │ │ │ └── utils │ │ │ │ ├── MatrixHelper.java │ │ │ │ ├── OpenGLUtils.java │ │ │ │ ├── Rotation.java │ │ │ │ └── TextureRotationUtils.java │ │ │ ├── ndkfilter │ │ │ └── ImageFilter.java │ │ │ └── widget │ │ │ └── GLImageSurfaceView.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── filter │ └── ExampleUnitTest.java ├── gdxlibrary ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── badlogic │ │ └── gdx │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── Matrix4.cpp │ │ └── Matrix4.h │ ├── java │ │ └── com │ │ │ └── badlogic │ │ │ └── gdx │ │ │ └── math │ │ │ ├── Affine2.java │ │ │ ├── BoundingBox.java │ │ │ ├── Camera.java │ │ │ ├── Circle.java │ │ │ ├── Frustum.java │ │ │ ├── GdxRuntimeException.java │ │ │ ├── InputAdapter.java │ │ │ ├── InputProcessor.java │ │ │ ├── MathUtils.java │ │ │ ├── Matrix3.java │ │ │ ├── Matrix4.java │ │ │ ├── NumberUtils.java │ │ │ ├── OrthographicCamera.java │ │ │ ├── Plane.java │ │ │ ├── Quaternion.java │ │ │ ├── RandomXS128.java │ │ │ ├── Ray.java │ │ │ ├── Rectangle.java │ │ │ ├── Shape2D.java │ │ │ ├── Vector.java │ │ │ ├── Vector2.java │ │ │ ├── Vector3.java │ │ │ └── Viewport.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── badlogic │ └── gdx │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── imagelibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── image │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── image │ │ │ ├── activity │ │ │ ├── ImageEditActivity.java │ │ │ └── ImagePreviewActivity.java │ │ │ ├── adapter │ │ │ └── ImageFilterAdapter.java │ │ │ ├── fragment │ │ │ ├── ImageCropFragment.java │ │ │ ├── ImageEditedFragment.java │ │ │ └── ImageFilterFragment.java │ │ │ └── widget │ │ │ ├── CropCoverView.java │ │ │ ├── CustomImageView.java │ │ │ ├── GraffitiView.java │ │ │ ├── StickerView.java │ │ │ └── TextStickerView.java │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_menu_back.png │ │ ├── ic_menu_cancel.png │ │ ├── ic_menu_forward.png │ │ ├── ic_menu_more.png │ │ ├── ic_menu_sync.png │ │ └── image_filter_select_background.xml │ │ ├── drawable │ │ ├── btn_dialog_del_normal.png │ │ ├── btn_dialog_edit_normal.png │ │ ├── btn_dialog_edit_pressed.png │ │ ├── btn_dialog_horizontal_normal.png │ │ ├── btn_dialog_horizontal_pressed.png │ │ ├── btn_dialog_scale_normal.png │ │ ├── btn_dialog_scale_pressed.png │ │ ├── btn_dialog_vertical_normal.png │ │ ├── btn_dialog_vertical_pressed.png │ │ ├── graffiti_blue.xml │ │ ├── graffiti_green.xml │ │ ├── graffiti_red.xml │ │ ├── graffiti_white.xml │ │ └── graffiti_yellow.xml │ │ ├── layout │ │ ├── activity_image_edit.xml │ │ ├── activity_image_preview.xml │ │ ├── fragment_image_crop.xml │ │ ├── fragment_image_edit.xml │ │ ├── fragment_image_filter.xml │ │ ├── fragment_image_toolbox.xml │ │ ├── item_image_filter_division.xml │ │ ├── item_image_filter_view.xml │ │ ├── view_image_crop_button.xml │ │ ├── view_image_crop_progress.xml │ │ ├── view_image_filter_title.xml │ │ ├── view_image_fragment_button.xml │ │ ├── view_image_toolbox_button.xml │ │ └── view_image_toolbox_layout.xml │ │ └── values │ │ ├── dimen.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── image │ └── ExampleUnitTest.java ├── landmarklibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── landmark │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── 三角剖分.jpg │ │ ├── 亮眼标注.jpg │ │ ├── 眼睛遮罩标注.jpg │ │ └── 美牙标注.jpg │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── landmark │ │ │ ├── FaceLandmark.java │ │ │ ├── FacePointsUtils.java │ │ │ ├── LandmarkEngine.java │ │ │ ├── MaskIndex.java │ │ │ └── OneFace.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── landmark │ └── ExampleUnitTest.java ├── medialibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── media │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── CMakeLists.txt │ │ ├── CainFilter │ │ │ ├── CMakeLists.txt │ │ │ ├── Filter.h │ │ │ ├── FilterManager.cpp │ │ │ ├── FilterManager.h │ │ │ ├── FrameBuffer.cpp │ │ │ ├── FrameBuffer.h │ │ │ ├── common │ │ │ │ ├── CainEGLContext.cpp │ │ │ │ ├── CainEGLContext.h │ │ │ │ ├── CoordinateUtils.cpp │ │ │ │ ├── CoordinateUtils.h │ │ │ │ ├── EglHelper.cpp │ │ │ │ ├── EglHelper.h │ │ │ │ ├── OpenGLUtils.cpp │ │ │ │ ├── OpenGLUtils.h │ │ │ │ ├── vecmath.cpp │ │ │ │ └── vecmath.h │ │ │ ├── filter │ │ │ │ ├── GL512LookupTableFilter.cpp │ │ │ │ ├── GL512LookupTableFilter.h │ │ │ │ ├── GL64LookupTableFilter.cpp │ │ │ │ ├── GL64LookupTableFilter.h │ │ │ │ ├── GLDepthFilter.cpp │ │ │ │ ├── GLDepthFilter.h │ │ │ │ ├── GLDepthMixFilter.cpp │ │ │ │ ├── GLDepthMixFilter.h │ │ │ │ ├── GLDrosteFilter.cpp │ │ │ │ ├── GLDrosteFilter.h │ │ │ │ ├── GLFilter.cpp │ │ │ │ ├── GLFilter.h │ │ │ │ ├── GLGaussianBlurFilter.cpp │ │ │ │ ├── GLGaussianBlurFilter.h │ │ │ │ ├── GLGaussianPassBlurFilter.cpp │ │ │ │ ├── GLGaussianPassBlurFilter.h │ │ │ │ ├── GLGroupFilter.cpp │ │ │ │ ├── GLGroupFilter.h │ │ │ │ ├── GLIntensityFilter.cpp │ │ │ │ ├── GLIntensityFilter.h │ │ │ │ ├── adjust │ │ │ │ │ ├── GLBrightnessFilter.cpp │ │ │ │ │ ├── GLBrightnessFilter.h │ │ │ │ │ ├── GLContrastFilter.cpp │ │ │ │ │ ├── GLContrastFilter.h │ │ │ │ │ ├── GLExposureFilter.cpp │ │ │ │ │ ├── GLExposureFilter.h │ │ │ │ │ ├── GLHueFilter.cpp │ │ │ │ │ ├── GLHueFilter.h │ │ │ │ │ ├── GLImageAdjustFilter.cpp │ │ │ │ │ ├── GLImageAdjustFilter.h │ │ │ │ │ ├── GLSaturationFilter.cpp │ │ │ │ │ ├── GLSaturationFilter.h │ │ │ │ │ ├── GLSharpenFilter.cpp │ │ │ │ │ └── GLSharpenFilter.h │ │ │ │ ├── beauty │ │ │ │ │ ├── GLBeautyAdjustFilter.cpp │ │ │ │ │ ├── GLBeautyAdjustFilter.h │ │ │ │ │ ├── GLBeautyBlurFilter.cpp │ │ │ │ │ ├── GLBeautyBlurFilter.h │ │ │ │ │ ├── GLBeautyFilter.cpp │ │ │ │ │ ├── GLBeautyFilter.h │ │ │ │ │ ├── GLBeautyHighPassFilter.cpp │ │ │ │ │ └── GLBeautyHighPassFilter.h │ │ │ │ ├── effect │ │ │ │ │ ├── GLEffectGlitterWhiteFilter.cpp │ │ │ │ │ ├── GLEffectGlitterWhiteFilter.h │ │ │ │ │ ├── GLEffectIllusionFilter.cpp │ │ │ │ │ ├── GLEffectIllusionFilter.h │ │ │ │ │ ├── GLEffectScaleFilter.cpp │ │ │ │ │ ├── GLEffectScaleFilter.h │ │ │ │ │ ├── GLEffectShakeFilter.cpp │ │ │ │ │ ├── GLEffectShakeFilter.h │ │ │ │ │ ├── GLEffectSoulStuffFilter.cpp │ │ │ │ │ ├── GLEffectSoulStuffFilter.h │ │ │ │ │ ├── GLFrameBlackWhiteThreeFilter.cpp │ │ │ │ │ ├── GLFrameBlackWhiteThreeFilter.h │ │ │ │ │ ├── GLFrameBlurFilter.cpp │ │ │ │ │ ├── GLFrameBlurFilter.h │ │ │ │ │ ├── GLFrameBlurMixFilter.cpp │ │ │ │ │ ├── GLFrameBlurMixFilter.h │ │ │ │ │ ├── GLFrameFourFilter.cpp │ │ │ │ │ ├── GLFrameFourFilter.h │ │ │ │ │ ├── GLFrameNineFilter.cpp │ │ │ │ │ ├── GLFrameNineFilter.h │ │ │ │ │ ├── GLFrameSixFilter.cpp │ │ │ │ │ ├── GLFrameSixFilter.h │ │ │ │ │ ├── GLFrameThreeFilter.cpp │ │ │ │ │ ├── GLFrameThreeFilter.h │ │ │ │ │ ├── GLFrameTwoFilter.cpp │ │ │ │ │ └── GLFrameTwoFilter.h │ │ │ │ └── input │ │ │ │ │ ├── GLInputABGRFilter.cpp │ │ │ │ │ ├── GLInputABGRFilter.h │ │ │ │ │ ├── GLInputFilter.cpp │ │ │ │ │ ├── GLInputFilter.h │ │ │ │ │ ├── GLInputYUV420PFilter.cpp │ │ │ │ │ ├── GLInputYUV420PFilter.h │ │ │ │ │ ├── GLOESInputFilter.cpp │ │ │ │ │ └── GLOESInputFilter.h │ │ │ ├── macros.h │ │ │ └── node │ │ │ │ ├── DisplayRenderNode.cpp │ │ │ │ ├── DisplayRenderNode.h │ │ │ │ ├── InputRenderNode.cpp │ │ │ │ ├── InputRenderNode.h │ │ │ │ ├── NodeType.h │ │ │ │ ├── OESRenderNode.cpp │ │ │ │ ├── OESRenderNode.h │ │ │ │ ├── RenderNode.cpp │ │ │ │ ├── RenderNode.h │ │ │ │ ├── RenderNodeList.cpp │ │ │ │ └── RenderNodeList.h │ │ ├── Common │ │ │ ├── AVFormatter.cpp │ │ │ ├── AVFormatter.h │ │ │ ├── AVFrameFilter.cpp │ │ │ ├── AVFrameFilter.h │ │ │ ├── AVMediaData.cpp │ │ │ ├── AVMediaData.h │ │ │ ├── AVMediaHeader.h │ │ │ ├── MessageQueue.cpp │ │ │ ├── MessageQueue.h │ │ │ ├── Resampler.cpp │ │ │ ├── Resampler.h │ │ │ ├── SonicAudioTranscoder.cpp │ │ │ ├── SonicAudioTranscoder.h │ │ │ ├── YuvConvertor.cpp │ │ │ ├── YuvConvertor.h │ │ │ ├── YuvData.cpp │ │ │ ├── YuvData.h │ │ │ ├── audio │ │ │ │ ├── AudioPlay.cpp │ │ │ │ ├── AudioPlay.h │ │ │ │ ├── AudioSLPlay.cpp │ │ │ │ └── AudioSLPlay.h │ │ │ ├── decoder │ │ │ │ ├── AVAudioDecoder.cpp │ │ │ │ ├── AVAudioDecoder.h │ │ │ │ ├── AVMediaDecoder.cpp │ │ │ │ ├── AVMediaDecoder.h │ │ │ │ ├── AVVideoDecoder.cpp │ │ │ │ ├── AVVideoDecoder.h │ │ │ │ ├── DecodeAudioThread.cpp │ │ │ │ ├── DecodeAudioThread.h │ │ │ │ ├── DecodeVideoThread.cpp │ │ │ │ ├── DecodeVideoThread.h │ │ │ │ ├── MediaCodecVideoDecoder.cpp │ │ │ │ ├── MediaCodecVideoDecoder.h │ │ │ │ └── OnDecodeListener.h │ │ │ ├── demuxer │ │ │ │ ├── AVMediaDemuxer.cpp │ │ │ │ └── AVMediaDemuxer.h │ │ │ ├── encoder │ │ │ │ ├── AVAudioEncoder.cpp │ │ │ │ ├── AVAudioEncoder.h │ │ │ │ ├── AVMediaEncoder.cpp │ │ │ │ ├── AVMediaEncoder.h │ │ │ │ ├── AVVideoEncoder.cpp │ │ │ │ ├── AVVideoEncoder.h │ │ │ │ ├── MediaEncoder.h │ │ │ │ ├── NdkAudioEncoder.cpp │ │ │ │ ├── NdkAudioEncoder.h │ │ │ │ ├── NdkMediaEncoder.cpp │ │ │ │ ├── NdkMediaEncoder.h │ │ │ │ ├── NdkVideoEncoder.cpp │ │ │ │ └── NdkVideoEncoder.h │ │ │ ├── muxer │ │ │ │ ├── AVMediaMuxer.cpp │ │ │ │ ├── AVMediaMuxer.h │ │ │ │ ├── NdkMediaCodecMuxer.cpp │ │ │ │ └── NdkMediaCodecMuxer.h │ │ │ ├── player │ │ │ │ ├── AVMediaPlayer.cpp │ │ │ │ ├── AVMediaPlayer.h │ │ │ │ ├── AudioStreamPlayer.cpp │ │ │ │ ├── AudioStreamPlayer.h │ │ │ │ ├── MusicPlayer.cpp │ │ │ │ ├── MusicPlayer.h │ │ │ │ ├── OnPlayListener.h │ │ │ │ ├── StreamPlayListener.h │ │ │ │ ├── Timestamp.cpp │ │ │ │ ├── Timestamp.h │ │ │ │ ├── VideoStreamPlayer.cpp │ │ │ │ └── VideoStreamPlayer.h │ │ │ ├── sonic.cpp │ │ │ ├── sonic.h │ │ │ ├── video │ │ │ │ ├── AVideoPlay.cpp │ │ │ │ ├── AVideoPlay.h │ │ │ │ └── VideoPlay.h │ │ │ └── writer │ │ │ │ ├── AVMediaWriter.cpp │ │ │ │ ├── AVMediaWriter.h │ │ │ │ ├── MediaWriter.h │ │ │ │ ├── NdkAudioWriter.cpp │ │ │ │ ├── NdkAudioWriter.h │ │ │ │ ├── NdkCodecProfileLevel.h │ │ │ │ ├── NdkMediaWriter.cpp │ │ │ │ ├── NdkMediaWriter.h │ │ │ │ ├── NdkVideoWriter.cpp │ │ │ │ └── NdkVideoWriter.h │ │ ├── FFCommand │ │ │ ├── CMakeLists.txt │ │ │ ├── cmdutils.c │ │ │ ├── cmdutils.h │ │ │ ├── cmdutils_common_opts.h │ │ │ ├── com_cgfay_media_FFmpegUtils.cpp │ │ │ ├── ffmpeg.c │ │ │ ├── ffmpeg.h │ │ │ ├── ffmpeg_filter.c │ │ │ └── ffmpeg_opt.c │ │ ├── FFMediaRecorder │ │ │ ├── CMakeLists.txt │ │ │ ├── FFMediaRecorder.cpp │ │ │ ├── FFMediaRecorder.h │ │ │ ├── RecordParams.cpp │ │ │ ├── RecordParams.h │ │ │ └── com_cgfay_media_recorder_FFMediaRecorder.cpp │ │ ├── MediaEditor │ │ │ ├── CMakeLists.txt │ │ │ ├── CainMediaEditor.cpp │ │ │ ├── CainMediaEditor.h │ │ │ ├── com_cgfay_media_CainMediaEditor.cpp │ │ │ └── source │ │ │ │ ├── AudioCutEditor.cpp │ │ │ │ ├── AudioCutEditor.h │ │ │ │ ├── EditorHeader.h │ │ │ │ ├── MediaEditor.cpp │ │ │ │ ├── MediaEditor.h │ │ │ │ ├── VideoCutEditor.cpp │ │ │ │ └── VideoCutEditor.h │ │ ├── MediaPlayer │ │ │ ├── CMakeLists.txt │ │ │ ├── android │ │ │ │ ├── CainMediaPlayer.cpp │ │ │ │ ├── CainMediaPlayer.h │ │ │ │ └── com_cgfay_media_CainMediaPlayer.cpp │ │ │ └── source │ │ │ │ ├── common │ │ │ │ ├── FFmpegUtils.cpp │ │ │ │ └── FFmpegUtils.h │ │ │ │ ├── convertor │ │ │ │ ├── AudioResampler.cpp │ │ │ │ └── AudioResampler.h │ │ │ │ ├── decoder │ │ │ │ ├── AudioDecoder.cpp │ │ │ │ ├── AudioDecoder.h │ │ │ │ ├── MediaDecoder.cpp │ │ │ │ ├── MediaDecoder.h │ │ │ │ ├── VideoDecoder.cpp │ │ │ │ └── VideoDecoder.h │ │ │ │ ├── device │ │ │ │ ├── AudioDevice.cpp │ │ │ │ ├── AudioDevice.h │ │ │ │ ├── VideoDevice.cpp │ │ │ │ ├── VideoDevice.h │ │ │ │ └── android │ │ │ │ │ ├── GLESDevice.cpp │ │ │ │ │ ├── GLESDevice.h │ │ │ │ │ ├── SLESDevice.cpp │ │ │ │ │ └── SLESDevice.h │ │ │ │ ├── player │ │ │ │ ├── AVMessageQueue.cpp │ │ │ │ ├── AVMessageQueue.h │ │ │ │ ├── MediaPlayer.cpp │ │ │ │ ├── MediaPlayer.h │ │ │ │ ├── PlayerMessage.h │ │ │ │ ├── PlayerState.cpp │ │ │ │ └── PlayerState.h │ │ │ │ ├── queue │ │ │ │ ├── FrameQueue.cpp │ │ │ │ ├── FrameQueue.h │ │ │ │ ├── PacketQueue.cpp │ │ │ │ └── PacketQueue.h │ │ │ │ └── sync │ │ │ │ ├── MediaClock.cpp │ │ │ │ ├── MediaClock.h │ │ │ │ ├── MediaSync.cpp │ │ │ │ └── MediaSync.h │ │ ├── Metadata │ │ │ ├── CMakeLists.txt │ │ │ ├── MediaMetadataRetriever.cpp │ │ │ ├── MediaMetadataRetriever.h │ │ │ ├── Metadata.cpp │ │ │ ├── Metadata.h │ │ │ └── com_cgfay_media_MediaMetadataRetriever.cpp │ │ ├── MusicPlayer │ │ │ ├── CMakeLists.txt │ │ │ └── com_cgfay_media_MusicPlayer.cpp │ │ ├── SoundTouch │ │ │ ├── CMakeLists.txt │ │ │ ├── SoundTouchWrapper.cpp │ │ │ ├── SoundTouchWrapper.h │ │ │ ├── com_cgfay_media_SoundTouch.cpp │ │ │ ├── include │ │ │ │ ├── BPMDetect.h │ │ │ │ ├── FIFOSampleBuffer.h │ │ │ │ ├── FIFOSamplePipe.h │ │ │ │ ├── STTypes.h │ │ │ │ ├── SoundTouch.h │ │ │ │ └── soundtouch_config.h.in │ │ │ └── source │ │ │ │ └── SoundTouch │ │ │ │ ├── AAFilter.cpp │ │ │ │ ├── AAFilter.h │ │ │ │ ├── BPMDetect.cpp │ │ │ │ ├── FIFOSampleBuffer.cpp │ │ │ │ ├── FIRFilter.cpp │ │ │ │ ├── FIRFilter.h │ │ │ │ ├── InterpolateCubic.cpp │ │ │ │ ├── InterpolateCubic.h │ │ │ │ ├── InterpolateLinear.cpp │ │ │ │ ├── InterpolateLinear.h │ │ │ │ ├── InterpolateShannon.cpp │ │ │ │ ├── InterpolateShannon.h │ │ │ │ ├── PeakFinder.cpp │ │ │ │ ├── PeakFinder.h │ │ │ │ ├── RateTransposer.cpp │ │ │ │ ├── RateTransposer.h │ │ │ │ ├── SoundTouch.cpp │ │ │ │ ├── SoundTouch.dsp │ │ │ │ ├── TDStretch.cpp │ │ │ │ ├── TDStretch.h │ │ │ │ ├── cpu_detect.h │ │ │ │ ├── cpu_detect_x86.cpp │ │ │ │ ├── mmx_optimized.cpp │ │ │ │ └── sse_optimized.cpp │ │ ├── VideoPlayer │ │ │ ├── CMakeLists.txt │ │ │ └── com_cgfay_media_VideoPlayer.cpp │ │ ├── include │ │ │ ├── AndroidLog.h │ │ │ ├── Condition.h │ │ │ ├── Errors.h │ │ │ ├── Mutex.h │ │ │ ├── SafetyQueue.h │ │ │ ├── Thread.h │ │ │ ├── config.h │ │ │ ├── libavcodec │ │ │ │ ├── avcodec.h │ │ │ │ ├── avdct.h │ │ │ │ ├── avfft.h │ │ │ │ ├── d3d11va.h │ │ │ │ ├── dirac.h │ │ │ │ ├── dv_profile.h │ │ │ │ ├── dxva2.h │ │ │ │ ├── jni.h │ │ │ │ ├── mathops.h │ │ │ │ ├── mediacodec.h │ │ │ │ ├── qsv.h │ │ │ │ ├── vaapi.h │ │ │ │ ├── vda.h │ │ │ │ ├── vdpau.h │ │ │ │ ├── version.h │ │ │ │ ├── videotoolbox.h │ │ │ │ ├── vorbis_parser.h │ │ │ │ └── xvmc.h │ │ │ ├── libavfilter │ │ │ │ ├── avfilter.h │ │ │ │ ├── avfiltergraph.h │ │ │ │ ├── buffersink.h │ │ │ │ ├── buffersrc.h │ │ │ │ └── version.h │ │ │ ├── libavformat │ │ │ │ ├── avformat.h │ │ │ │ ├── avio.h │ │ │ │ ├── network.h │ │ │ │ ├── os_support.h │ │ │ │ ├── url.h │ │ │ │ └── version.h │ │ │ ├── libavutil │ │ │ │ ├── adler32.h │ │ │ │ ├── aes.h │ │ │ │ ├── aes_ctr.h │ │ │ │ ├── attributes.h │ │ │ │ ├── audio_fifo.h │ │ │ │ ├── avassert.h │ │ │ │ ├── avconfig.h │ │ │ │ ├── avstring.h │ │ │ │ ├── avutil.h │ │ │ │ ├── base64.h │ │ │ │ ├── blowfish.h │ │ │ │ ├── bprint.h │ │ │ │ ├── bswap.h │ │ │ │ ├── buffer.h │ │ │ │ ├── camellia.h │ │ │ │ ├── cast5.h │ │ │ │ ├── channel_layout.h │ │ │ │ ├── common.h │ │ │ │ ├── cpu.h │ │ │ │ ├── crc.h │ │ │ │ ├── des.h │ │ │ │ ├── dict.h │ │ │ │ ├── display.h │ │ │ │ ├── downmix_info.h │ │ │ │ ├── error.h │ │ │ │ ├── eval.h │ │ │ │ ├── ffversion.h │ │ │ │ ├── fifo.h │ │ │ │ ├── file.h │ │ │ │ ├── frame.h │ │ │ │ ├── hash.h │ │ │ │ ├── hmac.h │ │ │ │ ├── hwcontext.h │ │ │ │ ├── hwcontext_cuda.h │ │ │ │ ├── hwcontext_dxva2.h │ │ │ │ ├── hwcontext_qsv.h │ │ │ │ ├── hwcontext_vaapi.h │ │ │ │ ├── hwcontext_vdpau.h │ │ │ │ ├── imgutils.h │ │ │ │ ├── internal.h │ │ │ │ ├── intfloat.h │ │ │ │ ├── intreadwrite.h │ │ │ │ ├── lfg.h │ │ │ │ ├── libm.h │ │ │ │ ├── log.h │ │ │ │ ├── macros.h │ │ │ │ ├── mastering_display_metadata.h │ │ │ │ ├── mathematics.h │ │ │ │ ├── md5.h │ │ │ │ ├── mem.h │ │ │ │ ├── motion_vector.h │ │ │ │ ├── murmur3.h │ │ │ │ ├── opt.h │ │ │ │ ├── parseutils.h │ │ │ │ ├── pixdesc.h │ │ │ │ ├── pixelutils.h │ │ │ │ ├── pixfmt.h │ │ │ │ ├── random_seed.h │ │ │ │ ├── rational.h │ │ │ │ ├── rc4.h │ │ │ │ ├── replaygain.h │ │ │ │ ├── reverse.h │ │ │ │ ├── ripemd.h │ │ │ │ ├── samplefmt.h │ │ │ │ ├── sha.h │ │ │ │ ├── sha512.h │ │ │ │ ├── spherical.h │ │ │ │ ├── stereo3d.h │ │ │ │ ├── tea.h │ │ │ │ ├── threadmessage.h │ │ │ │ ├── time.h │ │ │ │ ├── timecode.h │ │ │ │ ├── timer.h │ │ │ │ ├── timestamp.h │ │ │ │ ├── tree.h │ │ │ │ ├── twofish.h │ │ │ │ ├── version.h │ │ │ │ └── xtea.h │ │ │ ├── libswresample │ │ │ │ ├── swresample.h │ │ │ │ └── version.h │ │ │ ├── libswscale │ │ │ │ ├── swscale.h │ │ │ │ └── version.h │ │ │ ├── libyuv.h │ │ │ └── libyuv │ │ │ │ ├── basic_types.h │ │ │ │ ├── compare.h │ │ │ │ ├── compare_row.h │ │ │ │ ├── convert.h │ │ │ │ ├── convert_argb.h │ │ │ │ ├── convert_from.h │ │ │ │ ├── convert_from_argb.h │ │ │ │ ├── cpu_id.h │ │ │ │ ├── mjpeg_decoder.h │ │ │ │ ├── planar_functions.h │ │ │ │ ├── rotate.h │ │ │ │ ├── rotate_argb.h │ │ │ │ ├── rotate_row.h │ │ │ │ ├── row.h │ │ │ │ ├── scale.h │ │ │ │ ├── scale_argb.h │ │ │ │ ├── scale_row.h │ │ │ │ ├── version.h │ │ │ │ └── video_common.h │ │ └── nativehelp │ │ │ ├── JNIHelp.cpp │ │ │ └── JNIHelp.h │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── media │ │ │ ├── CainCommandEditor.java │ │ │ ├── CainMediaEditor.java │ │ │ ├── CainMediaMetadataRetriever.java │ │ │ ├── CainMediaPlayer.java │ │ │ ├── CainMetadata.java │ │ │ ├── FFmpegUtils.java │ │ │ ├── IMediaPlayer.java │ │ │ ├── MusicPlayer.java │ │ │ ├── SoundTouch.java │ │ │ ├── VideoEditorUtil.java │ │ │ ├── VideoPlayer.java │ │ │ ├── annotations │ │ │ └── AccessedByNative.java │ │ │ └── recorder │ │ │ ├── AVFormatter.java │ │ │ ├── AudioEncoder.java │ │ │ ├── AudioParams.java │ │ │ ├── AudioRecorder.java │ │ │ ├── AudioTranscoder.java │ │ │ ├── FFAudioRecorder.java │ │ │ ├── FFMediaRecorder.java │ │ │ ├── HWMediaRecorder.java │ │ │ ├── MediaInfo.java │ │ │ ├── MediaType.java │ │ │ ├── OnRecordListener.java │ │ │ ├── OnRecordStateListener.java │ │ │ ├── RecordInfo.java │ │ │ ├── Sonic.java │ │ │ ├── SpeedMode.java │ │ │ ├── VideoEncoder.java │ │ │ ├── VideoParams.java │ │ │ └── VideoRecorder.java │ ├── jniLibs │ │ ├── arm64-v8a │ │ │ ├── libffmpeg.so │ │ │ └── libyuv.so │ │ └── armeabi-v7a │ │ │ ├── libffmpeg.so │ │ │ └── libyuv.so │ ├── res │ │ └── values │ │ │ └── strings.xml │ └── shell │ │ ├── arm64-v8a │ │ └── wrap.sh │ │ └── armeabi-v7a │ │ └── wrap.sh │ └── test │ └── java │ └── com │ └── cgfay │ └── media │ └── ExampleUnitTest.java ├── pickerlibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── picker │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── picker │ │ │ ├── MediaPicker.java │ │ │ ├── MediaPickerBuilder.java │ │ │ ├── MediaPickerManager.java │ │ │ ├── MediaPickerParam.java │ │ │ ├── PickerMediaLoader.java │ │ │ ├── adapter │ │ │ ├── AlbumDataAdapter.java │ │ │ ├── AlbumItemDecoration.java │ │ │ ├── MediaDataAdapter.java │ │ │ ├── MediaDataPagerAdapter.java │ │ │ └── MediaItemDecoration.java │ │ │ ├── fragment │ │ │ ├── ImageDataFragment.java │ │ │ ├── MediaDataFragment.java │ │ │ ├── MediaPickerFragment.java │ │ │ ├── MediaPreviewFragment.java │ │ │ └── VideoDataFragment.java │ │ │ ├── loader │ │ │ ├── AlbumDataLoader.java │ │ │ ├── MediaDataLoader.java │ │ │ └── MediaLoader.java │ │ │ ├── model │ │ │ ├── AlbumData.java │ │ │ ├── MediaData.java │ │ │ └── MimeType.java │ │ │ ├── presenter │ │ │ ├── IMediaDataPresenter.java │ │ │ └── MediaDataPresenter.java │ │ │ ├── scanner │ │ │ ├── AlbumDataScanner.java │ │ │ ├── IMediaDataReceiver.java │ │ │ ├── ImageDataScanner.java │ │ │ ├── MediaDataScanner.java │ │ │ └── VideoDataScanner.java │ │ │ ├── selector │ │ │ └── OnMediaSelector.java │ │ │ ├── utils │ │ │ ├── ExifInterfaceUtils.java │ │ │ ├── MediaMetadataUtils.java │ │ │ └── UriToPathUtils.java │ │ │ └── widget │ │ │ ├── SquareFrameLayout.java │ │ │ └── subsamplingview │ │ │ ├── ImageSource.java │ │ │ ├── ImageViewState.java │ │ │ ├── OnImageEventListener.java │ │ │ ├── SubsamplingScaleImageView.java │ │ │ └── decoder │ │ │ ├── CompatDecoderFactory.java │ │ │ ├── DecoderFactory.java │ │ │ ├── ImageDecoder.java │ │ │ ├── ImageRegionDecoder.java │ │ │ ├── SkiaImageDecoder.java │ │ │ └── SkiaImageRegionDecoder.java │ └── res │ │ ├── drawable-xhdpi │ │ ├── ic_media_album_indicator.png │ │ ├── ic_media_picker_camera.png │ │ ├── ic_media_picker_close.png │ │ ├── ic_media_picker_error.png │ │ ├── ic_media_picker_indicator.png │ │ ├── ic_media_picker_preview.png │ │ ├── ic_media_picker_selected.png │ │ └── ic_media_picker_unselected.png │ │ ├── drawable │ │ ├── bg_picker_fragment.xml │ │ ├── icon_media_checkbox.xml │ │ ├── icon_media_checkbox_select.xml │ │ └── icon_media_checkbox_unselect.xml │ │ ├── layout │ │ ├── fragment_image_list.xml │ │ ├── fragment_media_picker.xml │ │ ├── fragment_preview.xml │ │ ├── fragment_video_list.xml │ │ ├── item_album_view.xml │ │ ├── item_capture_view.xml │ │ └── item_media_view.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── picker │ └── ExampleUnitTest.java ├── screenshot ├── beauty_face.jpg ├── dynamic_filter.jpg ├── face_reshape.jpg ├── image_edit.jpg ├── makeup.jpg ├── media_scan.jpg └── sticker_and_filter.jpg ├── settings.gradle ├── utilslibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── utils │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── uitls │ │ │ ├── adapter │ │ │ ├── LocalCursorAdapter.java │ │ │ └── LocalMusicAdapter.java │ │ │ ├── bean │ │ │ └── MusicData.java │ │ │ ├── dialog │ │ │ └── DialogBuilder.java │ │ │ ├── fragment │ │ │ ├── BackPressedDialogFragment.java │ │ │ ├── MusicPickerFragment.java │ │ │ ├── PermissionConfirmDialogFragment.java │ │ │ └── PermissionErrorDialogFragment.java │ │ │ ├── scanner │ │ │ ├── LocalMusicCursorLoader.java │ │ │ └── LocalMusicScanner.java │ │ │ ├── utils │ │ │ ├── BitmapUtils.java │ │ │ ├── BrightnessUtils.java │ │ │ ├── DensityUtils.java │ │ │ ├── DisplayUtils.java │ │ │ ├── FileUtils.java │ │ │ ├── NotchUtils.java │ │ │ ├── PermissionUtils.java │ │ │ ├── RectUtils.java │ │ │ ├── StateType.java │ │ │ ├── StatusBarUtils.java │ │ │ ├── StringUtils.java │ │ │ ├── SystemUtils.java │ │ │ └── VersionUtils.java │ │ │ └── widget │ │ │ └── RoundOutlineProvider.java │ └── res │ │ ├── anim │ │ ├── anim_fade_in.xml │ │ ├── anim_fade_out.xml │ │ ├── anim_slide_down.xml │ │ └── anim_slide_up.xml │ │ ├── drawable-xhdpi │ │ └── ic_close.png │ │ ├── drawable │ │ ├── bg_dialog.xml │ │ ├── bg_dialog_cancel.xml │ │ ├── bg_dialog_ok.xml │ │ └── bg_music_fragment.xml │ │ ├── layout │ │ ├── dialog_one_button.xml │ │ ├── dialog_two_button.xml │ │ ├── fragment_video_music_select.xml │ │ └── item_music_select_view.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimen.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── utils │ └── ExampleUnitTest.java ├── videolibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cgfay │ │ └── video │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cgfay │ │ │ └── video │ │ │ ├── activity │ │ │ ├── MultiVideoActivity.java │ │ │ ├── VideoCutActivity.java │ │ │ └── VideoEditActivity.java │ │ │ ├── adapter │ │ │ ├── VideoEffectAdapter.java │ │ │ ├── VideoEffectCategoryAdapter.java │ │ │ └── VideoFilterAdapter.java │ │ │ ├── bean │ │ │ ├── EffectDuration.java │ │ │ ├── EffectMimeType.java │ │ │ ├── EffectType.java │ │ │ ├── VideoFrameNode.java │ │ │ └── VideoSpeed.java │ │ │ ├── fragment │ │ │ ├── EffectFilterHelper.java │ │ │ ├── MultiVideoFragment.java │ │ │ ├── VideoCutFragment.java │ │ │ └── VideoEditFragment.java │ │ │ └── widget │ │ │ ├── CircleProgressView.java │ │ │ ├── EffectSelectedSeekBar.java │ │ │ ├── VideoCutViewBar.java │ │ │ ├── VideoSpeedLevelBar.java │ │ │ ├── VideoTextureView.java │ │ │ └── WaveCutView.java │ └── res │ │ ├── drawable-xhdpi │ │ ├── icon_video_change_ok.png │ │ ├── icon_video_cut_back.png │ │ ├── icon_video_cut_music_selected.png │ │ ├── icon_video_cut_rotate.png │ │ ├── icon_video_cut_speed.png │ │ ├── icon_video_edit_filter.png │ │ ├── icon_video_edit_music.png │ │ ├── icon_video_edit_placeholder.png │ │ ├── icon_video_edit_play.png │ │ └── icon_video_edit_stickers.png │ │ ├── drawable │ │ ├── bg_button_brown_round.xml │ │ ├── bg_progress_round.xml │ │ ├── bg_video_edit_effect_cancel.xml │ │ ├── bg_video_speed.xml │ │ ├── bg_video_speed_select.xml │ │ └── ic_video_filter_selected.xml │ │ ├── layout │ │ ├── activity_multi_video.xml │ │ ├── activity_video_crop.xml │ │ ├── activity_video_edit.xml │ │ ├── fragment_multi_video.xml │ │ ├── fragment_video_crop.xml │ │ ├── fragment_video_edit.xml │ │ ├── item_video_effect_category_view.xml │ │ ├── item_video_effect_view.xml │ │ ├── item_video_filter_view.xml │ │ ├── view_music_cut.xml │ │ ├── view_video_filter.xml │ │ └── view_volume_change.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimen.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cgfay │ └── video │ └── ExampleUnitTest.java └── widgetlibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── cgfay │ └── design │ └── ExampleInstrumentedTest.java ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── cgfay │ │ ├── internal │ │ └── ViewUtils.java │ │ ├── resources │ │ └── MaterialResources.java │ │ └── widget │ │ ├── AnimationUtils.java │ │ ├── CameraTabView.java │ │ ├── TabItem.java │ │ └── ThemeUtils.java └── res │ └── values │ └── strings.xml └── test └── java └── com └── cgfay └── design └── ExampleUnitTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/cgfay/caincamera/activity/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/java/com/cgfay/caincamera/activity/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/cgfay/caincamera/renderer/DuetType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/java/com/cgfay/caincamera/renderer/DuetType.java -------------------------------------------------------------------------------- /app/src/main/java/com/cgfay/caincamera/widget/GLRecordView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/java/com/cgfay/caincamera/widget/GLRecordView.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_record_next_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/drawable/bg_record_next_button.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_duet_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_duet_record.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_ffmedia_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_ffmedia_record.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_music_merge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_music_merge.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_music_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_music_player.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_speed_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_speed_record.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/activity_video_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_ffmedia_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/fragment_ffmedia_record.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_music_merge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/fragment_music_merge.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_music_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/fragment_music_player.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_video_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/layout/fragment_video_player.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/cgfay/caincamera/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/app/src/test/java/com/cgfay/caincamera/ExampleUnitTest.java -------------------------------------------------------------------------------- /cameralibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | -------------------------------------------------------------------------------- /cameralibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/build.gradle -------------------------------------------------------------------------------- /cameralibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/proguard-rules.pro -------------------------------------------------------------------------------- /cameralibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/java/com/cgfay/camera/PreviewBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/java/com/cgfay/camera/PreviewBuilder.java -------------------------------------------------------------------------------- /cameralibrary/src/main/java/com/cgfay/camera/PreviewEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/java/com/cgfay/camera/PreviewEngine.java -------------------------------------------------------------------------------- /cameralibrary/src/main/res/anim/preivew_slide_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/anim/preivew_slide_down.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/anim/preview_slide_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/anim/preview_slide_up.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/ic_camera_flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/ic_camera_flash_off.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/ic_camera_flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/ic_camera_flash_on.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/ic_camera_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/ic_camera_music.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/ic_camera_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/ic_camera_setting.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/ic_preview_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/ic_preview_none.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable-xhdpi/video_focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable-xhdpi/video_focus.png -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_bottom_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_bottom_fragment.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_btn_media.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_btn_media.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_effect_type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_effect_type.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_record_speed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_record_speed.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_record_speed_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_record_speed_select.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/bg_tab_indicator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/bg_tab_indicator.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/ic_camera_effect_selected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/ic_camera_effect_selected.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/ic_camera_gallery_dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/ic_camera_gallery_dark.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/drawable/ic_camera_gallery_light.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/drawable/ic_camera_gallery_light.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/activity_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/activity_camera.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/activity_camera_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/activity_camera_setting.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/activity_watermark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/activity_watermark.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/fragment_camera_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/fragment_camera_preview.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/fragment_filter_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/fragment_filter_edit.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/fragment_preview_resource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/fragment_preview_resource.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/fragment_preview_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/fragment_preview_setting.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/item_preview_beauty_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/item_preview_beauty_view.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/item_preview_filter_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/item_preview_filter_view.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/item_preview_resource_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/item_preview_resource_view.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/item_preview_style_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/item_preview_style_view.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_beauty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_beauty.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_edit_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_edit_title.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_filter.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_makeup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_makeup.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_resource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_resource.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/layout/view_preview_topbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/layout/view_preview_topbar.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /cameralibrary/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /cameralibrary/src/test/java/com/cgfay/camera/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/cameralibrary/src/test/java/com/cgfay/camera/ExampleUnitTest.java -------------------------------------------------------------------------------- /document/introduction/facepp_registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/introduction/facepp_registration.md -------------------------------------------------------------------------------- /document/introduction/facepp_registration_eng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/introduction/facepp_registration_eng.md -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_01.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_02.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_03.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_04.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_05.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_eng_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_eng_06.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_01.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_02.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_03.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_04.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_05.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_06.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_07.png -------------------------------------------------------------------------------- /document/resources/facepp/registration_zh_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/document/resources/facepp/registration_zh_08.png -------------------------------------------------------------------------------- /facedetectlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .cxx 4 | .externalNativeBuild -------------------------------------------------------------------------------- /facedetectlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/build.gradle -------------------------------------------------------------------------------- /facedetectlibrary/libs/MGFaceppSDK-0.5.2.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/libs/MGFaceppSDK-0.5.2.aar -------------------------------------------------------------------------------- /facedetectlibrary/libs/MGLicenseManagerSDK-0.3.1.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/libs/MGLicenseManagerSDK-0.3.1.aar -------------------------------------------------------------------------------- /facedetectlibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/proguard-rules.pro -------------------------------------------------------------------------------- /facedetectlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /facedetectlibrary/src/main/assets/101_points_position.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/assets/101_points_position.jpg -------------------------------------------------------------------------------- /facedetectlibrary/src/main/assets/106_points_position.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/assets/106_points_position.jpg -------------------------------------------------------------------------------- /facedetectlibrary/src/main/assets/81_points_position.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/assets/81_points_position.jpg -------------------------------------------------------------------------------- /facedetectlibrary/src/main/res/raw/megviifacepp_0_5_2_model: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/res/raw/megviifacepp_0_5_2_model -------------------------------------------------------------------------------- /facedetectlibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/facedetectlibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /filterlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .cxx 4 | .externalNativeBuild -------------------------------------------------------------------------------- /filterlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/build.gradle -------------------------------------------------------------------------------- /filterlibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/proguard-rules.pro -------------------------------------------------------------------------------- /filterlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/amaro.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/amaro.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/anitque.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/anitque.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/blackcat.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/blackcat.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/blackwhite.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/blackwhite.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/brooklyn.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/brooklyn.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/calm.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/calm.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/cool.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/cool.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/earlybird.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/earlybird.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/emerald.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/emerald.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/fairytale.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/fairytale.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/freud.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/freud.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/healthy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/healthy.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/hefe.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/hefe.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/hudson.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/hudson.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/kevin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/kevin.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/latte.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/latte.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/lomo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/lomo.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/romance.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/romance.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/sakura.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/sakura.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/sketch.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/sketch.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/sunset.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/sunset.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/filter/whitecat.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/filter/whitecat.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/makeup/ls01.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/makeup/ls01.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/resource/cat.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/resource/cat.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/resource/horizontal_mirror.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/resource/horizontal_mirror.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/resource/test_sticker1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/resource/test_sticker1.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/resource/triple_frame.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/resource/triple_frame.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/resource/vertical_mirror.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/resource/vertical_mirror.zip -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/adjust/fragment_hue.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/adjust/fragment_hue.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/adjust/fragment_mirror.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/adjust/fragment_mirror.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/adjust/fragment_sharpen.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/adjust/fragment_sharpen.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/adjust/vertex_sharpen.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/adjust/vertex_sharpen.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/fragment_normal.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/fragment_normal.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/fragment_oes_input.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/fragment_oes_input.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/fragment_vignette.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/fragment_vignette.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/fragment_yuv_input.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/fragment_yuv_input.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/vertex_normal.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/vertex_normal.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/base/vertex_oes_input.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/base/vertex_oes_input.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/beauty/fragment_whiten.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/beauty/fragment_whiten.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_amaro.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_amaro.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_antique.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_antique.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_blackcat.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_blackcat.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_brooklyn.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_brooklyn.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_calm.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_calm.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_cool.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_cool.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_emerald.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_emerald.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_freud.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_freud.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_healthy.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_healthy.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_hefe.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_hefe.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_hudson.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_hudson.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_kevin.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_kevin.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_latte.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_latte.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_lomo.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_lomo.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_romance.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_romance.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_sakura.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_sakura.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_sketch.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_sketch.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_sunset.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_sunset.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/color/fragment_whitecat.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/color/fragment_whitecat.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/makeup/fragment_makeup.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/makeup/fragment_makeup.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/makeup/vertex_makeup.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/makeup/vertex_makeup.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/mosaic/fragment_mosaic.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/mosaic/fragment_mosaic.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/shader/multiframe/vertex_duet.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/shader/multiframe/vertex_duet.glsl -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/makeup_eye_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/makeup_eye_mask.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/makeup_lips_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/makeup_lips_mask.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/skin_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/skin_gray.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/skin_lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/skin_lookup.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/teeth_beauty_lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/teeth_beauty_lookup.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/texture/teeth_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/texture/teeth_mask.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_effect_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_effect_scale.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_effect_shake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_effect_shake.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_blur.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_four.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_four.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_nine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_nine.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_six.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_six.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_three.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/effect/icon_frame_two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/effect/icon_frame_two.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/amaro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/amaro.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/anitque.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/anitque.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/blackcat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/blackcat.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/blackwhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/blackwhite.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/brooklyn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/brooklyn.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/calm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/calm.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/cool.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/earlybird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/earlybird.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/emerald.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/emerald.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/fairytale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/fairytale.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/freud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/freud.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/healthy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/healthy.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/hefe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/hefe.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/hudson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/hudson.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/kevin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/kevin.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/latte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/latte.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/lomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/lomo.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/romance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/romance.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/sakura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/sakura.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/sketch.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/source.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/sunset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/sunset.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/filter/whitecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/filter/whitecat.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/makeup/ls01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/makeup/ls01.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/makeup/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/makeup/none.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/resource/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/resource/cat.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/resource/none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/resource/none.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/resource/sticker_temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/resource/sticker_temp.png -------------------------------------------------------------------------------- /filterlibrary/src/main/assets/thumbs/resource/triple_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/assets/thumbs/resource/triple_frame.png -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/ImageFilterController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/ImageFilterController.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/common/AndroidLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/common/AndroidLog.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/common/Point.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/common/Point.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/common/Point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/common/Point.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/BlackWhiteFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/BlackWhiteFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/BlackWhiteFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/BlackWhiteFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/BlendFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/BlendFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/BlendFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/BlendFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/BrightContrastFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/BrightContrastFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ColorQuantizeFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ColorQuantizeFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ColorQuantizeFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ColorQuantizeFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/FilterUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/FilterUtils.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/FilterUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/FilterUtils.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/GaussianBlurFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/GaussianBlurFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/GaussianBlurFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/GaussianBlurFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/HistogramEqualFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/HistogramEqualFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ImageFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ImageFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ImageFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ImageFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/InvertFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/InvertFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/InvertFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/InvertFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/LookupTableFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/LookupTableFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/LookupTableFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/LookupTableFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/MosaicFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/MosaicFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/MosaicFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/MosaicFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ShiftFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ShiftFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ShiftFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ShiftFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/StackBlurFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/StackBlurFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/StackBlurFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/StackBlurFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/VignetteFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/VignetteFilter.cpp -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/VignetteFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/VignetteFilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/cpp/nativefilter/ndkfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/cpp/nativefilter/ndkfilter.h -------------------------------------------------------------------------------- /filterlibrary/src/main/java/com/cgfay/filter/gles/EglCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/java/com/cgfay/filter/gles/EglCore.java -------------------------------------------------------------------------------- /filterlibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/filterlibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gdxlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml 3 | .cxx 4 | .externalNativeBuild -------------------------------------------------------------------------------- /gdxlibrary/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/CMakeLists.txt -------------------------------------------------------------------------------- /gdxlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/build.gradle -------------------------------------------------------------------------------- /gdxlibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/proguard-rules.pro -------------------------------------------------------------------------------- /gdxlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /gdxlibrary/src/main/cpp/Matrix4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/cpp/Matrix4.cpp -------------------------------------------------------------------------------- /gdxlibrary/src/main/cpp/Matrix4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/cpp/Matrix4.h -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Affine2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Affine2.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/BoundingBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/BoundingBox.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Camera.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Circle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Circle.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Frustum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Frustum.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/MathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/MathUtils.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Matrix3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Matrix3.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Matrix4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Matrix4.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/NumberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/NumberUtils.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Plane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Plane.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Quaternion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Quaternion.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/RandomXS128.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/RandomXS128.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Ray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Ray.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Rectangle.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Shape2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Shape2D.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector2.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Vector3.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/java/com/badlogic/gdx/math/Viewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/java/com/badlogic/gdx/math/Viewport.java -------------------------------------------------------------------------------- /gdxlibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gdxlibrary/src/test/java/com/badlogic/gdx/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gdxlibrary/src/test/java/com/badlogic/gdx/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/gradlew.bat -------------------------------------------------------------------------------- /imagelibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml -------------------------------------------------------------------------------- /imagelibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/build.gradle -------------------------------------------------------------------------------- /imagelibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/proguard-rules.pro -------------------------------------------------------------------------------- /imagelibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable-hdpi/ic_menu_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable-hdpi/ic_menu_back.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable-hdpi/ic_menu_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable-hdpi/ic_menu_cancel.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable-hdpi/ic_menu_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable-hdpi/ic_menu_forward.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable-hdpi/ic_menu_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable-hdpi/ic_menu_more.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable-hdpi/ic_menu_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable-hdpi/ic_menu_sync.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/btn_dialog_del_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/btn_dialog_del_normal.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/btn_dialog_edit_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/btn_dialog_edit_normal.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/btn_dialog_edit_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/btn_dialog_edit_pressed.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/btn_dialog_scale_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/btn_dialog_scale_normal.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/btn_dialog_scale_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/btn_dialog_scale_pressed.png -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/graffiti_blue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/graffiti_blue.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/graffiti_green.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/graffiti_green.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/graffiti_red.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/graffiti_red.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/graffiti_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/graffiti_white.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/drawable/graffiti_yellow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/drawable/graffiti_yellow.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/activity_image_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/activity_image_edit.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/activity_image_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/activity_image_preview.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/fragment_image_crop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/fragment_image_crop.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/fragment_image_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/fragment_image_edit.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/fragment_image_filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/fragment_image_filter.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/fragment_image_toolbox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/fragment_image_toolbox.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/item_image_filter_division.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/item_image_filter_division.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/item_image_filter_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/item_image_filter_view.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_crop_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_crop_button.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_crop_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_crop_progress.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_filter_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_filter_title.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_fragment_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_fragment_button.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_toolbox_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_toolbox_button.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/layout/view_image_toolbox_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/layout/view_image_toolbox_layout.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /imagelibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /imagelibrary/src/test/java/com/cgfay/image/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/imagelibrary/src/test/java/com/cgfay/image/ExampleUnitTest.java -------------------------------------------------------------------------------- /landmarklibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /landmarklibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/build.gradle -------------------------------------------------------------------------------- /landmarklibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/proguard-rules.pro -------------------------------------------------------------------------------- /landmarklibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /landmarklibrary/src/main/assets/三角剖分.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/assets/三角剖分.jpg -------------------------------------------------------------------------------- /landmarklibrary/src/main/assets/亮眼标注.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/assets/亮眼标注.jpg -------------------------------------------------------------------------------- /landmarklibrary/src/main/assets/眼睛遮罩标注.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/assets/眼睛遮罩标注.jpg -------------------------------------------------------------------------------- /landmarklibrary/src/main/assets/美牙标注.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/assets/美牙标注.jpg -------------------------------------------------------------------------------- /landmarklibrary/src/main/java/com/cgfay/landmark/MaskIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/java/com/cgfay/landmark/MaskIndex.java -------------------------------------------------------------------------------- /landmarklibrary/src/main/java/com/cgfay/landmark/OneFace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/java/com/cgfay/landmark/OneFace.java -------------------------------------------------------------------------------- /landmarklibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/landmarklibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /medialibrary/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/.gitignore -------------------------------------------------------------------------------- /medialibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/build.gradle -------------------------------------------------------------------------------- /medialibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/proguard-rules.pro -------------------------------------------------------------------------------- /medialibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/Filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/Filter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/FilterManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/FilterManager.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/FilterManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/FilterManager.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/FrameBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/FrameBuffer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/FrameBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/FrameBuffer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/CainEGLContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/CainEGLContext.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/CainEGLContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/CainEGLContext.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/CoordinateUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/CoordinateUtils.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/CoordinateUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/CoordinateUtils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/EglHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/EglHelper.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/EglHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/EglHelper.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/OpenGLUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/OpenGLUtils.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/OpenGLUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/OpenGLUtils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/vecmath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/vecmath.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/common/vecmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/common/vecmath.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLDepthFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLDepthFilter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLDepthFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLDepthFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLDepthMixFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLDepthMixFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLDrosteFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLDrosteFilter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLDrosteFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLDrosteFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLFilter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLGroupFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLGroupFilter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLGroupFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLGroupFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/filter/GLIntensityFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/filter/GLIntensityFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/macros.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/DisplayRenderNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/DisplayRenderNode.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/DisplayRenderNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/DisplayRenderNode.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/InputRenderNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/InputRenderNode.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/InputRenderNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/InputRenderNode.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/NodeType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/NodeType.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/OESRenderNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/OESRenderNode.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/OESRenderNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/OESRenderNode.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/RenderNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/RenderNode.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/RenderNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/RenderNode.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/RenderNodeList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/RenderNodeList.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/CainFilter/node/RenderNodeList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/CainFilter/node/RenderNodeList.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVFormatter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVFormatter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVFrameFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVFrameFilter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVFrameFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVFrameFilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVMediaData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVMediaData.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVMediaData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVMediaData.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/AVMediaHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/AVMediaHeader.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/MessageQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/MessageQueue.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/MessageQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/MessageQueue.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/Resampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/Resampler.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/Resampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/Resampler.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/SonicAudioTranscoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/SonicAudioTranscoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/SonicAudioTranscoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/SonicAudioTranscoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/YuvConvertor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/YuvConvertor.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/YuvConvertor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/YuvConvertor.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/YuvData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/YuvData.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/YuvData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/YuvData.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/audio/AudioPlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/audio/AudioPlay.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/audio/AudioPlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/audio/AudioPlay.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/audio/AudioSLPlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/audio/AudioSLPlay.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/audio/AudioSLPlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/audio/AudioSLPlay.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVAudioDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVAudioDecoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVAudioDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVAudioDecoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVMediaDecoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVVideoDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVVideoDecoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/AVVideoDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/AVVideoDecoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/DecodeAudioThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/DecodeAudioThread.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/DecodeAudioThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/DecodeAudioThread.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/DecodeVideoThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/DecodeVideoThread.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/DecodeVideoThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/DecodeVideoThread.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/decoder/OnDecodeListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/decoder/OnDecodeListener.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/demuxer/AVMediaDemuxer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/demuxer/AVMediaDemuxer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/demuxer/AVMediaDemuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/demuxer/AVMediaDemuxer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVAudioEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVAudioEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVAudioEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVAudioEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVMediaEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVMediaEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVMediaEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVMediaEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVVideoEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVVideoEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/AVVideoEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/AVVideoEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/MediaEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/MediaEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkAudioEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkAudioEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkAudioEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkAudioEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkMediaEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkMediaEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkMediaEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkMediaEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkVideoEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkVideoEncoder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/encoder/NdkVideoEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/encoder/NdkVideoEncoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/muxer/AVMediaMuxer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/muxer/AVMediaMuxer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/muxer/AVMediaMuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/muxer/AVMediaMuxer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/muxer/NdkMediaCodecMuxer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/muxer/NdkMediaCodecMuxer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/muxer/NdkMediaCodecMuxer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/muxer/NdkMediaCodecMuxer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/AVMediaPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/AVMediaPlayer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/AVMediaPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/AVMediaPlayer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/AudioStreamPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/AudioStreamPlayer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/AudioStreamPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/AudioStreamPlayer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/MusicPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/MusicPlayer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/MusicPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/MusicPlayer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/OnPlayListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/OnPlayListener.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/StreamPlayListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/StreamPlayListener.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/Timestamp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/Timestamp.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/Timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/Timestamp.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/VideoStreamPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/VideoStreamPlayer.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/player/VideoStreamPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/player/VideoStreamPlayer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/sonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/sonic.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/sonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/sonic.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/video/AVideoPlay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/video/AVideoPlay.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/video/AVideoPlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/video/AVideoPlay.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/video/VideoPlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/video/VideoPlay.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/AVMediaWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/AVMediaWriter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/AVMediaWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/AVMediaWriter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/MediaWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/MediaWriter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkAudioWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkAudioWriter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkAudioWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkAudioWriter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkCodecProfileLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkCodecProfileLevel.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkMediaWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkMediaWriter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkMediaWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkMediaWriter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkVideoWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkVideoWriter.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Common/writer/NdkVideoWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Common/writer/NdkVideoWriter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/cmdutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/cmdutils.c -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/cmdutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/cmdutils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/cmdutils_common_opts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/cmdutils_common_opts.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/ffmpeg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/ffmpeg.c -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/ffmpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/ffmpeg.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/ffmpeg_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/ffmpeg_filter.c -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFCommand/ffmpeg_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFCommand/ffmpeg_opt.c -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFMediaRecorder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFMediaRecorder/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFMediaRecorder/FFMediaRecorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFMediaRecorder/FFMediaRecorder.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFMediaRecorder/FFMediaRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFMediaRecorder/FFMediaRecorder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFMediaRecorder/RecordParams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFMediaRecorder/RecordParams.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/FFMediaRecorder/RecordParams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/FFMediaRecorder/RecordParams.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/CainMediaEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/CainMediaEditor.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/CainMediaEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/CainMediaEditor.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/AudioCutEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/AudioCutEditor.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/AudioCutEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/AudioCutEditor.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/EditorHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/EditorHeader.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/MediaEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/MediaEditor.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/MediaEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/MediaEditor.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/VideoCutEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/VideoCutEditor.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaEditor/source/VideoCutEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaEditor/source/VideoCutEditor.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/android/CainMediaPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/android/CainMediaPlayer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/source/queue/FrameQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/source/queue/FrameQueue.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaClock.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaSync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaSync.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaSync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MediaPlayer/source/sync/MediaSync.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Metadata/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Metadata/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Metadata/MediaMetadataRetriever.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Metadata/MediaMetadataRetriever.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Metadata/MediaMetadataRetriever.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Metadata/MediaMetadataRetriever.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Metadata/Metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Metadata/Metadata.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/Metadata/Metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/Metadata/Metadata.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/MusicPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/MusicPlayer/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/SoundTouchWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/SoundTouchWrapper.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/SoundTouchWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/SoundTouchWrapper.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/include/BPMDetect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/include/BPMDetect.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/include/FIFOSampleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/include/FIFOSampleBuffer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/include/FIFOSamplePipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/include/FIFOSamplePipe.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/include/STTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/include/STTypes.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/SoundTouch/include/SoundTouch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/SoundTouch/include/SoundTouch.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/VideoPlayer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/VideoPlayer/CMakeLists.txt -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/AndroidLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/AndroidLog.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/Condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/Condition.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/Errors.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/Mutex.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/SafetyQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/SafetyQueue.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/Thread.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/config.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/avcodec.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/avdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/avdct.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/avfft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/avfft.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/d3d11va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/d3d11va.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/dirac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/dirac.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/dv_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/dv_profile.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/dxva2.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/jni.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/mathops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/mathops.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/mediacodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/mediacodec.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/qsv.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/vaapi.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/vda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/vda.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/vdpau.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/videotoolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/videotoolbox.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/vorbis_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/vorbis_parser.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavcodec/xvmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavcodec/xvmc.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavfilter/avfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavfilter/avfilter.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavfilter/avfiltergraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavfilter/avfiltergraph.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavfilter/buffersink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavfilter/buffersink.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavfilter/buffersrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavfilter/buffersrc.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavfilter/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavfilter/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/avformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/avformat.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/avio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/avio.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/network.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/os_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/os_support.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/url.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/url.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavformat/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavformat/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/adler32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/adler32.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/aes.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/aes_ctr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/aes_ctr.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/attributes.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/audio_fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/audio_fifo.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/avassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/avassert.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/avconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/avconfig.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/avstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/avstring.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/avutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/avutil.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/base64.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/blowfish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/blowfish.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/bprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/bprint.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/bswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/bswap.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/buffer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/camellia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/camellia.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/cast5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/cast5.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/channel_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/channel_layout.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/common.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/cpu.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/crc.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/des.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/dict.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/display.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/downmix_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/downmix_info.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/error.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/eval.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/ffversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/ffversion.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/fifo.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/file.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/frame.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hash.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hmac.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext_cuda.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext_dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext_dxva2.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext_qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext_qsv.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext_vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext_vaapi.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/hwcontext_vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/hwcontext_vdpau.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/imgutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/imgutils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/internal.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/intfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/intfloat.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/intreadwrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/intreadwrite.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/lfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/lfg.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/libm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/libm.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/log.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/macros.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/mathematics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/mathematics.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/md5.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/mem.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/motion_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/motion_vector.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/murmur3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/murmur3.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/opt.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/parseutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/parseutils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/pixdesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/pixdesc.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/pixelutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/pixelutils.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/pixfmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/pixfmt.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/random_seed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/random_seed.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/rational.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/rc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/rc4.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/replaygain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/replaygain.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/reverse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/reverse.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/ripemd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/ripemd.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/samplefmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/samplefmt.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/sha.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/sha512.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/spherical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/spherical.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/stereo3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/stereo3d.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/tea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/tea.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/threadmessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/threadmessage.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/time.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/timecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/timecode.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/timer.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/timestamp.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/tree.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/twofish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/twofish.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libavutil/xtea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libavutil/xtea.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libswresample/swresample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libswresample/swresample.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libswresample/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libswresample/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libswscale/swscale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libswscale/swscale.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libswscale/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libswscale/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/basic_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/basic_types.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/compare.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/compare_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/compare_row.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/convert.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/convert_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/convert_argb.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/convert_from.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/convert_from.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/convert_from_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/convert_from_argb.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/cpu_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/cpu_id.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/mjpeg_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/mjpeg_decoder.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/planar_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/planar_functions.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/rotate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/rotate.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/rotate_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/rotate_argb.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/rotate_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/rotate_row.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/row.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/scale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/scale.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/scale_argb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/scale_argb.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/scale_row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/scale_row.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/version.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/include/libyuv/video_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/include/libyuv/video_common.h -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/nativehelp/JNIHelp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/nativehelp/JNIHelp.cpp -------------------------------------------------------------------------------- /medialibrary/src/main/cpp/nativehelp/JNIHelp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/cpp/nativehelp/JNIHelp.h -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/CainMediaEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/CainMediaEditor.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/CainMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/CainMediaPlayer.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/CainMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/CainMetadata.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/FFmpegUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/FFmpegUtils.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/IMediaPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/IMediaPlayer.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/MusicPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/MusicPlayer.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/SoundTouch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/SoundTouch.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/VideoEditorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/VideoEditorUtil.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/VideoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/VideoPlayer.java -------------------------------------------------------------------------------- /medialibrary/src/main/java/com/cgfay/media/recorder/Sonic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/java/com/cgfay/media/recorder/Sonic.java -------------------------------------------------------------------------------- /medialibrary/src/main/jniLibs/arm64-v8a/libffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/jniLibs/arm64-v8a/libffmpeg.so -------------------------------------------------------------------------------- /medialibrary/src/main/jniLibs/arm64-v8a/libyuv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/jniLibs/arm64-v8a/libyuv.so -------------------------------------------------------------------------------- /medialibrary/src/main/jniLibs/armeabi-v7a/libffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/jniLibs/armeabi-v7a/libffmpeg.so -------------------------------------------------------------------------------- /medialibrary/src/main/jniLibs/armeabi-v7a/libyuv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/jniLibs/armeabi-v7a/libyuv.so -------------------------------------------------------------------------------- /medialibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /medialibrary/src/main/shell/arm64-v8a/wrap.sh: -------------------------------------------------------------------------------- 1 | #!/system/bin/sh 2 | LIBC_DEBUG_MALLOC_OPTIONS=backtrace $@ -------------------------------------------------------------------------------- /medialibrary/src/main/shell/armeabi-v7a/wrap.sh: -------------------------------------------------------------------------------- 1 | #!/system/bin/sh 2 | LIBC_DEBUG_MALLOC_OPTIONS=backtrace $@ -------------------------------------------------------------------------------- /medialibrary/src/test/java/com/cgfay/media/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/medialibrary/src/test/java/com/cgfay/media/ExampleUnitTest.java -------------------------------------------------------------------------------- /pickerlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml -------------------------------------------------------------------------------- /pickerlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/build.gradle -------------------------------------------------------------------------------- /pickerlibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/proguard-rules.pro -------------------------------------------------------------------------------- /pickerlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/java/com/cgfay/picker/MediaPicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/java/com/cgfay/picker/MediaPicker.java -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/drawable/bg_picker_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/drawable/bg_picker_fragment.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/drawable/icon_media_checkbox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/drawable/icon_media_checkbox.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/fragment_image_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/fragment_image_list.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/fragment_media_picker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/fragment_media_picker.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/fragment_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/fragment_preview.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/fragment_video_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/fragment_video_list.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/item_album_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/item_album_view.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/item_capture_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/item_capture_view.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/layout/item_media_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/layout/item_media_view.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /pickerlibrary/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/pickerlibrary/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /screenshot/beauty_face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/beauty_face.jpg -------------------------------------------------------------------------------- /screenshot/dynamic_filter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/dynamic_filter.jpg -------------------------------------------------------------------------------- /screenshot/face_reshape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/face_reshape.jpg -------------------------------------------------------------------------------- /screenshot/image_edit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/image_edit.jpg -------------------------------------------------------------------------------- /screenshot/makeup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/makeup.jpg -------------------------------------------------------------------------------- /screenshot/media_scan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/media_scan.jpg -------------------------------------------------------------------------------- /screenshot/sticker_and_filter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/screenshot/sticker_and_filter.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/settings.gradle -------------------------------------------------------------------------------- /utilslibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.iml -------------------------------------------------------------------------------- /utilslibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/build.gradle -------------------------------------------------------------------------------- /utilslibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/proguard-rules.pro -------------------------------------------------------------------------------- /utilslibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/java/com/cgfay/uitls/bean/MusicData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/java/com/cgfay/uitls/bean/MusicData.java -------------------------------------------------------------------------------- /utilslibrary/src/main/java/com/cgfay/uitls/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/java/com/cgfay/uitls/utils/FileUtils.java -------------------------------------------------------------------------------- /utilslibrary/src/main/java/com/cgfay/uitls/utils/RectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/java/com/cgfay/uitls/utils/RectUtils.java -------------------------------------------------------------------------------- /utilslibrary/src/main/java/com/cgfay/uitls/utils/StateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/java/com/cgfay/uitls/utils/StateType.java -------------------------------------------------------------------------------- /utilslibrary/src/main/res/anim/anim_fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/anim/anim_fade_in.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/anim/anim_fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/anim/anim_fade_out.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/anim/anim_slide_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/anim/anim_slide_down.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/anim/anim_slide_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/anim/anim_slide_up.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/drawable-xhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/drawable-xhdpi/ic_close.png -------------------------------------------------------------------------------- /utilslibrary/src/main/res/drawable/bg_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/drawable/bg_dialog.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/drawable/bg_dialog_cancel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/drawable/bg_dialog_cancel.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/drawable/bg_dialog_ok.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/drawable/bg_dialog_ok.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/drawable/bg_music_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/drawable/bg_music_fragment.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/layout/dialog_one_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/layout/dialog_one_button.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/layout/dialog_two_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/layout/dialog_two_button.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/layout/item_music_select_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/layout/item_music_select_view.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /utilslibrary/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /utilslibrary/src/test/java/com/cgfay/utils/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/utilslibrary/src/test/java/com/cgfay/utils/ExampleUnitTest.java -------------------------------------------------------------------------------- /videolibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /videolibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/build.gradle -------------------------------------------------------------------------------- /videolibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/proguard-rules.pro -------------------------------------------------------------------------------- /videolibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /videolibrary/src/main/java/com/cgfay/video/bean/EffectType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/java/com/cgfay/video/bean/EffectType.java -------------------------------------------------------------------------------- /videolibrary/src/main/java/com/cgfay/video/bean/VideoSpeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/java/com/cgfay/video/bean/VideoSpeed.java -------------------------------------------------------------------------------- /videolibrary/src/main/res/drawable/bg_button_brown_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/drawable/bg_button_brown_round.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/drawable/bg_progress_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/drawable/bg_progress_round.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/drawable/bg_video_speed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/drawable/bg_video_speed.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/drawable/bg_video_speed_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/drawable/bg_video_speed_select.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/drawable/ic_video_filter_selected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/drawable/ic_video_filter_selected.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/activity_multi_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/activity_multi_video.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/activity_video_crop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/activity_video_crop.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/activity_video_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/activity_video_edit.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/fragment_multi_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/fragment_multi_video.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/fragment_video_crop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/fragment_video_crop.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/fragment_video_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/fragment_video_edit.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/item_video_effect_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/item_video_effect_view.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/item_video_filter_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/item_video_filter_view.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/view_music_cut.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/view_music_cut.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/view_video_filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/view_video_filter.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/layout/view_volume_change.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/layout/view_volume_change.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /videolibrary/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /videolibrary/src/test/java/com/cgfay/video/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/videolibrary/src/test/java/com/cgfay/video/ExampleUnitTest.java -------------------------------------------------------------------------------- /widgetlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /widgetlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/build.gradle -------------------------------------------------------------------------------- /widgetlibrary/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/proguard-rules.pro -------------------------------------------------------------------------------- /widgetlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /widgetlibrary/src/main/java/com/cgfay/internal/ViewUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/java/com/cgfay/internal/ViewUtils.java -------------------------------------------------------------------------------- /widgetlibrary/src/main/java/com/cgfay/widget/CameraTabView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/java/com/cgfay/widget/CameraTabView.java -------------------------------------------------------------------------------- /widgetlibrary/src/main/java/com/cgfay/widget/TabItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/java/com/cgfay/widget/TabItem.java -------------------------------------------------------------------------------- /widgetlibrary/src/main/java/com/cgfay/widget/ThemeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/java/com/cgfay/widget/ThemeUtils.java -------------------------------------------------------------------------------- /widgetlibrary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CainKernel/CainCamera/HEAD/widgetlibrary/src/main/res/values/strings.xml --------------------------------------------------------------------------------