Skip to content
Raspberry Pi accelerated video/image rendering with Qt: custom QML components and QtMultimedia backend.
C++ C QML Shell QMake Makefile Other
Branch: master
Clone or download
Latest commit e3d4d28 Jul 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rdparty Added submodule. Jan 5, 2018
piomxtextures_app Release 5.4.0-beta1. Jul 25, 2016
piomxtextures_browser_we Released code for version 5.3.0-beta1. Jul 25, 2016
piomxtextures_browser_wk Released code for version 5.3.0-beta1. Jul 25, 2016
piomxtextures_lib Released code for 5.5.0-beta1. Feb 23, 2017
piomxtextures_pocplayer Add configurable permits for omx lock + other improvements. Feb 23, 2019
piomxtextures_pocplayer_widget Released code for version 5.3.0-beta1. Jul 25, 2016
piomxtextures_pocplayer_yt Fixes and improvements. Released code for version 5.7.0. Jan 4, 2018
piomxtextures_qmlutils Released code for version 5.3.0-beta1. Jul 25, 2016
piomxtextures_qt_driver Fixes and improvements. Released code for version 5.7.0. Jan 4, 2018
piomxtextures_samples Add configurable permits for omx lock + other improvements. Feb 23, 2019
piomxtextures_src Experimental video layer. Jun 24, 2019
piomxtextures_tools Add configurable permits for omx lock + other improvements. Feb 23, 2019
piomxtextures_videolayer VideoLayer - Fix wrong aspect ratio when r1 > r2 Jun 25, 2019
.gitignore Use lightlogger as a submodule. Jan 5, 2018
.gitmodules Use lightlogger as a submodule. Jan 5, 2018
COPYING Added license file. Jan 4, 2018
PiOmxTextures.pro Released code for version 5.3.0-beta1. Jul 25, 2016
README.md
changelog.txt Released code for 5.5.0-beta1. Feb 23, 2017

README.md

PiOmxTextures (POT)

This is a proof of concept of how to build a QML Qt component that renders h264 1080p video and audio using Raspberry Pi hardware decoder. Also contains code to hardware-decode images to QML components.

In the piomxtextures_qt_driver there is a QtMultimedia backend sample using POT as a shared library.

In piomxtextures_poxplayer there is a sample player used to test the backend.

For more information on the project refer to http://goo.gl/KphzdD.
For some build instructions: http://goo.gl/9TZPxn.
For some info on how to use: http://goo.gl/TuiSyS.

For a demo: https://www.youtube.com/watch?v=SeJxQN-W2uA.

POT releases include builds that provide Qt Multimedia Backend, POT library, sample apps and Qt builds of most available Qt modules and, sometimes, complete firmware images (see http://goo.gl/KphzdD). I'll keep the project up as long as I'll see interest for it. Enjoy! ;-)

PayPal donate button

Yocto image

There is a recipe to include POT plugin into your Yocto images: https://github.com/carlonluca/meta-pot.git.

You can’t perform that action at this time.