├── photo_menu.jpg └── README.md /photo_menu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenIPC/decoder/master/photo_menu.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OpenIPC logo 5 | 6 | 7 | ## Decoder 8 | **Miniature and universal H.264 and H.265 decoder for Android devices** 9 | 10 | [![Telegram](https://openipc.org/images/telegram_button.svg)][telegram] 11 | 12 | ### Introduction 13 | A very simple and lite application (~30 KB!) is designed to interact with devices that have OpenIPC firmware and can be used for the following purposes: 14 | - Any testing and experiments with RTSP 15 | - Phones and Tablets 16 | - TVs and connected Boxes 17 | - Car Players and Mirrors 18 | - Intercom systems 19 | - Baby Monitors 20 | - Radio-controlled Toys 21 | 22 | **The program is tested work on the Android OS from 8.0 (SDK/Level 26) to 15 (SDK/Level 35)** 23 | 24 | To understand the SDK version, Android version and other relationships, please see this [table](https://apilevels.com/). 25 | 26 | _During the testing phase, the application is distributed only in binary form, sorry._ 27 | 28 | ![Menu](photo_menu.jpg) 29 | 30 | ### Version history 31 | 32 | **To [receive](https://play.google.com/apps/internaltest/4701231141824898735) or update this app, you need to provide your email through [OpenIPC](https://t.me/openipc) to be added to the Google Play testers list.** 33 | 34 | - v1.07, 2025.11.11 35 | - Fixed the WebUI window on older devices 36 | - v1.06, 2025.11.10 37 | - Fixed a problem with a occasional mediacodec crash 38 | - The compass icon is gone now, a click on the screen will open the menu instead 39 | - There is a blue outline on the selected item 40 | - Exit button should remove the task now 41 | - Text selection now starts at the end of the link 42 | - v1.05, 2025.09.28 43 | - Some fixes allowing the Decoder to work together with the OpenIPC Network application 44 | - v1.04, 2025.09.24 45 | - Now a unified RTSP string containing all parameters is used (requires deleting previous versions of the program or settings) 46 | - First publication through closed tests on Google Play 47 | - Alpha version to support more devices, Android OS from 5 (SDK/Level 21) to 15 (SDK/Level 35) 48 | - The current size of the application is 25 kilobytes 49 | - v1.03, 2025.09.08 50 | - Now we can specify the port next to the device address 51 | - Accepts external calls and can work together with OpenIPC Network 52 | - Some other fixes 53 | - The current size of the application is 23 kilobytes 54 | - v1.02, 2025.09.03 55 | - Announcement and first public release 56 | - New compact and convenient menu 57 | - Audio (PCM, 8k) is now available when receiving RTSP over TCP/UDP 58 | - RTP UDP receiving is temporarily disabled 59 | - Experimental bluetooth button controller is temporarily disabled 60 | - The current size of the application is 23 kilobytes 61 | - v1.01, 2025.09.01 62 | - First unofficial testing version where RTSP and other features were enabled 63 | - The current size of the application is 25 kilobytes 64 | 65 | ### Statistics 66 | **Please send information about devices where the program was tested only in this format:** 67 | ``` 68 | Device type, Manufacturer and Model, Android Version, Kernel Version 69 | ``` 70 | 71 | ### Verified devices 72 | - Phones 73 | - Asus ZC553KL, Android 8.1, Kernel 3.18.71 74 | - Blackview BV4900Pro, Android 12, Kernel 4.19.191 75 | - Oppo 5X, ColorOS 15.0, Kernel 5.15.149 76 | - Oppo A17, ColorOS 12.1, Kernel 4.19.191 77 | - Samsung Galaxy A51, Android 13, Kernel 4.14.113 78 | - Samsung Galaxy M21 (SM-M215F/DSN), Android 12, Kernel 4.14.113 79 | - Samsung Galaxy S25, Android 15, Kernel 6.6.30 80 | - Samsung A55 5G, Android 14, Kernel 6.1.93 81 | - Samsung Galaxy J7, Android 10 , Kernel 3.18.150 82 | - Samsung S8, Android 9, Kernel 4.4.153 83 | - Samsung S23 Ultra, Android 15, Kernel 5.15.153 84 | - Xiaomi Redmi 7A, Android 10, Kernel 4.9.261 85 | - Xiaomi Redmi Note 7 (M1901F7G), Android 10, Kernel 4.4.192 86 | - Xiaomi Redmi Note 13 4G, Android 13, Kernel 5.15.94 87 | - Tablets 88 | - Lenovo TB-X304L, Android 8.1.0, Kernel 3.18.71 (the image is cut off at the edges) 89 | - Lenovo TB-X606F, Android 10, Kernel unknown (the image is cut off at the edges) 90 | - Lenovo Tab P11, Android 11, Kernel 4.19.157-perf+ (the image is cut off at the edges) 91 | - Samsung Galaxy Tab A, Android 7.1.1, Kernel 3.10.49 92 | - Samsung Galaxy Tab A, Android 11, Kernel 4.9.227 93 | - Samsung Tab A7 (SM-T505), Android 12, Kernel 4.19.157-perf- 94 | - TV and Boxes 95 | - A95X F3 AIR, Android 9, Kernel 4.9.113, SlimBOXtv AOSP 9.14 without GAPPS 96 | - IE X3 Air, Android 9, Kernel 4.9.113, SlimBOXtv AOSP 9.14 without GAPPS 97 | - Haier Candy Android TV 2K, Android 11, Kernel 4.9.243+ (no icon in apps on device) 98 | - SberBox SBDV-00001, Custom ?, Kernel 4.9.228 99 | - TV Box X96Q, Android 10, Kernel 4.9.170 (original H313 SoC) 100 | - Yandex TV Novex NVX-55U169TSY, Android 7.1.1, Kernel 4.4.3 101 | - Car Devices 102 | - Media Center JCAC10003, Android 12, Kernel 3.18.79+ (SoC ac8227/ac8229) 103 | - Mirror Z55, Android 8.1.0, Kernel 4.4.83 104 | 105 | ### Incompatible devices 106 | - Untested 107 | - TV box, Android 5.1.1, Kernel 3.14.29 (no video) 108 | 109 | ### Problems and explanations 110 | 111 | It has been noticed that the Decoder application may sometimes use some GAPPS components/libraries, so do not disable them or do it consciously, research in this area is highly encouraged ! 112 | 113 | 114 | [price]: https://openipc.org/support-open-source 115 | [firmware]: https://github.com/openipc/firmware 116 | [logo]: https://openipc.org/assets/openipc-logo-black.svg 117 | [mit]: https://opensource.org/license/mit 118 | [opencollective]: https://opencollective.com/openipc 119 | [paypal]: https://www.paypal.com/donate/?hosted_button_id=C6F7UJLA58MBS 120 | [project]: https://github.com/openipc 121 | [telegram]: https://openipc.org/our-channels 122 | [website]: https://openipc.org 123 | [wiki]: https://github.com/openipc/wiki 124 | --------------------------------------------------------------------------------