Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
QDVDAuthor 2.3
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
CarstenIQ
n00b
n00b


Joined: 04 Jan 2007
Posts: 44
Location: Germany

PostPosted: Fri Dec 30, 2011 11:09 pm    Post subject: QDVDAuthor 2.3 Reply with quote

Hello!

Did someone manage to install QDVDAuthor 2.3? Is there a ebuild or a portage overlay I can use? I did like this application very much but it got removed from the portage and never returned. It used to depend upon quite outdated libraries of Qt but as I understood it got ported to a more recent version. The development has continued and I dare to say that this application is one of the most feature rich DVD Authoring software for linux. I have tried many other alternatives but nothing comes close to QDVDAuthor.

Any help to get this application running under Gentoo would be welcome.
_________________
Gentoo Linux Rocks...!!!
Back to top
View user's profile Send private message
hasufell
Retired Dev
Retired Dev


Joined: 29 Oct 2011
Posts: 429

PostPosted: Tue Jan 03, 2012 1:59 pm    Post subject: Reply with quote

it needs qmake from qt3 and i had no luck with qt-qt3support so far
Back to top
View user's profile Send private message
CarstenIQ
n00b
n00b


Joined: 04 Jan 2007
Posts: 44
Location: Germany

PostPosted: Wed Jan 04, 2012 4:58 pm    Post subject: Reply with quote

I hoped that the porting would have had progressed to a point where it is independent from Qt3 libraries. What a shame, it is a very good app. Meanwhile I will keep using DVDStyler. It is so far the closest in features to QDVDAuthor.
_________________
Gentoo Linux Rocks...!!!
Back to top
View user's profile Send private message
lordof7
n00b
n00b


Joined: 27 Aug 2008
Posts: 22

PostPosted: Sat Apr 14, 2012 11:48 pm    Post subject: Reply with quote

(Thread necromancy, but I like the program too, and thought I would respond!)

I have some good news, and bad news (and maybe more good news.)
Good news:
The author (not me) has been working on a port, and I have been playing around with it. There are many parts still needing bugfixes and things but it does work for simple DVD authoring with Qt4. You get the latest code for qtdvd (the Qt4.x version) from the sourceforge git repo here:
git://qdvdauthor.git.sourceforge.net/gitroot/qdvdauthor/qtdvd
The authors current blog, which mentions Qt4.x progress from time to time is here:
http://qtdvd.com/support/
With a few modifications, this has been working for me (using +qt3support on qt-core-4.7.4-r1, amd64 system).

Bad news:
The recent ffmpeg broke version 66. I updated to version 68 (most recent), and although that seems to build the ffmpeg bits, its breaks elsewhere.

Maybe good news:
I made a few changes without understanding what I was doing, and it now builds. Loads too, but I haven't had time to try and author a DVD.

Below is the local diff of my changes. The stuff in slideshow.cpp are my newest changes.
I disclaim ALL responsibility, as I don't really know the code to ensure I'm not breaking something else.

Code:
diff -r ffdeda86c373 addons/jhead/libjhead/interface.pro
--- a/addons/jhead/libjhead/interface.pro       Thu Dec 08 21:18:17 2011 -0500
+++ b/addons/jhead/libjhead/interface.pro       Sat Apr 14 19:29:59 2012 -0400
@@ -33,7 +33,7 @@
 #CONFIG += qt thread warn_on release
 
 
-QMAKE_POST_LINK =  $$(QTDIR)/bin/qmake -o Makefile.interface
+QMAKE_POST_LINK =  $$(QMAKE) -o Makefile.interface
 
 #The following line was inserted by qt3to4
 #QT +=  qt3support
diff -r ffdeda86c373 qdvdauthor/buttonpreview.cpp
--- a/qdvdauthor/buttonpreview.cpp      Thu Dec 08 21:18:17 2011 -0500
+++ b/qdvdauthor/buttonpreview.cpp      Sat Apr 14 19:29:59 2012 -0400
@@ -485,11 +485,11 @@
 
 void ButtonPreview::drawContents ( QPainter *painter )
 {
-#ifndef QT4_PORT
-  QLabel::drawContents ( painter );
-#else
+// #ifndef QT4_PORT
+//   QLabel::drawContents ( painter );
+// #else
   QLabel::repaint( ); // this may not work
-#endif
+// #endif
 
   // We use the viewport to draw the Object in the Center for the ButtonDialog.
   // The Viewport is not used in the MenuPreview for the main window, thus drawing the button
diff -r ffdeda86c373 qrender/slideshow.cpp
--- a/qrender/slideshow.cpp     Thu Dec 08 21:18:17 2011 -0500
+++ b/qrender/slideshow.cpp     Sat Apr 14 19:29:59 2012 -0400
@@ -351,7 +351,7 @@
   if ( ! pXmlImage )
     return;
 
-  if ( ( pXmlImage->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) )
+  if ( m_pSlideshow->kenBurns ( ) )
     return createKBFromImage ( pXmlImage, pEncoder, fFPS );
 
   QFileInfo fileInfo ( pXmlImage->src );
@@ -469,7 +469,7 @@
     return;
 
   Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
-  if ( ( pStart->bKenBurns ) || ( pStop->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) )  {
+  if ( m_pSlideshow->kenBurns ( ) )  {
     int iTotal1 = (int)( ( getDuration ( pStart ) + getFilterDuration ( pStart ) * 2.0 ) * fFPS );
     int iTotal2 = (int)( ( getDuration ( pStop  ) + getFilterDuration ( pStop  ) * 2.0 ) * fFPS );
     int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
@@ -532,7 +532,7 @@
     return;
 
   Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
-  if ( ( pStart->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) )  {
+  if ( m_pSlideshow->kenBurns ( ) )  {
     int iTotal1 = (int)( ( getDuration ( pStart ) + getFilterDuration ( pStart ) * 2.0 ) * fFPS );
     int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
     pFilter->setKenBurnsParams ( pStart, NULL, m_background, iAspect, iTotal1, 0 );
@@ -601,7 +601,7 @@
     return;
 
   Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
-  if ( ( pStop->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) )  {
+  if ( m_pSlideshow->kenBurns ( ) )  {
     int iTotal2 = (int)( ( getDuration ( pStop  ) + getFilterDuration ( pStop  ) * 2.0 ) * fFPS );
     int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
     pFilter->setKenBurnsParams ( NULL, pStop, m_background, iAspect,  0, iTotal2 );
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum