pitivi: Start libpitivi and make use of it to handle viewer embedding

Desktop / GNOME / PiTiVi - Thibault Saunier [gnome.org] - 25 February 2015 05:34 UTC

We currently need it to be able to cleanly work on mac as the GdkQuartz API can not easily be exposed through GI.

This is currently for internal use only but in the long term that will be used to expose Pitivi plugin API. We might end up having to gir files, one called PitiviInternal and the otherone Pitivi at that point.

6470412 pitivi: Start libpitivi and make use of it to handle viewer embedding
.gitignore | 6 +++
bin/pitivi-git-environment.sh | 2 +
configure.ac | 37 +++++++++++++++
pitivi/Makefile.am | 1 +
pitivi/libpitivi/Makefile.am | 62 +++++++++++++++++++++++++
pitivi/libpitivi/libpitivi.c | 20 +++++++++
pitivi/libpitivi/pitivi.h | 26 +++++++++++
pitivi/libpitivi/pitiviviewer.c | 95 +++++++++++++++++++++++++++++++++++++++
pitivi/libpitivi/pitiviviewer.h | 31 +++++++++++++
pitivi/mediafilespreviewer.py | 8 +---
pitivi/utils/pipeline.py | 10 -----
pitivi/viewer.py | 26 +++--------
12 files changed, 287 insertions(+), 37 deletions(-)

Upstream: git.gnome.org


  • Share