├── .editorconfig ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .idea ├── androidTestResultsUserPreferences.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── deploymentTargetSelector.xml ├── dictionaries │ └── muqing.xml ├── encodings.xml ├── git_toolbox_blame.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── kotlinc.xml ├── markdown-navigator ├── markdown-navigator-enh.xml ├── markdown-navigator.xml ├── migrations.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── MediaSpider ├── .gitignore ├── build.gradle.kts ├── libs │ └── rhino-1.7.13.jar ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── tainzhi │ │ └── mediaspider │ │ ├── spider │ │ ├── DouyuRoomBean.kt │ │ ├── DouyuSpider.kt │ │ ├── Exception.kt │ │ ├── KRequest.kt │ │ ├── TVSpider.kt │ │ └── TvProgramBean.kt │ │ └── utils │ │ ├── CodeUtil.kt │ │ ├── JsEngine.kt │ │ ├── MoshiUtil.kt │ │ ├── OkHttpUtll.kt │ │ ├── Resource.kt │ │ └── Util.kt │ └── test │ └── java │ └── com │ └── tainzhi │ └── mediaspider │ ├── DouyuSpiderTest.kt │ └── TVSpiderTest.kt ├── QMediaPlayer ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── tainzhi │ │ └── qmediaplayer │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── tainzhi │ │ │ └── qmediaplayer │ │ │ ├── Common.kt │ │ │ ├── Constant.kt │ │ │ ├── DataSource.kt │ │ │ ├── IMediaExo.kt │ │ │ ├── IMediaFFmpeg.kt │ │ │ ├── IMediaIjk.kt │ │ │ ├── IMediaInterface.kt │ │ │ ├── IMediaSystem.kt │ │ │ ├── Util.kt │ │ │ ├── VideoView.kt │ │ │ ├── controller │ │ │ ├── IController.kt │ │ │ ├── MediaController.kt │ │ │ └── NetMediaController.kt │ │ │ ├── floatwindow │ │ │ ├── FloatLifecycle.kt │ │ │ ├── FloatPhone.kt │ │ │ ├── FloatToast.kt │ │ │ ├── FloatView.kt │ │ │ └── FloatWindow.kt │ │ │ ├── render │ │ │ ├── GLRenderView.kt │ │ │ ├── IRenderView.kt │ │ │ ├── MeasureHelper.kt │ │ │ ├── SurfaceRenderView.kt │ │ │ ├── TextureRenderView.kt │ │ │ └── glrender │ │ │ │ ├── GLViewRender.kt │ │ │ │ ├── GLViewRotateRender.kt │ │ │ │ └── effect │ │ │ │ ├── AutoFixEffect.java │ │ │ │ ├── BarrelBlurEffect.java │ │ │ │ ├── BlackAndWhiteEffect.java │ │ │ │ ├── BrightnessEffect.java │ │ │ │ ├── ContrastEffect.java │ │ │ │ ├── CrossProcessEffect.java │ │ │ │ ├── DocumentaryEffect.java │ │ │ │ ├── DuotoneEffect.java │ │ │ │ ├── FillLightEffect.java │ │ │ │ ├── GammaEffect.java │ │ │ │ ├── GaussianBlurEffect.java │ │ │ │ ├── GrainEffect.java │ │ │ │ ├── GreyScaleEffect.java │ │ │ │ ├── HueEffect.java │ │ │ │ ├── InvertColorsEffect.java │ │ │ │ ├── LamoishEffect.java │ │ │ │ ├── NoEffect.java │ │ │ │ ├── OverlayEffect.java │ │ │ │ ├── PosterizeEffect.java │ │ │ │ ├── SampleBlurEffect.java │ │ │ │ ├── SaturationEffect.java │ │ │ │ ├── SepiaEffect.java │ │ │ │ ├── ShaderInterface.java │ │ │ │ ├── SharpnessEffect.java │ │ │ │ ├── TemperatureEffect.java │ │ │ │ ├── TintEffect.java │ │ │ │ └── VignetteEffect.java │ │ │ └── ui │ │ │ └── PlayFFmpegPlayerActivity.kt │ └── res │ │ ├── drawable │ │ ├── bg_dialog.xml │ │ ├── bg_media_controller_btn.xml │ │ ├── bg_round_black.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_brightness.xml │ │ ├── ic_change_player.xml │ │ ├── ic_close.xml │ │ ├── ic_danmu_off.xml │ │ ├── ic_danmu_on.xml │ │ ├── ic_fast_forward.xml │ │ ├── ic_fast_rewind.xml │ │ ├── ic_float_window.xml │ │ ├── ic_full_screen.xml │ │ ├── ic_hd.xml │ │ ├── ic_lock.xml │ │ ├── ic_lock_open.xml │ │ ├── ic_pause.xml │ │ ├── ic_play.xml │ │ ├── ic_refresh.xml │ │ ├── ic_render.xml │ │ ├── ic_scale.xml │ │ ├── ic_scale_type.xml │ │ ├── ic_scissors.xml │ │ ├── ic_skip_next.xml │ │ ├── ic_skip_preview.xml │ │ ├── ic_volume.xml │ │ ├── ic_volume_off.xml │ │ └── play_progress_drawable.xml │ │ ├── layout │ │ ├── activity_play_f_fmepg_player.xml │ │ ├── dialog_brightness.xml │ │ ├── dialog_progress.xml │ │ ├── dialog_volume.xml │ │ ├── float_window_land.xml │ │ ├── float_window_port.xml │ │ ├── media_controller_land.xml │ │ ├── media_controller_net_land.xml │ │ └── media_controller_port.xml │ │ └── values │ │ ├── colors.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── tainzhi │ └── qmediaplayer │ └── ExampleUnitTest.kt ├── README.md ├── android.keystore ├── app ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── tainzhi │ │ └── android │ │ └── videoplayer │ │ ├── db │ │ ├── TvDaoTest.kt │ │ └── TvDatabaseWorkerTest.kt │ │ └── utilities │ │ └── LiveDataTestUtil.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── tv_circuits.json │ ├── java │ │ └── com │ │ │ └── tainzhi │ │ │ └── android │ │ │ └── videoplayer │ │ │ ├── App.kt │ │ │ ├── adapter │ │ │ ├── DouyuCategoryAdapter.kt │ │ │ ├── DouyuRoomAdapter.kt │ │ │ ├── LocalVideoAdapter.kt │ │ │ └── TVAdapter.kt │ │ │ ├── base │ │ │ ├── BaseRetorfitClient.kt │ │ │ ├── ResponseBody.kt │ │ │ └── ui │ │ │ │ ├── BaseViewBindingActivity.kt │ │ │ │ ├── BaseViewModel.kt │ │ │ │ ├── BaseVmBindingActivity.kt │ │ │ │ ├── LazyLoad.kt │ │ │ │ └── fragment │ │ │ │ ├── BaseFragment.kt │ │ │ │ ├── BaseViewBindingFragment.kt │ │ │ │ └── BaseVmBindingFragment.kt │ │ │ ├── bean │ │ │ ├── DouyuGame.kt │ │ │ ├── DouyuRoom.kt │ │ │ ├── LocalVideo.kt │ │ │ ├── Tv.kt │ │ │ ├── TvCircuit.kt │ │ │ └── TvProgram.kt │ │ │ ├── binding │ │ │ └── BindingAdapter.kt │ │ │ ├── callback │ │ │ └── EmptyActivityLifecycleCallback.kt │ │ │ ├── db │ │ │ ├── AppDataBase.kt │ │ │ ├── TvDao.kt │ │ │ └── TvDatabaseWorker.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── network │ │ │ ├── LogInterceptor.kt │ │ │ ├── NetworkBoundRepository.kt │ │ │ ├── RateLimiter.kt │ │ │ ├── Result.kt │ │ │ ├── VideoClient.kt │ │ │ └── VideoService.kt │ │ │ ├── repository │ │ │ ├── DouyuRepository.kt │ │ │ ├── LocalVideoRepository.kt │ │ │ ├── PreferenceRepository.kt │ │ │ └── TVRepository.kt │ │ │ ├── ui │ │ │ ├── DanmuActivity.kt │ │ │ ├── DanmuViewModel.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── PlayActivity.kt │ │ │ ├── PlayVideoViewActivity.kt │ │ │ ├── SplashActivity.kt │ │ │ ├── douyu │ │ │ │ ├── DouyuCategoryFragment.kt │ │ │ │ ├── DouyuCategoryViewModel.kt │ │ │ │ ├── DouyuFragment.kt │ │ │ │ ├── DouyuGameFragment.kt │ │ │ │ └── DouyuGameViewModel.kt │ │ │ ├── local │ │ │ │ ├── LocalVideoFragment.kt │ │ │ │ └── LocalVideoViewModel.kt │ │ │ ├── me │ │ │ │ ├── AboutFragment.kt │ │ │ │ ├── MeFragment.kt │ │ │ │ ├── SettingFragment.kt │ │ │ │ └── SettingViewModel.kt │ │ │ ├── play │ │ │ │ ├── PlayDouyuActivity.kt │ │ │ │ └── PlayDouyuViewModel.kt │ │ │ └── tv │ │ │ │ ├── TVFragment.kt │ │ │ │ └── TVViewModel.kt │ │ │ ├── util │ │ │ ├── AbsentLiveData.kt │ │ │ ├── ActivityExt.kt │ │ │ ├── AnimationExt.kt │ │ │ ├── AppInfoUtils.kt │ │ │ ├── AutoCleardValue.kt │ │ │ ├── BitmapUtil.kt │ │ │ ├── CommonExt.kt │ │ │ ├── Constants.kt │ │ │ ├── CoroutineDispatcherProvider.kt │ │ │ ├── FormatUtil.kt │ │ │ ├── HostInterceptUtils.kt │ │ │ ├── MemoryCache.kt │ │ │ ├── NavigationExtensions.kt │ │ │ ├── NetWorkUtils.kt │ │ │ ├── StringUtils.kt │ │ │ └── ViewExt.kt │ │ │ └── widget │ │ │ ├── AutoScrollHorizontalView.kt │ │ │ ├── CustomLoadMoreView.kt │ │ │ ├── InterceptTouchLayout.kt │ │ │ ├── SetItemView.kt │ │ │ ├── Toolbar.kt │ │ │ └── dialog │ │ │ ├── CheckPermissionDialog.kt │ │ │ ├── ChoosePlayerDialogFragment.kt │ │ │ ├── ChoosePlayerRenderTypeDialogFragment.kt │ │ │ ├── ChooseThemeDialogFragment.kt │ │ │ └── MeDialog.kt │ └── res │ │ ├── anim │ │ ├── animation_single_video_player_progress_popwindow_enter.xml │ │ ├── animation_single_video_player_progress_popwindow_exit.xml │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── recyclerview_list_translate_alpha_scale.xml │ │ ├── slide_in_left.xml │ │ ├── slide_in_right.xml │ │ ├── slide_out_left.xml │ │ └── slide_out_right.xml │ │ ├── animator │ │ ├── animator_single_video_player_layout_appear.xml │ │ └── animator_single_video_player_layout_disappearing.xml │ │ ├── drawable │ │ ├── bg_black_tag.xml │ │ ├── bg_grey_tag.xml │ │ ├── bg_selectable_item.xml │ │ ├── bg_toolbar_searchview.xml │ │ ├── bg_video_thumbnail.xml │ │ ├── default_dota2.webp │ │ ├── ic_add_white_24dp.xml │ │ ├── ic_appbar.png │ │ ├── ic_baseline_arrow_back_ios_24.xml │ │ ├── ic_baseline_keyboard_arrow_right_24.xml │ │ ├── ic_baseline_search_24.xml │ │ ├── ic_change.xml │ │ ├── ic_close.xml │ │ ├── ic_default_thumbnail.xml │ │ ├── ic_default_tv.xml │ │ ├── ic_delete.xml │ │ ├── ic_douyu.xml │ │ ├── ic_download.xml │ │ ├── ic_internet.xml │ │ ├── ic_like.xml │ │ ├── ic_local.xml │ │ ├── ic_me.xml │ │ ├── ic_menu_camera.xml │ │ ├── ic_menu_gallery.xml │ │ ├── ic_menu_manage.xml │ │ ├── ic_menu_send.xml │ │ ├── ic_menu_share.xml │ │ ├── ic_menu_slideshow.xml │ │ ├── ic_more.xml │ │ ├── ic_play_arrow.xml │ │ ├── ic_search.xml │ │ ├── ic_tv.xml │ │ ├── ic_video.xml │ │ ├── ic_video_default_thumbnail.xml │ │ ├── ic_video_player_back.xml │ │ ├── ic_video_player_back_normal.xml │ │ ├── ic_video_player_back_pressed.xml │ │ ├── ic_video_player_battery_0.xml │ │ ├── ic_video_player_brightness.xml │ │ ├── ic_video_player_float_window.xml │ │ ├── ic_video_player_follow.xml │ │ ├── ic_video_player_loading.xml │ │ ├── ic_video_player_pause.xml │ │ ├── ic_video_player_play.xml │ │ ├── ic_video_player_volume.xml │ │ ├── ic_video_white.xml │ │ ├── main_bottom_nav_menu_select.xml │ │ ├── nav_item_color_state.xml │ │ ├── qrcode.jpg │ │ └── side_nav_bar.xml │ │ ├── layout │ │ ├── about_fragment.xml │ │ ├── activity_danmu.xml │ │ ├── activity_main.xml │ │ ├── activity_splash.xml │ │ ├── activity_video_test.xml │ │ ├── activity_videoview_mediacontroller.xml │ │ ├── dialog_me.xml │ │ ├── douyu_category_fragment.xml │ │ ├── douyu_fragment.xml │ │ ├── douyu_game_fragment.xml │ │ ├── item_douyu_category.xml │ │ ├── item_douyu_room.xml │ │ ├── item_local_video.xml │ │ ├── item_tv.xml │ │ ├── local_video_fragment.xml │ │ ├── me_fragment.xml │ │ ├── set_item_view.xml │ │ ├── setting_fragment.xml │ │ ├── t_v_fragment.xml │ │ ├── toolbar_view.xml │ │ ├── view_empty.xml │ │ ├── view_loading.xml │ │ ├── view_network_error.xml │ │ ├── view_permissions_error.xml │ │ └── view_recyclerview_load_more.xml │ │ ├── menu │ │ ├── local_search.xml │ │ └── main_bottom_navigation.xml │ │ ├── navigation │ │ ├── douyu.xml │ │ ├── local.xml │ │ ├── me.xml │ │ └── tv.xml │ │ ├── raw │ │ └── recyclerview_loading.json │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── intergers.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── themes.xml │ │ └── types.xml │ │ └── xml │ │ ├── activity_splash_scene.xml │ │ ├── color_cursor.xml │ │ └── network_security_config.xml │ └── test │ ├── java │ └── com │ │ └── tainzhi │ │ └── android │ │ └── videoplayer │ │ ├── LiveDataTestkExt.kt │ │ ├── MainCoroutineScopeRule.kt │ │ ├── VideoServiceTest.kt │ │ └── ui │ │ ├── douyu │ │ └── DouyuTest.kt │ │ └── tv │ │ └── TVViewModelTest.kt │ └── resources │ └── api-response │ ├── DouyuGame.json │ └── DouyuRoom.json ├── art └── demo.gif ├── danmu ├── .gitignore ├── README.md ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── tainzhi │ │ └── android │ │ └── danmu │ │ ├── Util.kt │ │ ├── advancedanmu │ │ ├── Channel.kt │ │ ├── Danmu.kt │ │ ├── DanmuHelper.kt │ │ ├── control │ │ │ ├── ConsumedPool.kt │ │ │ ├── Consumer.kt │ │ │ ├── Controller.kt │ │ │ ├── PoolManager.kt │ │ │ ├── ProducedPool.kt │ │ │ ├── Producer.kt │ │ │ ├── dispatch │ │ │ │ ├── DanmuDispatcher.kt │ │ │ │ └── IDispatcher.kt │ │ │ └── speed │ │ │ │ ├── ISpeedController.kt │ │ │ │ └── RandomSpeedController.kt │ │ ├── model │ │ │ └── DanmuEntity.kt │ │ ├── painter │ │ │ ├── DanmuPainter.kt │ │ │ ├── IDanmuPainter.kt │ │ │ ├── L2RPainter.kt │ │ │ └── R2LPainter.kt │ │ └── view │ │ │ ├── DanmuContainerSurfaceView.kt │ │ │ ├── DanmuContainerView.kt │ │ │ ├── DanmuParentView.kt │ │ │ ├── IDanmuContainer.kt │ │ │ ├── OnDanmuContainerViewListener.kt │ │ │ └── OnDanmuTouchListener.kt │ │ └── simpledanmu │ │ ├── SimpleDanmuBean.kt │ │ ├── SimpleDanmuItemView.kt │ │ ├── SimpleDanmuView.kt │ │ └── SimpleUtil.kt │ └── res │ ├── drawable │ ├── corners_danmu.xml │ ├── ic_default_avatar.xml │ ├── icon_level_stage_five.9.png │ ├── icon_level_stage_four.9.png │ ├── icon_level_stage_one.9.png │ ├── icon_level_stage_six.9.png │ ├── icon_level_stage_three.9.png │ ├── icon_level_stage_two.9.png │ ├── icon_level_stage_zero.png │ ├── internet_star.png │ ├── live_gift_cucumber.png │ ├── make_music_voice_changer_funny.png │ ├── make_music_voice_changer_lori.png │ ├── make_music_voice_changer_robot.png │ ├── make_music_voice_changer_uncle.png │ └── shape_text.xml │ └── layout │ └── danmu_item.xml ├── ffmpeg ├── .gitignore ├── CMakeLists.txt ├── README.md ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── tainzhi │ │ └── android │ │ └── ffmpeg │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── ffmpeg-invoker │ │ │ ├── cmdutils.c │ │ │ ├── ffmpeg.c │ │ │ ├── ffmpeg_filter.c │ │ │ ├── ffmpeg_invoker.cpp │ │ │ ├── ffmpeg_opt.c │ │ │ ├── ffmpeg_thread.c │ │ │ └── include │ │ │ │ ├── android_log.h │ │ │ │ ├── cmdutils.h │ │ │ │ ├── config.h │ │ │ │ ├── ffmpeg.h │ │ │ │ ├── ffmpeg_invoker.h │ │ │ │ └── ffmpeg_thread.h │ │ ├── ffmpeg-player │ │ │ ├── AudioChannel.cpp │ │ │ ├── AudioChannel.h │ │ │ ├── BaseChannel.h │ │ │ ├── JNICallback.cpp │ │ │ ├── JNICallback.h │ │ │ ├── Player.cpp │ │ │ ├── Player.h │ │ │ ├── VideoChannel.cpp │ │ │ ├── VideoChannel.h │ │ │ ├── ffmpeg_player.cpp │ │ │ └── util │ │ │ │ ├── Constants.h │ │ │ │ └── safe_queue.h │ │ └── pusher │ │ │ ├── AudioEncoderChannel.cpp │ │ │ ├── AudioEncoderChannel.h │ │ │ ├── PushCallback.cpp │ │ │ ├── PushCallback.h │ │ │ ├── RTMPModel.cpp │ │ │ ├── RTMPModel.h │ │ │ ├── VideoEncoderChannel.cpp │ │ │ ├── VideoEncoderChannel.h │ │ │ └── pusher-lib.cpp │ ├── java │ │ └── com │ │ │ └── tainzhi │ │ │ └── android │ │ │ └── ffmpeg │ │ │ ├── Constants.kt │ │ │ ├── FFmpegInvoker.kt │ │ │ ├── FFmpegPlayer.kt │ │ │ ├── FFmpegPlayerManager.kt │ │ │ └── PusherManager.kt │ └── jniLibs │ │ ├── arm64-v8a │ │ ├── libavcodec.so │ │ ├── libavdevice.so │ │ ├── libavfilter.so │ │ ├── libavformat.so │ │ ├── libavutil.so │ │ ├── libpostproc.so │ │ ├── librtmp.a │ │ ├── libswresample.so │ │ └── libswscale.so │ │ ├── armeabi-v7a │ │ ├── libavcodec.so │ │ ├── libavdevice.so │ │ ├── libavfilter.so │ │ ├── libavformat.so │ │ ├── libavutil.so │ │ ├── libpostproc.so │ │ ├── librtmp.a │ │ ├── libswresample.so │ │ └── libswscale.so │ │ └── include │ │ ├── compat │ │ └── va_copy.h │ │ ├── libavcodec │ │ ├── ac3_parser.h │ │ ├── adts_parser.h │ │ ├── avcodec.h │ │ ├── avdct.h │ │ ├── avfft.h │ │ ├── d3d11va.h │ │ ├── dirac.h │ │ ├── dv_profile.h │ │ ├── dxva2.h │ │ ├── jni.h │ │ ├── mathops.h │ │ ├── mediacodec.h │ │ ├── qsv.h │ │ ├── vaapi.h │ │ ├── vdpau.h │ │ ├── version.h │ │ ├── videotoolbox.h │ │ ├── vorbis_parser.h │ │ └── xvmc.h │ │ ├── libavdevice │ │ ├── avdevice.h │ │ └── version.h │ │ ├── libavfilter │ │ ├── avfilter.h │ │ ├── buffersink.h │ │ ├── buffersrc.h │ │ └── version.h │ │ ├── libavformat │ │ ├── avformat.h │ │ ├── avio.h │ │ ├── network.h │ │ ├── os_support.h │ │ ├── url.h │ │ └── version.h │ │ ├── libavresample │ │ ├── avresample.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 │ │ ├── encryption_info.h │ │ ├── error.h │ │ ├── eval.h │ │ ├── ffversion.h │ │ ├── fifo.h │ │ ├── file.h │ │ ├── frame.h │ │ ├── hash.h │ │ ├── hdr_dynamic_metadata.h │ │ ├── hmac.h │ │ ├── hwcontext.h │ │ ├── hwcontext_cuda.h │ │ ├── hwcontext_d3d11va.h │ │ ├── hwcontext_drm.h │ │ ├── hwcontext_dxva2.h │ │ ├── hwcontext_mediacodec.h │ │ ├── hwcontext_qsv.h │ │ ├── hwcontext_vaapi.h │ │ ├── hwcontext_vdpau.h │ │ ├── hwcontext_videotoolbox.h │ │ ├── imgutils.h │ │ ├── internal.h │ │ ├── intfloat.h │ │ ├── intreadwrite.h │ │ ├── lfg.h │ │ ├── libm.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 │ │ ├── reverse.h │ │ ├── ripemd.h │ │ ├── samplefmt.h │ │ ├── sha.h │ │ ├── sha512.h │ │ ├── spherical.h │ │ ├── stereo3d.h │ │ ├── tea.h │ │ ├── thread.h │ │ ├── threadmessage.h │ │ ├── time.h │ │ ├── timecode.h │ │ ├── timer.h │ │ ├── timestamp.h │ │ ├── tree.h │ │ ├── twofish.h │ │ ├── tx.h │ │ ├── version.h │ │ └── xtea.h │ │ ├── libpostproc │ │ ├── postprocess.h │ │ └── version.h │ │ ├── librtmp │ │ ├── amf.h │ │ ├── http.h │ │ ├── log.h │ │ └── rtmp.h │ │ ├── libswresample │ │ ├── swresample.h │ │ └── version.h │ │ └── libswscale │ │ ├── swscale.h │ │ └── version.h │ └── test │ └── java │ └── com │ └── tainzhi │ └── android │ └── ffmpeg │ └── LoadLibTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/androidTestResultsUserPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/androidTestResultsUserPreferences.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/dictionaries/muqing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/dictionaries/muqing.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/git_toolbox_blame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/git_toolbox_blame.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/markdown-navigator -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /MediaSpider/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /MediaSpider/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/build.gradle.kts -------------------------------------------------------------------------------- /MediaSpider/libs/rhino-1.7.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/libs/rhino-1.7.13.jar -------------------------------------------------------------------------------- /MediaSpider/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/proguard-rules.pro -------------------------------------------------------------------------------- /MediaSpider/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/DouyuRoomBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/DouyuRoomBean.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/DouyuSpider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/DouyuSpider.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/Exception.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/Exception.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/KRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/KRequest.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/TVSpider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/TVSpider.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/TvProgramBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/spider/TvProgramBean.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/CodeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/CodeUtil.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/JsEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/JsEngine.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/MoshiUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/MoshiUtil.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/OkHttpUtll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/OkHttpUtll.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/Resource.kt -------------------------------------------------------------------------------- /MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/main/java/com/tainzhi/mediaspider/utils/Util.kt -------------------------------------------------------------------------------- /MediaSpider/src/test/java/com/tainzhi/mediaspider/DouyuSpiderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/test/java/com/tainzhi/mediaspider/DouyuSpiderTest.kt -------------------------------------------------------------------------------- /MediaSpider/src/test/java/com/tainzhi/mediaspider/TVSpiderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/MediaSpider/src/test/java/com/tainzhi/mediaspider/TVSpiderTest.kt -------------------------------------------------------------------------------- /QMediaPlayer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/build.gradle.kts -------------------------------------------------------------------------------- /QMediaPlayer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/proguard-rules.pro -------------------------------------------------------------------------------- /QMediaPlayer/src/androidTest/java/com/tainzhi/qmediaplayer/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/androidTest/java/com/tainzhi/qmediaplayer/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Common.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Constant.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/DataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/DataSource.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaExo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaExo.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaFFmpeg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaFFmpeg.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaIjk.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaIjk.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaInterface.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/IMediaSystem.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/Util.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/VideoView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/VideoView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/IController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/IController.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/MediaController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/MediaController.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/NetMediaController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/controller/NetMediaController.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatLifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatLifecycle.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatPhone.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatPhone.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatToast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatToast.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatWindow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/floatwindow/FloatWindow.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/GLRenderView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/GLRenderView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/IRenderView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/IRenderView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/MeasureHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/MeasureHelper.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/SurfaceRenderView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/SurfaceRenderView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/TextureRenderView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/TextureRenderView.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/GLViewRender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/GLViewRender.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/GLViewRotateRender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/GLViewRotateRender.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/AutoFixEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/AutoFixEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BarrelBlurEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BarrelBlurEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BlackAndWhiteEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BlackAndWhiteEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BrightnessEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/BrightnessEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/ContrastEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/ContrastEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/CrossProcessEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/CrossProcessEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/DocumentaryEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/DocumentaryEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/DuotoneEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/DuotoneEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/FillLightEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/FillLightEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GammaEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GammaEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GaussianBlurEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GaussianBlurEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GrainEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GrainEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GreyScaleEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/GreyScaleEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/HueEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/HueEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/InvertColorsEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/InvertColorsEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/LamoishEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/LamoishEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/NoEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/NoEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/OverlayEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/OverlayEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/PosterizeEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/PosterizeEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SampleBlurEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SampleBlurEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SaturationEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SaturationEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SepiaEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SepiaEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/ShaderInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/ShaderInterface.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SharpnessEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/SharpnessEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/TemperatureEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/TemperatureEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/TintEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/TintEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/VignetteEffect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/render/glrender/effect/VignetteEffect.java -------------------------------------------------------------------------------- /QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/ui/PlayFFmpegPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/java/com/tainzhi/qmediaplayer/ui/PlayFFmpegPlayerActivity.kt -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/bg_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/bg_dialog.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/bg_media_controller_btn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/bg_media_controller_btn.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/bg_round_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/bg_round_black.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_arrow_back.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_brightness.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_brightness.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_change_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_change_player.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_close.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_danmu_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_danmu_off.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_danmu_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_danmu_on.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_fast_forward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_fast_forward.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_fast_rewind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_fast_rewind.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_float_window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_float_window.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_full_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_full_screen.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_hd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_hd.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_lock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_lock.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_lock_open.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_lock_open.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_pause.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_play.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_refresh.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_render.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_render.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_scale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_scale.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_scale_type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_scale_type.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_scissors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_scissors.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_skip_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_skip_next.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_skip_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_skip_preview.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_volume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_volume.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/ic_volume_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/ic_volume_off.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/drawable/play_progress_drawable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/drawable/play_progress_drawable.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/activity_play_f_fmepg_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/activity_play_f_fmepg_player.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/dialog_brightness.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/dialog_brightness.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/dialog_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/dialog_progress.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/dialog_volume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/dialog_volume.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/float_window_land.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/float_window_land.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/float_window_port.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/float_window_port.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/media_controller_land.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/media_controller_land.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/media_controller_net_land.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/media_controller_net_land.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/layout/media_controller_port.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/layout/media_controller_port.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /QMediaPlayer/src/test/java/com/tainzhi/qmediaplayer/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/QMediaPlayer/src/test/java/com/tainzhi/qmediaplayer/ExampleUnitTest.kt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/README.md -------------------------------------------------------------------------------- /android.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/android.keystore -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tainzhi/android/videoplayer/db/TvDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/androidTest/java/com/tainzhi/android/videoplayer/db/TvDaoTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tainzhi/android/videoplayer/db/TvDatabaseWorkerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/androidTest/java/com/tainzhi/android/videoplayer/db/TvDatabaseWorkerTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tainzhi/android/videoplayer/utilities/LiveDataTestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/androidTest/java/com/tainzhi/android/videoplayer/utilities/LiveDataTestUtil.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/tv_circuits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/assets/tv_circuits.json -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/adapter/DouyuCategoryAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/adapter/DouyuCategoryAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/adapter/DouyuRoomAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/adapter/DouyuRoomAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/adapter/LocalVideoAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/adapter/LocalVideoAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/adapter/TVAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/adapter/TVAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/BaseRetorfitClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/BaseRetorfitClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ResponseBody.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ResponseBody.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseViewBindingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseViewBindingActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseVmBindingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/BaseVmBindingActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/LazyLoad.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/LazyLoad.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseViewBindingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseViewBindingFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseVmBindingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/base/ui/fragment/BaseVmBindingFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/DouyuGame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/DouyuGame.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/DouyuRoom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/DouyuRoom.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/LocalVideo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/LocalVideo.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/Tv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/Tv.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/TvCircuit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/TvCircuit.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/bean/TvProgram.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/bean/TvProgram.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/binding/BindingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/binding/BindingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/callback/EmptyActivityLifecycleCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/callback/EmptyActivityLifecycleCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/db/AppDataBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/db/AppDataBase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/db/TvDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/db/TvDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/db/TvDatabaseWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/db/TvDatabaseWorker.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/LogInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/LogInterceptor.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/NetworkBoundRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/NetworkBoundRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/RateLimiter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/RateLimiter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/Result.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/VideoClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/VideoClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/network/VideoService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/network/VideoService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/repository/DouyuRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/repository/DouyuRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/repository/LocalVideoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/repository/LocalVideoRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/repository/PreferenceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/repository/PreferenceRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/repository/TVRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/repository/TVRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/DanmuActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/DanmuActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/DanmuViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/DanmuViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/PlayActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/PlayActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/PlayVideoViewActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/PlayVideoViewActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/SplashActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/SplashActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuCategoryFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuCategoryFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuCategoryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuCategoryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuGameFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuGameFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuGameViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuGameViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/local/LocalVideoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/local/LocalVideoFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/local/LocalVideoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/local/LocalVideoViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/me/AboutFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/me/AboutFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/me/MeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/me/MeFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/me/SettingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/me/SettingFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/me/SettingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/me/SettingViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/play/PlayDouyuActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/play/PlayDouyuActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/play/PlayDouyuViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/play/PlayDouyuViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/tv/TVFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/tv/TVFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/ui/tv/TVViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/ui/tv/TVViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/AbsentLiveData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/AbsentLiveData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/ActivityExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/ActivityExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/AnimationExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/AnimationExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/AppInfoUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/AppInfoUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/AutoCleardValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/AutoCleardValue.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/BitmapUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/BitmapUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/CommonExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/CommonExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/CoroutineDispatcherProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/CoroutineDispatcherProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/FormatUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/FormatUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/HostInterceptUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/HostInterceptUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/MemoryCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/MemoryCache.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/NavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/NavigationExtensions.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/NetWorkUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/NetWorkUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/StringUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/StringUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/util/ViewExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/util/ViewExt.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/AutoScrollHorizontalView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/AutoScrollHorizontalView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/CustomLoadMoreView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/CustomLoadMoreView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/InterceptTouchLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/InterceptTouchLayout.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/SetItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/SetItemView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/Toolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/Toolbar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/CheckPermissionDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/CheckPermissionDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChoosePlayerDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChoosePlayerDialogFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChoosePlayerRenderTypeDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChoosePlayerRenderTypeDialogFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChooseThemeDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/ChooseThemeDialogFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/MeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/java/com/tainzhi/android/videoplayer/widget/dialog/MeDialog.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/animation_single_video_player_progress_popwindow_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/animation_single_video_player_progress_popwindow_enter.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/animation_single_video_player_progress_popwindow_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/animation_single_video_player_progress_popwindow_exit.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/fade_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/fade_out.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/recyclerview_list_translate_alpha_scale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/recyclerview_list_translate_alpha_scale.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/slide_in_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/anim/slide_out_right.xml -------------------------------------------------------------------------------- /app/src/main/res/animator/animator_single_video_player_layout_appear.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/animator/animator_single_video_player_layout_appear.xml -------------------------------------------------------------------------------- /app/src/main/res/animator/animator_single_video_player_layout_disappearing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/animator/animator_single_video_player_layout_disappearing.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_black_tag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/bg_black_tag.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_grey_tag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/bg_grey_tag.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_selectable_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/bg_selectable_item.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_toolbar_searchview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/bg_toolbar_searchview.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_video_thumbnail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/bg_video_thumbnail.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_dota2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/default_dota2.webp -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_add_white_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_appbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_appbar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_arrow_back_ios_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_baseline_arrow_back_ios_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_keyboard_arrow_right_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_baseline_keyboard_arrow_right_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_search_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_baseline_search_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_change.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_change.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_close.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_default_thumbnail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_default_thumbnail.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_default_tv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_default_tv.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_douyu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_douyu.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_download.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_internet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_internet.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_like.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_like.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_local.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_me.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_me.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_camera.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_gallery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_gallery.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_manage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_manage.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_send.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_share.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_menu_slideshow.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_more.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_play_arrow.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_tv.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_default_thumbnail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_default_thumbnail.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_back_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_back_normal.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_back_pressed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_back_pressed.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_battery_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_battery_0.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_brightness.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_brightness.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_float_window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_float_window.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_follow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_follow.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_pause.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_player_volume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_player_volume.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/ic_video_white.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/main_bottom_nav_menu_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/main_bottom_nav_menu_select.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_item_color_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/nav_item_color_state.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/qrcode.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/drawable/side_nav_bar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/about_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/about_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_danmu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/activity_danmu.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/activity_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/activity_video_test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_videoview_mediacontroller.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/activity_videoview_mediacontroller.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_me.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/dialog_me.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/douyu_category_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/douyu_category_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/douyu_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/douyu_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/douyu_game_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/douyu_game_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_douyu_category.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/item_douyu_category.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_douyu_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/item_douyu_room.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_local_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/item_local_video.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_tv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/item_tv.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/local_video_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/local_video_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/me_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/me_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/set_item_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/set_item_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/setting_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/setting_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/t_v_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/t_v_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/toolbar_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/view_empty.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/view_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_network_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/view_network_error.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_permissions_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/view_permissions_error.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_recyclerview_load_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/layout/view_recyclerview_load_more.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/local_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/menu/local_search.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/main_bottom_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/menu/main_bottom_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/douyu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/navigation/douyu.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/navigation/local.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/me.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/navigation/me.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/tv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/navigation/tv.xml -------------------------------------------------------------------------------- /app/src/main/res/raw/recyclerview_loading.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/raw/recyclerview_loading.json -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/intergers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/intergers.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/values/types.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/activity_splash_scene.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/xml/activity_splash_scene.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/color_cursor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/xml/color_cursor.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/test/java/com/tainzhi/android/videoplayer/LiveDataTestkExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/java/com/tainzhi/android/videoplayer/LiveDataTestkExt.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tainzhi/android/videoplayer/MainCoroutineScopeRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/java/com/tainzhi/android/videoplayer/MainCoroutineScopeRule.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tainzhi/android/videoplayer/VideoServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/java/com/tainzhi/android/videoplayer/VideoServiceTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/java/com/tainzhi/android/videoplayer/ui/douyu/DouyuTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/tainzhi/android/videoplayer/ui/tv/TVViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/java/com/tainzhi/android/videoplayer/ui/tv/TVViewModelTest.kt -------------------------------------------------------------------------------- /app/src/test/resources/api-response/DouyuGame.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/resources/api-response/DouyuGame.json -------------------------------------------------------------------------------- /app/src/test/resources/api-response/DouyuRoom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/app/src/test/resources/api-response/DouyuRoom.json -------------------------------------------------------------------------------- /art/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/art/demo.gif -------------------------------------------------------------------------------- /danmu/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /danmu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/README.md -------------------------------------------------------------------------------- /danmu/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/build.gradle.kts -------------------------------------------------------------------------------- /danmu/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/proguard-rules.pro -------------------------------------------------------------------------------- /danmu/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/Util.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/Channel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/Channel.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/Danmu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/Danmu.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/DanmuHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/DanmuHelper.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/ConsumedPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/ConsumedPool.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Consumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Consumer.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Controller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Controller.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/PoolManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/PoolManager.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/ProducedPool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/ProducedPool.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Producer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/Producer.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/dispatch/DanmuDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/dispatch/DanmuDispatcher.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/dispatch/IDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/dispatch/IDispatcher.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/speed/ISpeedController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/speed/ISpeedController.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/speed/RandomSpeedController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/control/speed/RandomSpeedController.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/model/DanmuEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/model/DanmuEntity.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/DanmuPainter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/DanmuPainter.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/IDanmuPainter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/IDanmuPainter.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/L2RPainter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/L2RPainter.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/R2LPainter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/painter/R2LPainter.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuContainerSurfaceView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuContainerSurfaceView.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuContainerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuContainerView.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuParentView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/DanmuParentView.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/IDanmuContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/IDanmuContainer.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/OnDanmuContainerViewListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/OnDanmuContainerViewListener.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/OnDanmuTouchListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/advancedanmu/view/OnDanmuTouchListener.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuBean.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuItemView.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleDanmuView.kt -------------------------------------------------------------------------------- /danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/java/com/tainzhi/android/danmu/simpledanmu/SimpleUtil.kt -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/corners_danmu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/corners_danmu.xml -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/ic_default_avatar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/ic_default_avatar.xml -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_five.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_five.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_four.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_four.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_one.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_one.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_six.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_six.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_three.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_three.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_two.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_two.9.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/icon_level_stage_zero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/icon_level_stage_zero.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/internet_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/internet_star.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/live_gift_cucumber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/live_gift_cucumber.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/make_music_voice_changer_funny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/make_music_voice_changer_funny.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/make_music_voice_changer_lori.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/make_music_voice_changer_lori.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/make_music_voice_changer_robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/make_music_voice_changer_robot.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/make_music_voice_changer_uncle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/make_music_voice_changer_uncle.png -------------------------------------------------------------------------------- /danmu/src/main/res/drawable/shape_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/drawable/shape_text.xml -------------------------------------------------------------------------------- /danmu/src/main/res/layout/danmu_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/danmu/src/main/res/layout/danmu_item.xml -------------------------------------------------------------------------------- /ffmpeg/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ffmpeg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/CMakeLists.txt -------------------------------------------------------------------------------- /ffmpeg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/README.md -------------------------------------------------------------------------------- /ffmpeg/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/build.gradle.kts -------------------------------------------------------------------------------- /ffmpeg/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/proguard-rules.pro -------------------------------------------------------------------------------- /ffmpeg/src/androidTest/java/com/tainzhi/android/ffmpeg/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/androidTest/java/com/tainzhi/android/ffmpeg/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/cmdutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/cmdutils.c -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg.c -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_filter.c -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_invoker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_invoker.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_opt.c -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/ffmpeg_thread.c -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/android_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/android_log.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/cmdutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/cmdutils.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/config.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg_invoker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg_invoker.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-invoker/include/ffmpeg_thread.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/AudioChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/AudioChannel.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/AudioChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/AudioChannel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/BaseChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/BaseChannel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/JNICallback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/JNICallback.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/JNICallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/JNICallback.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/Player.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/Player.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/VideoChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/VideoChannel.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/VideoChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/VideoChannel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/ffmpeg_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/ffmpeg_player.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/util/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/util/Constants.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/ffmpeg-player/util/safe_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/ffmpeg-player/util/safe_queue.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/AudioEncoderChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/AudioEncoderChannel.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/AudioEncoderChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/AudioEncoderChannel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/PushCallback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/PushCallback.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/PushCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/PushCallback.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/RTMPModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/RTMPModel.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/RTMPModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/RTMPModel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/VideoEncoderChannel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/VideoEncoderChannel.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/VideoEncoderChannel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/VideoEncoderChannel.h -------------------------------------------------------------------------------- /ffmpeg/src/main/cpp/pusher/pusher-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/cpp/pusher/pusher-lib.cpp -------------------------------------------------------------------------------- /ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/Constants.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegInvoker.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegPlayer.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegPlayerManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/FFmpegPlayerManager.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/PusherManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/java/com/tainzhi/android/ffmpeg/PusherManager.kt -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libavcodec.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libavdevice.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libavfilter.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libavformat.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libavutil.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libpostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libpostproc.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/librtmp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/librtmp.a -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libswresample.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/arm64-v8a/libswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/arm64-v8a/libswscale.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libavcodec.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libavcodec.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libavdevice.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libavdevice.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libavfilter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libavfilter.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libavformat.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libavformat.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libavutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libavutil.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libpostproc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libpostproc.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/librtmp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/librtmp.a -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libswresample.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libswresample.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/armeabi-v7a/libswscale.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/armeabi-v7a/libswscale.so -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/compat/va_copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/compat/va_copy.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/ac3_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/ac3_parser.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/adts_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/adts_parser.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/avcodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/avcodec.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/avdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/avdct.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/avfft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/avfft.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/d3d11va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/d3d11va.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/dirac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/dirac.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/dv_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/dv_profile.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/dxva2.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/jni.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/mathops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/mathops.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/mediacodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/mediacodec.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/qsv.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/vaapi.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/vdpau.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/videotoolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/videotoolbox.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/vorbis_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/vorbis_parser.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavcodec/xvmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavcodec/xvmc.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavdevice/avdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavdevice/avdevice.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavdevice/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavdevice/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavfilter/avfilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavfilter/avfilter.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavfilter/buffersink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavfilter/buffersink.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavfilter/buffersrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavfilter/buffersrc.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavfilter/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavfilter/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/avformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/avformat.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/avio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/avio.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/network.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/os_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/os_support.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/url.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/url.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavformat/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavformat/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavresample/avresample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavresample/avresample.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavresample/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavresample/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/adler32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/adler32.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/aes.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/aes_ctr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/aes_ctr.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/attributes.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/audio_fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/audio_fifo.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/avassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/avassert.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/avconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/avconfig.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/avstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/avstring.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/avutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/avutil.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/base64.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/blowfish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/blowfish.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/bprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/bprint.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/bswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/bswap.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/buffer.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/camellia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/camellia.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/cast5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/cast5.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/channel_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/channel_layout.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/common.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/cpu.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/crc.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/des.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/dict.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/display.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/downmix_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/downmix_info.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/encryption_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/encryption_info.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/error.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/eval.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/ffversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/ffversion.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/fifo.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/file.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/frame.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hash.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hdr_dynamic_metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hdr_dynamic_metadata.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hmac.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_cuda.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_d3d11va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_d3d11va.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_drm.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_dxva2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_dxva2.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_mediacodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_mediacodec.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_qsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_qsv.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_vaapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_vaapi.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_vdpau.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_vdpau.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_videotoolbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/hwcontext_videotoolbox.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/imgutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/imgutils.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/internal.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/intfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/intfloat.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/intreadwrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/intreadwrite.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/lfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/lfg.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/libm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/libm.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/log.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/lzo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/lzo.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/macros.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/mastering_display_metadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/mastering_display_metadata.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/mathematics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/mathematics.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/md5.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/mem.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/motion_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/motion_vector.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/murmur3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/murmur3.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/opt.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/parseutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/parseutils.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/pixdesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/pixdesc.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/pixelutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/pixelutils.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/pixfmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/pixfmt.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/random_seed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/random_seed.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/rational.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/rc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/rc4.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/replaygain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/replaygain.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/reverse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/reverse.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/ripemd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/ripemd.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/samplefmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/samplefmt.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/sha.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/sha512.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/spherical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/spherical.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/stereo3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/stereo3d.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/tea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/tea.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/thread.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/threadmessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/threadmessage.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/time.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/timecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/timecode.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/timer.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/timestamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/timestamp.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/tree.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/twofish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/twofish.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/tx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/tx.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libavutil/xtea.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libavutil/xtea.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libpostproc/postprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libpostproc/postprocess.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libpostproc/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libpostproc/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/librtmp/amf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/librtmp/amf.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/librtmp/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/librtmp/http.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/librtmp/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/librtmp/log.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/librtmp/rtmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/librtmp/rtmp.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libswresample/swresample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libswresample/swresample.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libswresample/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libswresample/version.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libswscale/swscale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libswscale/swscale.h -------------------------------------------------------------------------------- /ffmpeg/src/main/jniLibs/include/libswscale/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/main/jniLibs/include/libswscale/version.h -------------------------------------------------------------------------------- /ffmpeg/src/test/java/com/tainzhi/android/ffmpeg/LoadLibTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/ffmpeg/src/test/java/com/tainzhi/android/ffmpeg/LoadLibTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tainzhi/VideoPlayer/HEAD/settings.gradle.kts --------------------------------------------------------------------------------