On Fri, Mar 18, 2011 at 12:32 PM, Dave Neary <[email protected]> wrote:
> I would recommend building on libav instead http://libav.org/ which is
> the continuation of FFMpeg as a library project, independent of mplayer.hu.

I have, but in Vala: http://code.google.com/p/spekle/ .

FYI: http://www.mltframework.org is based on Qt and is multi-platform.
 It may be of interest for any looking to build a player framework for
MeeGo.

I installed it on MeeGo 1.2 Netbook via
sudo zypper in 
http://mib.pianetalinux.org/MIB/2010.2/32/basic/python-mlt-0.5.10-69mib2010.1.i686.rpm
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt-devel-0.5.10-69mib2010.1.i686.rpm
 http://mib.pianetalinux.org/MIB/2010.2/32/basic/mlt-0.5.10-69mib2010.1.i686.rpm
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt2-0.5.10-69mib2010.1.i686.rpm
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt++3-0.5.10-69mib2010.1.i686.rpm

I originally brought up MLT in order to run the latest python sources
for OpenShot (it works:
http://wiki.meego.com/MeeGo-Lem#The_OpenShot_Video_Editor ) since MLT
and a compatible python-mlt are a few of many dependencies....

Are there advantages to MLT over a player built on QtMobility
functionality, e.g.
http://doc.qt.nokia.com/qt-mobility-snapshot/multimedia.html#video ?

.............
http://sourceforge.net/news/?group_id=96039&id=296772

Since MLT is now working on Mac OS X, Windows, Linux, and BSD, I added
a cross-platform C++ Qt starter project to the git repository:
http://mltframework.org/BuildOnMe.git

It is just a very simple media player with menu, toolbar, status bar,
and video frame. The build system is qmake, which is very convenient
to use with the cross-platform Qt Creator tool. The code includes the
special OpenGL playout widget needed for Mac OS X. It is licensed
under the liberal MIT open source license. On OS X, BSD, and Linux, it
uses pkg-config to locate the MLT dependencies. Therefore, on OS X,
the easiest way to get up and running is to use the macports.org mlt
port. On Windows, a couple of extra steps are needed to copy files
from the mlt build area to the Qt project build area.
..............

Note "-lmlt++ -lmlt" in compilation -- see
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt-devel-0.5.10-69mib2010.1.i686.rpm
 http://mib.pianetalinux.org/MIB/2010.2/32/basic/mlt-0.5.10-69mib2010.1.i686.rpm
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt2-0.5.10-69mib2010.1.i686.rpm
http://mib.pianetalinux.org/MIB/2010.2/32/basic/libmlt++3-0.5.10-69mib2010.1.i686.rpm

Running build steps for project BuildOnMe...
Starting: "/opt/QtSDK/Desktop/Qt/472/gcc/bin/qmake"
/home/npm/qt/BuildOnMe/BuildOnMe.pro -r -spec linux-g++
QMLJSDEBUGGER_PATH=/opt/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger
The process "/opt/QtSDK/Desktop/Qt/472/gcc/bin/qmake" exited normally.
Starting: "/usr/bin/make" -w
make: Entering directory `/home/npm/qt/BuildOnMe-build-desktop'
/opt/QtSDK/Desktop/Qt/472/gcc/bin/uic ../BuildOnMe/mainwindow.ui -o
ui_mainwindow.h
g++ -c -pipe -O2 -D_REENTRANT -I/usr/include/mlt++ -I/usr/include/mlt
-Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
-I/opt/QtSDK/Desktop/Qt/472/gcc/mkspecs/linux-g++ -I../BuildOnMe
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtCore
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtGui
-I/opt/QtSDK/Desktop/Qt/472/gcc/include -I. -I. -I../BuildOnMe -I. -o
main.o ../BuildOnMe/main.cpp
g++ -c -pipe -O2 -D_REENTRANT -I/usr/include/mlt++ -I/usr/include/mlt
-Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
-I/opt/QtSDK/Desktop/Qt/472/gcc/mkspecs/linux-g++ -I../BuildOnMe
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtCore
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtGui
-I/opt/QtSDK/Desktop/Qt/472/gcc/include -I. -I. -I../BuildOnMe -I. -o
mainwindow.o ../BuildOnMe/mainwindow.cpp
/opt/QtSDK/Desktop/Qt/472/gcc/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB
-DQT_CORE_LIB -I/opt/QtSDK/Desktop/Qt/472/gcc/mkspecs/linux-g++
-I../BuildOnMe -I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtCore
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtGui
-I/opt/QtSDK/Desktop/Qt/472/gcc/include -I. -I. -I../BuildOnMe -I.
../BuildOnMe/mainwindow.h -o moc_mainwindow.cpp
g++ -c -pipe -O2 -D_REENTRANT -I/usr/include/mlt++ -I/usr/include/mlt
-Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
-I/opt/QtSDK/Desktop/Qt/472/gcc/mkspecs/linux-g++ -I../BuildOnMe
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtCore
-I/opt/QtSDK/Desktop/Qt/472/gcc/include/QtGui
-I/opt/QtSDK/Desktop/Qt/472/gcc/include -I. -I. -I../BuildOnMe -I. -o
moc_mainwindow.o moc_mainwindow.cpp
g++ -Wl,-O1 -Wl,-rpath,/opt/QtSDK/Desktop/Qt/472/gcc/lib -o BuildOnMe
main.o mainwindow.o moc_mainwindow.o
-L/opt/QtSDK/Desktop/Qt/472/gcc/lib -lmlt++ -lmlt -lQtGui -lQtCore
-lpthread
make: Leaving directory `/home/npm/qt/BuildOnMe-build-desktop'
The process "/usr/bin/make" exited normally.

.................

-- Niels
http://nielsmayer.com
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Reply via email to