Miniature and universal H.264 and H.265 decoder for Android devices
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:
- Any testing and experiments with RTSP
- Phones and Tablets
- TVs and connected Boxes
- Car Players and Mirrors
- Intercom systems
- Baby Monitors
- Radio-controlled Toys
The program is tested work on the Android OS from 8.0 (SDK/Level 26) to 15 (SDK/Level 35)
To understand the SDK version, Android version and other relationships, please see this table.
During the testing phase, the application is distributed only in binary form.
- v1.04, 2025.09.15 (Google Play requires your email address via the developer)
- Now a unified RTSP string containing all parameters is used (requires deleting previous versions of the program or settings)
- First publication through closed tests on Google Play
- Alpha version to support more devices, Android OS from 5 (SDK/Level 21) to 15 (SDK/Level 35)
- The current size of the application is 25 kilobytes
- v1.03, 2025.09.08
- Now we can specify the port next to the device address
- Accepts external calls and can work together with OpenIPC Network
- Some other fixes
- The current size of the application is 23 kilobytes
- v1.02, 2025.09.03
- Announcement and first public release
- New compact and convenient menu
- Audio (PCM, 8k) is now available when receiving RTSP over TCP/UDP
- RTP UDP receiving is temporarily disabled
- Experimental bluetooth button controller is temporarily disabled
- The current size of the application is 23 kilobytes
- v1.01, 2025.09.01
- First unofficial testing version where RTSP and other features were enabled
- The current size of the application is 25 kilobytes
Please send information about devices where the program was tested only in this format:
Device type, Manufacturer and Model, Android Version, Kernel Version
- Phones
- Asus ZC553KL, Android 8.1, Kernel 3.18.71
- Blackview BV4900Pro, Android 12, Kernel 4.19.191
- Samsung Galaxy A51, Android 13, Kernel 4.14.113
- Samsung Galaxy S25, Android 15, Kernel 6.6.30
- Samsung A55 5G, Android 14, Kernel 6.1.93
- Samsung Galaxy J7, Android 10 , Kernel 3.18.150
- Samsung S8, Android 9, Kernel 4.4.153
- Samsung S23 Ultra, Android 15, Kernel 5.15.153
- Xiaomi Redmi 7A, Android 10, Kernel 4.9.261
- Xiaomi Redmi Note 13 4G, Android 13, Kernel 5.15.94
- Tablets
- Lenovo TB-X304L, Android 8.1.0, Kernel 3.18.71 (the image is cut off at the edges)
- Lenovo TB-X606F, Android 10, Kernel unknown (the image is cut off at the edges)
- Lenovo Tab P11, Android 11, Kernel 4.19.157-perf+ (the image is cut off at the edges)
- Samsung Galaxy Tab A, Android 7.1.1, Kernel 3.10.49
- Samsung Galaxy Tab A, Android 11, Kernel 4.9.227
- TV and Boxes
- A95X F3 AIR, Android 9, Kernel 4.9.113, SlimBOXtv AOSP 9.14 without GAPPS
- IE X3 Air, Android 9, Kernel 4.9.113, SlimBOXtv AOSP 9.14 without GAPPS
- Haier Candy Android TV 2K, Android 11, Kernel 4.9.243+ (no icon in apps on device)
- SberBox SBDV-00001, Custom ?, Kernel 4.9.228
- TV Box X96Q, Android 10, Kernel 4.9.170 (original H313 SoC)
- Yandex TV Novex NVX-55U169TSY, Android 7.1.1, Kernel 4.4.3
- Car Devices
- Media Center JCAC10003, Android 12, Kernel 3.18.79+ (SoC ac8227/ac8229)
- Mirror Z55, Android 8.1.0, Kernel 4.4.83
- Untested
- TV box, Android 5.1.1, Kernel 3.14.29 (no video)
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 !