├── .gitattributes ├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── ffmpegvideorange2 │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ffmpegvideorange2 │ │ │ ├── App.kt │ │ │ ├── DisplayUtils.java │ │ │ ├── FileListActivity.kt │ │ │ ├── FileListAdapter.java │ │ │ ├── ImageViewBitmapBean.kt │ │ │ ├── MainActivity.java │ │ │ ├── PreviewFrameActivity.java │ │ │ ├── PreviewImageAdapter.java │ │ │ ├── RangeTimeLineActivity.kt │ │ │ ├── ShowFrameQueue.java │ │ │ ├── TimeLineActivity.kt │ │ │ ├── Utils.java │ │ │ ├── VideoRangeActivity.java │ │ │ ├── VideoUtils.java │ │ │ ├── VideoUtils2.java │ │ │ ├── YUVDataBean.kt │ │ │ ├── YuvQueue.java │ │ │ ├── cache │ │ │ └── DiskCackeHelper.kt │ │ │ ├── helper │ │ │ ├── IFFmpegCodecFrameHelper.kt │ │ │ └── IMediaCodecFrameHelper.kt │ │ │ └── scrollVelocity │ │ │ ├── ListVelocityHandler.java │ │ │ ├── RecyclerVelocityHandler.java │ │ │ ├── ScrollVelocityTracker.java │ │ │ ├── VelocityHandler.java │ │ │ ├── VelocityTrackListener.java │ │ │ ├── ViewVelocityHandler.java │ │ │ └── WeakRefWrapper.java │ └── res │ │ ├── drawable-v24 │ │ ├── ic_launcher_foreground.xml │ │ ├── play_ico.png │ │ └── stop_ico.png │ │ ├── drawable │ │ ├── drag_btn.png │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_file_list.xml │ │ ├── activity_main.xml │ │ ├── activity_preview_frame.xml │ │ ├── activity_range_time_line.xml │ │ ├── activity_time_line.xml │ │ ├── activity_video_range.xml │ │ ├── item_file_list_name.xml │ │ └── item_preview_img.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 │ └── example │ └── ffmpegvideorange2 │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── myplayer ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── myplayer │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── AVFrameQueue.cpp │ │ ├── AVFrameQueue.h │ │ ├── CMakeLists.txt │ │ ├── FAvFrameHelper.cpp │ │ ├── FAvFrameHelper.h │ │ ├── JavaCallHelper.cpp │ │ ├── JavaCallHelper.h │ │ ├── KzgAudio.cpp │ │ ├── KzgAudio.h │ │ ├── KzgFFmpeg.cpp │ │ ├── KzgFFmpeg.h │ │ ├── KzgPlayerStatus.cpp │ │ ├── KzgPlayerStatus.h │ │ ├── KzgVideo.cpp │ │ ├── KzgVideo.h │ │ ├── SafeQueue.cpp │ │ ├── SafeQueue.h │ │ ├── include │ │ │ ├── libavcodec │ │ │ │ ├── avcodec.h │ │ │ │ ├── avdct.h │ │ │ │ ├── avfft.h │ │ │ │ ├── d3d11va.h │ │ │ │ ├── dirac.h │ │ │ │ ├── dv_profile.h │ │ │ │ ├── dxva2.h │ │ │ │ ├── jni.h │ │ │ │ ├── mediacodec.h │ │ │ │ ├── qsv.h │ │ │ │ ├── vaapi.h │ │ │ │ ├── vda.h │ │ │ │ ├── vdpau.h │ │ │ │ ├── version.h │ │ │ │ ├── videotoolbox.h │ │ │ │ ├── vorbis_parser.h │ │ │ │ └── xvmc.h │ │ │ ├── libavdevice │ │ │ │ ├── avdevice.h │ │ │ │ └── version.h │ │ │ ├── libavfilter │ │ │ │ ├── avfilter.h │ │ │ │ ├── avfiltergraph.h │ │ │ │ ├── buffersink.h │ │ │ │ ├── buffersrc.h │ │ │ │ └── version.h │ │ │ ├── libavformat │ │ │ │ ├── avformat.h │ │ │ │ ├── avio.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_d3d11va.h │ │ │ │ ├── hwcontext_drm.h │ │ │ │ ├── hwcontext_dxva2.h │ │ │ │ ├── hwcontext_qsv.h │ │ │ │ ├── hwcontext_vaapi.h │ │ │ │ ├── hwcontext_vdpau.h │ │ │ │ ├── hwcontext_videotoolbox.h │ │ │ │ ├── imgutils.h │ │ │ │ ├── intfloat.h │ │ │ │ ├── intreadwrite.h │ │ │ │ ├── lfg.h │ │ │ │ ├── log.h │ │ │ │ ├── lzo.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 │ │ │ │ ├── ripemd.h │ │ │ │ ├── samplefmt.h │ │ │ │ ├── sha.h │ │ │ │ ├── sha512.h │ │ │ │ ├── spherical.h │ │ │ │ ├── stereo3d.h │ │ │ │ ├── tea.h │ │ │ │ ├── threadmessage.h │ │ │ │ ├── time.h │ │ │ │ ├── timecode.h │ │ │ │ ├── timestamp.h │ │ │ │ ├── tree.h │ │ │ │ ├── twofish.h │ │ │ │ ├── version.h │ │ │ │ └── xtea.h │ │ │ ├── libpostproc │ │ │ │ ├── postprocess.h │ │ │ │ └── version.h │ │ │ ├── libswresample │ │ │ │ ├── swresample.h │ │ │ │ └── version.h │ │ │ └── libswscale │ │ │ │ ├── swscale.h │ │ │ │ └── version.h │ │ ├── log.h │ │ ├── mediametadataretriever │ │ │ ├── Errors.h │ │ │ ├── Mutex.h │ │ │ ├── ffmpeg_mediametadataretriever.c │ │ │ ├── ffmpeg_mediametadataretriever.h │ │ │ ├── ffmpeg_utils.c │ │ │ ├── ffmpeg_utils.h │ │ │ ├── mediametadataretriever.cpp │ │ │ ├── mediametadataretriever.h │ │ │ └── wseemann_media_MediaMetadataRetriever.cpp │ │ ├── native-lib.cpp │ │ └── soundtouch │ │ │ ├── SoundTouch │ │ │ ├── AAFilter.cpp │ │ │ ├── AAFilter.h │ │ │ ├── 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 │ │ │ ├── TDStretch.cpp │ │ │ ├── TDStretch.h │ │ │ ├── cpu_detect.h │ │ │ ├── cpu_detect_x86.cpp │ │ │ └── sse_optimized.cpp │ │ │ └── include │ │ │ ├── BPMDetect.h │ │ │ ├── FIFOSampleBuffer.h │ │ │ ├── FIFOSamplePipe.h │ │ │ ├── Makefile.am │ │ │ ├── STTypes.h │ │ │ ├── SoundTouch.h │ │ │ └── soundtouch_config.h.in │ ├── java │ │ ├── com │ │ │ └── example │ │ │ │ └── myplayer │ │ │ │ ├── KzgPlayer.java │ │ │ │ ├── MyQueue.java │ │ │ │ ├── PacketBean.java │ │ │ │ ├── PacketQueue.java │ │ │ │ ├── TimeInfoBean.java │ │ │ │ ├── VideoRange │ │ │ │ ├── DividingView.java │ │ │ │ ├── MediaPlayerView.java │ │ │ │ ├── MyLinearLayoutManager.java │ │ │ │ ├── SpacesItemDecoration2.java │ │ │ │ ├── VideoPreViewAdapter.java │ │ │ │ ├── VideoRangeHorizontalScrollView.java │ │ │ │ ├── VideoRangeRecyclerView.java │ │ │ │ ├── VideoRangeView.java │ │ │ │ ├── VideoRangeViewBehavior.java │ │ │ │ └── VideoTrackView.java │ │ │ │ ├── bean │ │ │ │ ├── VideoBitmapBean.java │ │ │ │ └── YUVBean.java │ │ │ │ ├── mediacodec │ │ │ │ └── KzglVideoSupportUtil.java │ │ │ │ ├── mediacodecframes │ │ │ │ ├── OutputImageFormat.java │ │ │ │ └── VideoToFrames.java │ │ │ │ ├── opengl │ │ │ │ ├── KzgGLSurfaceView.java │ │ │ │ ├── KzgGlRender.java │ │ │ │ └── KzgShaderUtil.java │ │ │ │ ├── timebar │ │ │ │ ├── Course.java │ │ │ │ ├── ScaleModel.java │ │ │ │ ├── ScaleTimeBar.java │ │ │ │ ├── Scaler.java │ │ │ │ └── SizeParam.java │ │ │ │ └── utils │ │ │ │ └── Utils.java │ │ └── wseemann │ │ │ └── media │ │ │ └── FFmpegMediaMetadataRetriever.java │ ├── jniLibs │ │ └── armeabi-v7a │ │ │ ├── libavcodec.so │ │ │ ├── libavdevice.so │ │ │ ├── libavfilter.so │ │ │ ├── libavformat.so │ │ │ ├── libavutil.so │ │ │ ├── libpostproc.so │ │ │ ├── libswresample.so │ │ │ └── libswscale.so │ └── res │ │ ├── drawable │ │ ├── bright_progress.xml │ │ ├── bright_thumb.xml │ │ ├── btn_vidoe_pause.png │ │ ├── btn_vidoe_play.png │ │ └── selector_play_details.xml │ │ ├── layout │ │ ├── layout_video_range.xml │ │ ├── layout_view_pre_item.xml │ │ ├── video_track_layout.xml │ │ └── view_media_player.xml │ │ ├── raw │ │ ├── fragment_mediacodec.glsl │ │ ├── fragment_shader.glsl │ │ └── vertex_shader.glsl │ │ └── values │ │ └── colors.xml │ └── test │ └── java │ └── com │ └── example │ └── myplayer │ └── ExampleUnitTest.java ├── settings.gradle └── timeLine ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── sam │ └── video │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── sam │ │ └── video │ │ ├── TimeLineApp.kt │ │ ├── timeline │ │ ├── adapter │ │ │ ├── TagAdapter.kt │ │ │ └── VideoFrameAdapter.kt │ │ ├── bean │ │ │ ├── TagLineViewData.kt │ │ │ ├── TargetBean.java │ │ │ ├── TimeLineAreaData.kt │ │ │ ├── VideoClip.kt │ │ │ └── VideoFrameData.kt │ │ ├── cache │ │ │ ├── DiskLruCache.java │ │ │ ├── DiskLrucacheExt.kt │ │ │ ├── IoUtils.java │ │ │ └── StrictLineReader.java │ │ ├── common │ │ │ ├── OutputImageFormat.java │ │ │ └── TargetBeanQueue.java │ │ ├── helper │ │ │ ├── DiskCacheAssist.kt │ │ │ ├── FrameCache.kt │ │ │ ├── IAvFrameHelper.kt │ │ │ ├── IFrameSearch.java │ │ │ ├── OnGetFrameBitmapCallback.kt │ │ │ ├── VideoAnalyze.kt │ │ │ └── VideoDecoder2.kt │ │ ├── listener │ │ │ ├── Click.java │ │ │ ├── OnFrameClickListener.kt │ │ │ ├── SelectAreaMagnetOnChangeListener.kt │ │ │ ├── TagSelectAreaMagnetOnChangeListener.kt │ │ │ └── VideoPlayerOperate.kt │ │ └── widget │ │ │ ├── ActiveFullTextTagLineView.kt │ │ │ ├── ActiveWideTextTagLineView.kt │ │ │ ├── MaxHeightRecyclerView.kt │ │ │ ├── RoundImageView.java │ │ │ ├── RoundRectMask.java │ │ │ ├── RoundTextView.java │ │ │ ├── RulerView.kt │ │ │ ├── SelectAreaView.kt │ │ │ ├── TagItemDecoration.kt │ │ │ ├── TagLineView.kt │ │ │ ├── TagPopWindow.kt │ │ │ ├── TimeChangeListener.kt │ │ │ ├── TimeLineBaseValue.kt │ │ │ ├── TransImageView.java │ │ │ ├── VideoFrameItemDecoration.kt │ │ │ ├── VideoFrameRecyclerView.kt │ │ │ ├── WideTextTagLineView.kt │ │ │ └── ZoomFrameLayout.kt │ │ └── util │ │ ├── AppExecutors.java │ │ ├── CodeCFunction.kt │ │ ├── Collections.kt │ │ ├── CommonFunction.kt │ │ ├── ContextExt.kt │ │ ├── FUtils.java │ │ ├── MediaFunction.kt │ │ ├── MediaStoreUtil.java │ │ ├── ScreenUtil.java │ │ ├── SelectAreaEventHandle.kt │ │ └── VideoUtils.kt └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable-xxhdpi │ ├── video_cover_duration_default.webp │ ├── video_cover_duration_disable.webp │ ├── video_edit_frame_pic_icon.webp │ ├── video_frame_cursor.webp │ ├── video_select_left.webp │ └── video_select_right.webp │ ├── drawable │ ├── ic_launcher_background.xml │ ├── shape_video_edit_filter_place_bg.xml │ ├── tag_select_white_border_corners.xml │ ├── video_edit__tip_circle_bg.xml │ ├── video_edit__tip_circle_bg_16dp.xml │ ├── video_edit__tip_line_bg_gradient.xml │ ├── video_item_index_bg.xml │ └── video_item_placeholder.xml │ ├── layout │ ├── activity_start.xml │ ├── item_tag_img.xml │ ├── item_tag_text.xml │ └── item_video_frame.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 │ ├── attrs.xml │ ├── colors.xml │ ├── strings.xml │ ├── styles.xml │ └── video_edit_tag_color_res.xml └── test └── java └── com └── sam └── video └── ExampleUnitTest.kt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/ffmpegvideorange2/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/androidTest/java/com/example/ffmpegvideorange2/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/DisplayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/DisplayUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/FileListActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/FileListActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/FileListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/FileListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/ImageViewBitmapBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/ImageViewBitmapBean.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/PreviewFrameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/PreviewFrameActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/PreviewImageAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/PreviewImageAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/RangeTimeLineActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/RangeTimeLineActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/ShowFrameQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/ShowFrameQueue.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/TimeLineActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/TimeLineActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/Utils.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/VideoRangeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/VideoRangeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/VideoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/VideoUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/VideoUtils2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/VideoUtils2.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/YUVDataBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/YUVDataBean.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/YuvQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/YuvQueue.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/cache/DiskCackeHelper.kt: -------------------------------------------------------------------------------- 1 | package com.example.ffmpegvideorange2.cache 2 | 3 | class DiskCackeHelper { 4 | } -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/helper/IFFmpegCodecFrameHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/helper/IFFmpegCodecFrameHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/helper/IMediaCodecFrameHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/helper/IMediaCodecFrameHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ListVelocityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ListVelocityHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/RecyclerVelocityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/RecyclerVelocityHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ScrollVelocityTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ScrollVelocityTracker.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/VelocityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/VelocityHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/VelocityTrackListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/VelocityTrackListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ViewVelocityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/ViewVelocityHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/WeakRefWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/java/com/example/ffmpegvideorange2/scrollVelocity/WeakRefWrapper.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/play_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/drawable-v24/play_ico.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/stop_ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/drawable-v24/stop_ico.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/drag_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/drawable/drag_btn.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_file_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_file_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_preview_frame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_preview_frame.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_range_time_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_range_time_line.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_time_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_time_line.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_range.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/activity_video_range.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_file_list_name.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/item_file_list_name.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_preview_img.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/layout/item_preview_img.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/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/Destroyer716/FFmpegVideoRange2/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/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/example/ffmpegvideorange2/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/app/src/test/java/com/example/ffmpegvideorange2/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/gradlew.bat -------------------------------------------------------------------------------- /myplayer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /myplayer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/build.gradle -------------------------------------------------------------------------------- /myplayer/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /myplayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/proguard-rules.pro -------------------------------------------------------------------------------- /myplayer/src/androidTest/java/com/example/myplayer/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/androidTest/java/com/example/myplayer/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /myplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /myplayer/src/main/cpp/AVFrameQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/AVFrameQueue.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/AVFrameQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/AVFrameQueue.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /myplayer/src/main/cpp/FAvFrameHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/FAvFrameHelper.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/FAvFrameHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/FAvFrameHelper.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/JavaCallHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/JavaCallHelper.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/JavaCallHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/JavaCallHelper.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgAudio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgAudio.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgAudio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgAudio.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgFFmpeg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgFFmpeg.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgFFmpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgFFmpeg.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgPlayerStatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgPlayerStatus.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgPlayerStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgPlayerStatus.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgVideo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgVideo.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/KzgVideo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/KzgVideo.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/SafeQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/SafeQueue.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/SafeQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/SafeQueue.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/avcodec.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/avdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/avdct.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/avfft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/avfft.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/d3d11va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/d3d11va.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/dirac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/dirac.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/dv_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/dv_profile.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/dxva2.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/jni.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/mediacodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/mediacodec.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/qsv.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/vaapi.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/vda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/vda.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/vdpau.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/videotoolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/videotoolbox.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/vorbis_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/vorbis_parser.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavcodec/xvmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavcodec/xvmc.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavdevice/avdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavdevice/avdevice.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavdevice/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavdevice/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavfilter/avfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavfilter/avfilter.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavfilter/avfiltergraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavfilter/avfiltergraph.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavfilter/buffersink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavfilter/buffersink.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavfilter/buffersrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavfilter/buffersrc.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavfilter/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavfilter/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavformat/avformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavformat/avformat.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavformat/avio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavformat/avio.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavformat/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavformat/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/adler32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/adler32.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/aes.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/aes_ctr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/aes_ctr.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/attributes.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/audio_fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/audio_fifo.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/avassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/avassert.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/avconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/avconfig.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/avstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/avstring.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/avutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/avutil.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/base64.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/blowfish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/blowfish.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/bprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/bprint.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/bswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/bswap.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/buffer.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/camellia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/camellia.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/cast5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/cast5.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/channel_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/channel_layout.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/common.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/cpu.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/crc.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/des.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/dict.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/display.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/downmix_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/downmix_info.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/error.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/eval.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/ffversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/ffversion.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/fifo.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/file.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/frame.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hash.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hmac.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_cuda.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_d3d11va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_d3d11va.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_drm.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_dxva2.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_qsv.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_vaapi.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_vdpau.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/hwcontext_videotoolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/hwcontext_videotoolbox.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/imgutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/imgutils.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/intfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/intfloat.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/intreadwrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/intreadwrite.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/lfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/lfg.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/log.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/lzo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/lzo.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/macros.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/mastering_display_metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/mastering_display_metadata.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/mathematics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/mathematics.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/md5.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/mem.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/motion_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/motion_vector.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/murmur3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/murmur3.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/opt.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/parseutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/parseutils.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/pixdesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/pixdesc.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/pixelutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/pixelutils.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/pixfmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/pixfmt.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/random_seed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/random_seed.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/rational.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/rc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/rc4.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/replaygain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/replaygain.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/ripemd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/ripemd.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/samplefmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/samplefmt.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/sha.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/sha512.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/spherical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/spherical.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/stereo3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/stereo3d.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/tea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/tea.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/threadmessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/threadmessage.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/time.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/timecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/timecode.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/timestamp.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/tree.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/twofish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/twofish.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libavutil/xtea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libavutil/xtea.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libpostproc/postprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libpostproc/postprocess.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libpostproc/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libpostproc/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libswresample/swresample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libswresample/swresample.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libswresample/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libswresample/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libswscale/swscale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libswscale/swscale.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/include/libswscale/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/include/libswscale/version.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/log.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/Errors.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/Mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/Mutex.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/ffmpeg_mediametadataretriever.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/ffmpeg_mediametadataretriever.c -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/ffmpeg_mediametadataretriever.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/ffmpeg_mediametadataretriever.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/ffmpeg_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/ffmpeg_utils.c -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/ffmpeg_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/ffmpeg_utils.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/mediametadataretriever.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/mediametadataretriever.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/mediametadataretriever.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/mediametadataretriever.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/mediametadataretriever/wseemann_media_MediaMetadataRetriever.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/mediametadataretriever/wseemann_media_MediaMetadataRetriever.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/native-lib.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/AAFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/AAFilter.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/AAFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/AAFilter.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/FIFOSampleBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/FIFOSampleBuffer.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/FIRFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/FIRFilter.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/FIRFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/FIRFilter.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateCubic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateCubic.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateCubic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateCubic.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateLinear.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateLinear.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateLinear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateLinear.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateShannon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateShannon.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateShannon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/InterpolateShannon.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/PeakFinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/PeakFinder.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/PeakFinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/PeakFinder.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/RateTransposer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/RateTransposer.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/RateTransposer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/RateTransposer.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/SoundTouch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/SoundTouch.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/TDStretch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/TDStretch.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/TDStretch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/TDStretch.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/cpu_detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/cpu_detect.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/cpu_detect_x86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/cpu_detect_x86.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/SoundTouch/sse_optimized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/SoundTouch/sse_optimized.cpp -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/BPMDetect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/BPMDetect.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/FIFOSampleBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/FIFOSampleBuffer.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/FIFOSamplePipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/FIFOSamplePipe.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/Makefile.am -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/STTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/STTypes.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/SoundTouch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/SoundTouch.h -------------------------------------------------------------------------------- /myplayer/src/main/cpp/soundtouch/include/soundtouch_config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/cpp/soundtouch/include/soundtouch_config.h.in -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/KzgPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/KzgPlayer.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/MyQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/MyQueue.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/PacketBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/PacketBean.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/PacketQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/PacketQueue.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/TimeInfoBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/TimeInfoBean.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/DividingView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/DividingView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/MediaPlayerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/MediaPlayerView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/MyLinearLayoutManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/MyLinearLayoutManager.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/SpacesItemDecoration2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/SpacesItemDecoration2.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoPreViewAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoPreViewAdapter.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeHorizontalScrollView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeHorizontalScrollView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeRecyclerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeRecyclerView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeViewBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoRangeViewBehavior.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/VideoRange/VideoTrackView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/VideoRange/VideoTrackView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/bean/VideoBitmapBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/bean/VideoBitmapBean.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/bean/YUVBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/bean/YUVBean.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/mediacodec/KzglVideoSupportUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/mediacodec/KzglVideoSupportUtil.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/mediacodecframes/OutputImageFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/mediacodecframes/OutputImageFormat.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/mediacodecframes/VideoToFrames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/mediacodecframes/VideoToFrames.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/opengl/KzgGLSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/opengl/KzgGLSurfaceView.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/opengl/KzgGlRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/opengl/KzgGlRender.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/opengl/KzgShaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/opengl/KzgShaderUtil.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/timebar/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/timebar/Course.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/timebar/ScaleModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/timebar/ScaleModel.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/timebar/ScaleTimeBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/timebar/ScaleTimeBar.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/timebar/Scaler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/timebar/Scaler.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/timebar/SizeParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/timebar/SizeParam.java -------------------------------------------------------------------------------- /myplayer/src/main/java/com/example/myplayer/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/com/example/myplayer/utils/Utils.java -------------------------------------------------------------------------------- /myplayer/src/main/java/wseemann/media/FFmpegMediaMetadataRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/java/wseemann/media/FFmpegMediaMetadataRetriever.java -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libavcodec.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libavdevice.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libavfilter.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libavformat.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libavutil.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libpostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libpostproc.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libswresample.so -------------------------------------------------------------------------------- /myplayer/src/main/jniLibs/armeabi-v7a/libswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/jniLibs/armeabi-v7a/libswscale.so -------------------------------------------------------------------------------- /myplayer/src/main/res/drawable/bright_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/drawable/bright_progress.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/drawable/bright_thumb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/drawable/bright_thumb.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/drawable/btn_vidoe_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/drawable/btn_vidoe_pause.png -------------------------------------------------------------------------------- /myplayer/src/main/res/drawable/btn_vidoe_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/drawable/btn_vidoe_play.png -------------------------------------------------------------------------------- /myplayer/src/main/res/drawable/selector_play_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/drawable/selector_play_details.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/layout/layout_video_range.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/layout/layout_video_range.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/layout/layout_view_pre_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/layout/layout_view_pre_item.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/layout/video_track_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/layout/video_track_layout.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/layout/view_media_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/layout/view_media_player.xml -------------------------------------------------------------------------------- /myplayer/src/main/res/raw/fragment_mediacodec.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/raw/fragment_mediacodec.glsl -------------------------------------------------------------------------------- /myplayer/src/main/res/raw/fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/raw/fragment_shader.glsl -------------------------------------------------------------------------------- /myplayer/src/main/res/raw/vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/raw/vertex_shader.glsl -------------------------------------------------------------------------------- /myplayer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /myplayer/src/test/java/com/example/myplayer/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/myplayer/src/test/java/com/example/myplayer/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/settings.gradle -------------------------------------------------------------------------------- /timeLine/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /timeLine/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/build.gradle -------------------------------------------------------------------------------- /timeLine/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /timeLine/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/proguard-rules.pro -------------------------------------------------------------------------------- /timeLine/src/androidTest/java/com/sam/video/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/androidTest/java/com/sam/video/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /timeLine/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/TimeLineApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/TimeLineApp.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/adapter/TagAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/adapter/TagAdapter.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/adapter/VideoFrameAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/adapter/VideoFrameAdapter.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/bean/TagLineViewData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/bean/TagLineViewData.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/bean/TargetBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/bean/TargetBean.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/bean/TimeLineAreaData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/bean/TimeLineAreaData.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/bean/VideoClip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/bean/VideoClip.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/bean/VideoFrameData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/bean/VideoFrameData.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/cache/DiskLruCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/cache/DiskLruCache.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/cache/DiskLrucacheExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/cache/DiskLrucacheExt.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/cache/IoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/cache/IoUtils.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/cache/StrictLineReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/cache/StrictLineReader.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/common/OutputImageFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/common/OutputImageFormat.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/common/TargetBeanQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/common/TargetBeanQueue.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/DiskCacheAssist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/DiskCacheAssist.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/FrameCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/FrameCache.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/IAvFrameHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/IAvFrameHelper.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/IFrameSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/IFrameSearch.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/OnGetFrameBitmapCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/OnGetFrameBitmapCallback.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/VideoAnalyze.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/VideoAnalyze.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/helper/VideoDecoder2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/helper/VideoDecoder2.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/listener/Click.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/listener/Click.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/listener/OnFrameClickListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/listener/OnFrameClickListener.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/listener/SelectAreaMagnetOnChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/listener/SelectAreaMagnetOnChangeListener.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/listener/TagSelectAreaMagnetOnChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/listener/TagSelectAreaMagnetOnChangeListener.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/listener/VideoPlayerOperate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/listener/VideoPlayerOperate.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/ActiveFullTextTagLineView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/ActiveFullTextTagLineView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/ActiveWideTextTagLineView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/ActiveWideTextTagLineView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/MaxHeightRecyclerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/MaxHeightRecyclerView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/RoundImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/RoundImageView.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/RoundRectMask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/RoundRectMask.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/RoundTextView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/RoundTextView.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/RulerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/RulerView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/SelectAreaView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/SelectAreaView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TagItemDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TagItemDecoration.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TagLineView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TagLineView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TagPopWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TagPopWindow.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TimeChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TimeChangeListener.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TimeLineBaseValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TimeLineBaseValue.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/TransImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/TransImageView.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/VideoFrameItemDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/VideoFrameItemDecoration.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/VideoFrameRecyclerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/VideoFrameRecyclerView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/WideTextTagLineView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/WideTextTagLineView.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/timeline/widget/ZoomFrameLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/timeline/widget/ZoomFrameLayout.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/AppExecutors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/AppExecutors.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/CodeCFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/CodeCFunction.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/Collections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/Collections.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/CommonFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/CommonFunction.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/ContextExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/ContextExt.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/FUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/FUtils.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/MediaFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/MediaFunction.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/MediaStoreUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/MediaStoreUtil.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/ScreenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/ScreenUtil.java -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/SelectAreaEventHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/SelectAreaEventHandle.kt -------------------------------------------------------------------------------- /timeLine/src/main/java/com/sam/video/util/VideoUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/java/com/sam/video/util/VideoUtils.kt -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_cover_duration_default.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_cover_duration_default.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_cover_duration_disable.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_cover_duration_disable.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_edit_frame_pic_icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_edit_frame_pic_icon.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_frame_cursor.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_frame_cursor.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_select_left.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_select_left.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable-xxhdpi/video_select_right.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable-xxhdpi/video_select_right.webp -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/shape_video_edit_filter_place_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/shape_video_edit_filter_place_bg.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/tag_select_white_border_corners.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/tag_select_white_border_corners.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/video_edit__tip_circle_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/video_edit__tip_circle_bg.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/video_edit__tip_circle_bg_16dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/video_edit__tip_circle_bg_16dp.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/video_edit__tip_line_bg_gradient.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/video_edit__tip_line_bg_gradient.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/video_item_index_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/video_item_index_bg.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/drawable/video_item_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/drawable/video_item_placeholder.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/layout/activity_start.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/layout/activity_start.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/layout/item_tag_img.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/layout/item_tag_img.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/layout/item_tag_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/layout/item_tag_text.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/layout/item_video_frame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/layout/item_video_frame.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /timeLine/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /timeLine/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /timeLine/src/main/res/values/video_edit_tag_color_res.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/main/res/values/video_edit_tag_color_res.xml -------------------------------------------------------------------------------- /timeLine/src/test/java/com/sam/video/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Destroyer716/FFmpegVideoRange2/HEAD/timeLine/src/test/java/com/sam/video/ExampleUnitTest.kt --------------------------------------------------------------------------------