gitextract_xa9itofy/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── alexvas/ │ │ └── rtsp/ │ │ └── demo/ │ │ ├── MainActivity.kt │ │ └── live/ │ │ ├── LiveFragment.kt │ │ ├── LiveViewModel.kt │ │ └── RawFragment.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_camera_black_24dp.xml │ │ ├── ic_cctv_black_24dp.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ └── ic_text_subject_black_24dp.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── fragment_live.xml │ │ ├── fragment_logs.xml │ │ ├── fragment_raw.xml │ │ └── layout_rtsp_params.xml │ ├── menu/ │ │ └── bottom_nav_menu.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── navigation/ │ │ └── mobile_navigation.xml │ └── values/ │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── library-client-rtsp/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.txt │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ ├── alexvas/ │ │ ├── rtsp/ │ │ │ ├── RtspClient.java │ │ │ ├── codec/ │ │ │ │ ├── AudioDecodeThread.kt │ │ │ │ ├── FrameQueue.kt │ │ │ │ ├── VideoDecodeThread.kt │ │ │ │ ├── VideoDecoderBitmapThread.kt │ │ │ │ ├── VideoDecoderSurfaceThread.kt │ │ │ │ └── color/ │ │ │ │ ├── ColorConverter.kt │ │ │ │ └── ColorConverterImage.kt │ │ │ ├── parser/ │ │ │ │ ├── AacParser.java │ │ │ │ ├── AudioParser.kt │ │ │ │ ├── G711Parser.kt │ │ │ │ ├── RtpH264Parser.kt │ │ │ │ ├── RtpH265Parser.kt │ │ │ │ ├── RtpHeaderParser.java │ │ │ │ └── RtpParser.kt │ │ │ └── widget/ │ │ │ ├── RtspImageView.kt │ │ │ ├── RtspListeners.kt │ │ │ ├── RtspProcessor.kt │ │ │ └── RtspSurfaceView.kt │ │ └── utils/ │ │ ├── ByteUtils.java │ │ ├── MediaCodecUtils.kt │ │ ├── NetUtils.java │ │ └── VideoCodecUtils.kt │ └── limelight/ │ └── binding/ │ └── video/ │ └── MediaCodecHelper.java └── settings.gradle