C/GTK+ port of tomxplayer / GUI Video player / Wrapper for omxplayer | For the Raspberry Pi
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DEBIAN
osd_rpi text_render: semaphore -> mutex + single thread. Aug 7, 2017
.gitignore build/install upgrades: Aug 7, 2017
LICENSE initial commit Aug 24, 2017
Makefile Makefile: remove -lGLESv2 linkage. Sep 16, 2017
README.md Various minor cleanups Aug 7, 2017
build_deb.sh build_deb: don't double append config Aug 7, 2017
dbuscontrol.sh initial commit Aug 24, 2017
gtk3_compat.h main: replace remaining depreciations. Aug 7, 2017
list.c initial commit Aug 24, 2017
list.h initial commit Aug 24, 2017
log.h initial commit Aug 24, 2017
main.c op_widget: fix up inconsistencies 'Unfocused Trans...' Sep 14, 2017
main_settings.c settings; pass user data on setting change Sep 5, 2017
main_settings.h Integrate building for Raspbian. Aug 7, 2017
media_playlist.c media_playlist: fix rare stack corruption. Sep 12, 2017
media_playlist.h Use asprintf instead of sprintf + OSD fixups. Aug 7, 2017
op_control.c
op_control.h
op_dbus.c Fix issues with playback position. Aug 7, 2017
op_dbus.h Fix issues with playback position. Aug 7, 2017
op_widget.c op_widget: fix up inconsistencies 'Unfocused Trans...' Sep 14, 2017
op_widget.h
preference_dialog.c GTK3 depreciations handled upto 3.15 Aug 7, 2017
preference_dialog.h initial commit Aug 24, 2017
setting_list_view.c Integrate building for Raspbian. Aug 7, 2017
setting_list_view.h
setting_treeview.c initial commit Aug 24, 2017
setting_treeview.h initial commit Aug 24, 2017
settings.c Some Errors -> Warnings. Aug 7, 2017
settings.h settings; pass user data on setting change Sep 5, 2017
time_utils.c Fix issues with playback position. Aug 7, 2017
time_utils.h Fix issues with playback position. Aug 7, 2017
tomxplayer tomxplayer: don't abitrarily kill omxplayer. Sep 9, 2017
tomxplayer.cproj IDE fix ups. Aug 7, 2017
tomxplayer.png Integrate building for Raspbian. Aug 7, 2017
tomxplayer.sln IDE Changes for GTK3 Aug 7, 2017
tomxplayer.xcf Integrate building for Raspbian. Aug 7, 2017
tomxplayer_mate.png
tomxplayer_raspi.png Integrate building for Raspbian. Aug 7, 2017
top_widget.c top_widget: account for high latency and more uri schemes. Sep 20, 2017
top_widget.h Render window consistency after transition. Sep 9, 2017
url_dialog.c ytdl_control: initial youtube-dl support.[WIP] Aug 7, 2017
url_dialog.h
version.sh version.sh: version by number of commits and HEAD Aug 7, 2017
ytdl_control.c Various minor fix ups. Aug 7, 2017
ytdl_control.h ytdl_control: initial youtube-dl support.[WIP] Aug 7, 2017

README.md

Tactical OMXPlayer aka: tomxplayer

C/GTK+ port of tomxplayer / GUI Video player / Wrapper for omxplayer | For the Raspberry Pi.

Building

tomxplayer is built and developed on the Raspberry Pi 3 Model B using Ubuntu MATE (16.04 LTS currently). There is currently, no method of cross compilation and building on architectures other than armhf is not supported. The version for Raspbian (Stretch currently) is GTK2 and therefore requires the GTK2 development and runtime dependancies. Likewise, Ubuntu MATE is GTK3 and requires the GTK3 development and runtime dependancies.

Development Dependancies

  • GTK3: libgtk-3-dev (>=3.18)
  • GTK2: libgtk2.0-dev (>=2.0)
  • libdbus-1-dev (>=1.10)`
  • Raspberry Pi specific development files located:

Runtime Dependancies

  • GTK3: libgtk-3-0 (>=3.18)
  • GTK2: libgtk2.0-0 (>= 2.0)
  • libdbus-1-3 (>=1.10), omxplayer(>=0.3.7git20160923dfea8c9)
  • Raspberry Pi specific development files located:

Ubuntu Mate Instructions

Debug build that runs from current directory.

  1. make mate-debug

Debian package

  1. make mate-release

Raspbian Instructions

Debug build that runs from current directory.

  1. make raspi-debug

Debian package

  1. make raspi-release

NOTE: Because this is developed on the Raspberry Pi and the Rasbperry Pi does not come with a real-time clock, my commits may be oddly out of chronological order.