[Kdenlive-devel] I am happy to report successful build and usage of kdenlive tonight

espinosa_cz espinosa_cz at centrum.cz
Wed Feb 13 01:40:16 UTC 2008


Sources seems to be up to date. So far the problem is not here. Dan 
pointed out that distribution MLT is used instead of SVN compiled 
version. Lets follow this.

Only what I can thing is it possible that Ubuntu/Debian somewhat 
restrict usage of  LD_RUN_PATH and/or LD_LIBRARY_PATH?
Are there any known issues with their usage in Ubuntu or Debian? Just 
from edge of my memory I recall I have read something about Debian 
people being strongly against usage of RPATH (old name for LD_RUN_PATH 
?). Could you investigate in this?

These gcc linker variables do the trick, they instruct build process and 
then runtime linker to prefer libs from given path over distribution libs.

Regards
Espinosa

> (how did you get it to print to the command line?)
The builder script itself can print all necessary details. Check the help.
>
> ffmpeg
> revision 11902
> 2008-02-10
>
> MLT
> revision 1065
> 2008-02-07 20:07:15
>
> MLT++
> revision 1065
> 2008-02-07 03:41:14
>
> KDEnlive
> revision 1832
> 2008-02-09 16:14:30
Sources seems to be newer than mine so it seems to be OK here.
>
>
> On Feb 12, 2008 7:03 PM, espinosa_cz <espinosa_cz at centrum.cz 
> <mailto:espinosa_cz at centrum.cz>> wrote:
>
>     It nearly look like an error I had 2 days ago before JB fixed Kdenlive
>     to work with latest MLT.
>     Could you check what version of sources do you have?
>     Mine is:
>
>     [espinosa at pavilon src]$ ./kdenlive_builder info
>     FFmpeg SVN version:
>     Revision: 11377
>     Last Changed Date: 2008-01-02 19:40:43 +0000 (Wed, 02 Jan 2008)
>     MLT SVN version:
>     Revision: 1045
>     Last Changed Date: 2007-12-18 06:45:15 +0000 (Tue, 18 Dec 2007)
>     MLT++ SVN version:
>     Revision: 1044
>     Last Changed Date: 2007-06-12 07:00:29 +0100 (Tue, 12 Jun 2007)
>     Kdenlive SVN version:
>     Revision: 1762
>     Last Changed Date: 2007-12-16 22:45:27 +0000 (Sun, 16 Dec 2007)
>
>
>     el jefe delito wrote:
>     > >I am happy to report successful build and usage of kdenlive tonight
>     > >using the kdenlive_renderer script.
>     >
>     > Espinosa, I've not been so lucky; my build always dies on
>     krender.o at
>     > about 53%; might I be missing a dependency?
>     >
>     > ...
>     > ...
>     > ...
>     > [ 53%] Building CXX object
>     kdenlive/CMakeFiles/kdenlive.dir/krender.o
>     > /usr/share/qt3/include/qxml.h:224: warning: 'class QXmlReader' has
>     > virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:407: warning: 'class
>     QXmlContentHandler'
>     > has virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:424: warning: 'class QXmlErrorHandler'
>     > has virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:433: warning: 'class
>     QXmlDTDHandler' has
>     > virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:441: warning: 'class
>     QXmlEntityResolver'
>     > has virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:448: warning: 'class
>     QXmlLexicalHandler'
>     > has virtual functions but non-virtual destructor
>     > /usr/share/qt3/include/qxml.h:461: warning: 'class QXmlDeclHandler'
>     > has virtual functions but non-virtual destructor
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.h: In constructor
>     > 'KRender::KRender(const QString&, QWidget*, const char*, int, int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.h:205: warning:
>     > 'KRender::m_externalwinid' will be initialized after
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.h:185: warning:
>     > 'double KRender::m_framePosition'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:74: warning:
>     > when initialized here
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.h:188: warning:
>     > 'KRender::m_generateScenelist' will be initialized after
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.h:156: warning:
>     > 'bool KRender::isBlocked'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:74: warning:
>     > when initialized here
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:76: error:
>     invalid
>     > use of undefined type 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/kthumb.h:44: error: forward
>     > declaration of 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:89: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [10])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:94: error: no
>     > matching function for call to
>     'Mlt::Consumer::Consumer(Mlt::Profile&,
>     > const char [12])'
>     > /usr/include/mlt++/MltConsumer.h:43: note: candidates are:
>     > Mlt::Consumer::Consumer(mlt_consumer_s*)
>     > /usr/include/mlt++/MltConsumer.h:42: note:
>     > Mlt::Consumer::Consumer(Mlt::Consumer&)
>     > /usr/include/mlt++/MltConsumer.h:41: note:
>     > Mlt::Consumer::Consumer(Mlt::Service&)
>     > /usr/include/mlt++/MltConsumer.h:40: note:
>     > Mlt::Consumer::Consumer(char*, char*)
>     > /usr/include/mlt++/MltConsumer.h:39: note:
>     > Mlt::Consumer::Consumer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:120: warning:
>     > deprecated conversion from string constant to 'char*''
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: At global
>     scope:
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:173: warning:
>     > unused parameter 'self'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'int KRender::resetRendererProfile(char*)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:201: warning:
>     > possible problem detected in invocation of delete operator:
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:201: warning:
>     > invalid use of undefined type 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/kthumb.h:44: warning:
>     forward
>     > declaration of 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:201: note:
>     neither
>     > the destructor nor the class-specific operator delete will be
>     called,
>     > even if they are declared when the class is defined.
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:202: error:
>     > invalid use of undefined type 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/kthumb.h:44: error: forward
>     > declaration of 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:203: error:
>     > invalid use of undefined type 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/kthumb.h:44: error: forward
>     > declaration of 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:204: error: no
>     > matching function for call to
>     'Mlt::Consumer::Consumer(Mlt::Profile&,
>     > const char [12])'
>     > /usr/include/mlt++/MltConsumer.h:43: note: candidates are:
>     > Mlt::Consumer::Consumer(mlt_consumer_s*)
>     > /usr/include/mlt++/MltConsumer.h:42: note:
>     > Mlt::Consumer::Consumer(Mlt::Consumer&)
>     > /usr/include/mlt++/MltConsumer.h:41: note:
>     > Mlt::Consumer::Consumer(Mlt::Service&)
>     > /usr/include/mlt++/MltConsumer.h:40: note:
>     > Mlt::Consumer::Consumer(char*, char*)
>     > /usr/include/mlt++/MltConsumer.h:39: note:
>     > Mlt::Consumer::Consumer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:230: warning:
>     > deprecated conversion from string constant to 'char*''
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'QPixmap KRender::extractFrame(int, int, int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:302: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [15])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'QPixmap KRender::getVideoThumbnail(QString, int, int,
>     int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:344: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:351: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [15])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::getImage(KURL, int, QPoint)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:367: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:372: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [15])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'bool KRender::isValid(KURL)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:451: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::getFileProperties(KURL, uint)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:463: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:466: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:481: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [15])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::setSceneList(QDomDocument, int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:607: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > const char [12], char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:646: error:
>     > invalid use of undefined type 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/kthumb.h:44: error: forward
>     > declaration of 'struct Mlt::Profile'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:651: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [10])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'const GenTime& KRender::seekPosition() const':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:892: warning:
>     > returning reference to temporary
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:893: warning:
>     > returning reference to temporary
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: At global
>     scope:
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:922: warning:
>     > unused parameter 'srcFileName'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:922: warning:
>     > unused parameter 'port'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:922: warning:
>     > unused parameter 'startTime'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:922: warning:
>     > unused parameter 'endTime'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::exportCurrentFrame(KURL, bool)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:938: error: no
>     > matching function for call to 'Mlt::Filter::Filter(Mlt::Profile&,
>     > const char [15])'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltCheckLength()':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:986: warning:
>     > passing 'double' for argument 2 to 'int
>     > Mlt::Playlist::remove_region(int, int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:988: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltInsertClip(int, GenTime, QString)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1021: error: no
>     > matching function for call to
>     'Mlt::Producer::Producer(Mlt::Profile&,
>     > const char [12], char*&)'
>     > /usr/include/mlt++/MltProducer.h:46: note: candidates are:
>     > Mlt::Producer::Producer(Mlt::Producer*)
>     > /usr/include/mlt++/MltProducer.h:45: note:
>     > Mlt::Producer::Producer(Mlt::Producer&)
>     > /usr/include/mlt++/MltProducer.h:44: note:
>     > Mlt::Producer::Producer(mlt_producer_s*)
>     > /usr/include/mlt++/MltProducer.h:43: note:
>     > Mlt::Producer::Producer(Mlt::Service&)
>     > /usr/include/mlt++/MltProducer.h:42: note:
>     > Mlt::Producer::Producer(char*, char*)
>     > /usr/include/mlt++/MltProducer.h:41: note:
>     > Mlt::Producer::Producer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1025: warning:
>     > passing 'double' for argument 1 to 'int
>     Mlt::Playlist::insert_at(int,
>     > Mlt::Producer&, int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltCutClip(int, GenTime)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1043: warning:
>     > passing 'double' for argument 1 to 'int Mlt::Playlist::split_at(int,
>     > bool)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltRemoveClip(int, GenTime)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1057: warning:
>     > passing 'double' for argument 1 to 'int
>     > Mlt::Playlist::get_clip_index_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltRemoveEffect(int, GenTime, QString,
>     > QString, int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1073: warning:
>     > passing 'double' for argument 1 to 'Mlt::Producer*
>     > Mlt::Playlist::get_clip_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltAddEffect(int, GenTime, QString, QString,
>     > QMap<QString, QString>)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1113: warning:
>     > passing 'double' for argument 1 to 'Mlt::Producer*
>     > Mlt::Playlist::get_clip_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1125: error: no
>     > matching function for call to
>     'Mlt::Filter::Filter(Mlt::Profile&, char*&)'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1140: error: no
>     > matching function for call to
>     'Mlt::Filter::Filter(Mlt::Profile&, char*&)'
>     > /usr/include/mlt++/MltFilter.h:42: note: candidates are:
>     > Mlt::Filter::Filter(mlt_filter_s*)
>     > /usr/include/mlt++/MltFilter.h:41: note:
>     > Mlt::Filter::Filter(Mlt::Filter&)
>     > /usr/include/mlt++/MltFilter.h:40: note:
>     > Mlt::Filter::Filter(Mlt::Service&)
>     > /usr/include/mlt++/MltFilter.h:39: note:
>     > Mlt::Filter::Filter(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltEditEffect(int, GenTime, int, QString,
>     > QString, QMap<QString, QString>)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1177: warning:
>     > passing 'double' for argument 1 to 'Mlt::Producer*
>     > Mlt::Playlist::get_clip_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltResizeClipEnd(int, GenTime, GenTime,
>     GenTime)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1215: warning:
>     > passing 'double' for argument 1 to 'bool
>     Mlt::Playlist::is_blank_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1217: warning:
>     > passing 'double' for argument 1 to 'int
>     > Mlt::Playlist::get_clip_index_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1220: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1223: warning:
>     > passing 'double' for argument 2 to 'int
>     > Mlt::Playlist::resize_clip(int, int, int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltResizeClipStart(int, GenTime, GenTime,
>     > GenTime, GenTime, GenTime)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1271: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1276: warning:
>     > passing 'double' for argument 1 to 'bool
>     Mlt::Playlist::is_blank_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1278: warning:
>     > passing 'double' for argument 1 to 'int
>     > Mlt::Playlist::get_clip_index_at(int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1281: warning:
>     > passing 'double' for argument 2 to 'int
>     > Mlt::Playlist::resize_clip(int, int, int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1281: warning:
>     > passing 'double' for argument 3 to 'int
>     > Mlt::Playlist::resize_clip(int, int, int)'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1284: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltMoveClip(int, int, int, int)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1324: warning:
>     > unused variable 'multiprod'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltMoveTransition(QString, int, int,
>     GenTime,
>     > GenTime, GenTime, GenTime)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1361: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1363: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1364: warning:
>     > converting to 'int' from 'double'
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltAddTransition(QString, int, int, GenTime,
>     > GenTime, QMap<QString, QString>)':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1397: error: no
>     > matching function for call to
>     > 'Mlt::Transition::Transition(Mlt::Profile&, char*&)'
>     > /usr/include/mlt++/MltTransition.h:41: note: candidates are:
>     > Mlt::Transition::Transition(mlt_transition_s*)
>     > /usr/include/mlt++/MltTransition.h:40: note:
>     > Mlt::Transition::Transition(Mlt::Transition&)
>     > /usr/include/mlt++/MltTransition.h:39: note:
>     > Mlt::Transition::Transition(Mlt::Service&)
>     > /usr/include/mlt++/MltTransition.h:38: note:
>     > Mlt::Transition::Transition(char*, char*)
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: In member
>     > function 'void KRender::mltSavePlaylist()':
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:1424: error: no
>     > matching function for call to
>     'Mlt::Consumer::Consumer(Mlt::Profile&,
>     > const char [8])'
>     > /usr/include/mlt++/MltConsumer.h:43: note: candidates are:
>     > Mlt::Consumer::Consumer(mlt_consumer_s*)
>     > /usr/include/mlt++/MltConsumer.h:42: note:
>     > Mlt::Consumer::Consumer(Mlt::Consumer&)
>     > /usr/include/mlt++/MltConsumer.h:41: note:
>     > Mlt::Consumer::Consumer(Mlt::Service&)
>     > /usr/include/mlt++/MltConsumer.h:40: note:
>     > Mlt::Consumer::Consumer(char*, char*)
>     > /usr/include/mlt++/MltConsumer.h:39: note:
>     > Mlt::Consumer::Consumer()
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp: At global
>     scope:
>     > /home/eljefe/kdenlive/kdenlive/kdenlive/krender.cpp:173: warning:
>     > 'void consumer_stopped(mlt_consumer_s*, KRender*, mlt_frame_s*)'
>     > defined but not used
>     > make[2]: *** [kdenlive/CMakeFiles/kdenlive.dir/krender.o] Error 1
>     > make[1]: *** [kdenlive/CMakeFiles/kdenlive.dir/all] Error 2
>     > make: *** [all] Error 2
>




More information about the Kdenlive mailing list