[mythtv] Ticket # 1043: Internal DVD Menu Support

John P Poet jppoet at gmail.com
Wed Feb 1 02:52:00 UTC 2006


I just tried to compile up the lastest svn with the mythdvd.2.patch found here:

http://cvs.mythtv.org/trac/ticket/1043

But, compilation fails:

g++ -c -pipe -march=pentium4 -Wall -W -O2 -Wall -Wno-switch
-fomit-frame-pointer -I/usr/include/freetype2 -D_REENTRANT -DPIC -fPIC
 -DMMX -Di386 -DUSING_DBOX2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
-DPREFIX=\"/usr/local\" -D_LARGEFILE_SOURCE -DUSING_OSS
-DUSING_OPENGL_VSYNC -DUSING_XV -DUSING_FRONTEND -DUSING_V4L
-DUSING_IVTV -DUSING_DVB -DUSING_DVB_EIT -DUSING_BACKEND -DQT_NO_DEBUG
-DQT_THREAD_SUPPORT -DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I.
-I/usr/local/include -I/usr/include -I/usr/X11R6/include -I../.. -I..
-I../libmyth -I../libavcodec -I../libavutil -I../libmythmpeg2 -Idvbdev
-Impeg -I/usr/lib/qt-3.3/include -I/usr/X11R6/include
-I/usr/X11R6/include -o RingBuffer.o RingBuffer.cpp
DVDRingBuffer.h: In member function 'bool DVDRingBufferPriv::nextTrack()':
DVDRingBuffer.h:40: warning: no return statement in function returning non-void
DVDRingBuffer.h: In member function 'uint
DVDRingBufferPriv::GetTotalTimeOfTitle()':
DVDRingBuffer.h:43: warning: no return statement in function returning non-void
DVDRingBuffer.h: In member function 'uint DVDRingBufferPriv::GetCellStart()':
DVDRingBuffer.h:44: warning: no return statement in function returning non-void
RingBuffer.cpp: In member function 'bool RingBuffer::InCellWithDVDStillFrame()':
RingBuffer.cpp:1222: error: 'class DVDRingBufferPriv' has no member
named 'InCellWithDVDStillFrame'
RingBuffer.cpp: In member function 'void RingBuffer::DVDSkipStillFrame()':
RingBuffer.cpp:1232: error: 'class DVDRingBufferPriv' has no member
named 'SkipStillFrame'
RingBuffer.cpp: In member function 'void RingBuffer::DVDWaitSkip()':
RingBuffer.cpp:1241: error: 'class DVDRingBufferPriv' has no member
named 'DVDWaitSkip'
RingBuffer.cpp: In member function 'bool RingBuffer::IsDVDWaiting()':
RingBuffer.cpp:1250: error: 'class DVDRingBufferPriv' has no member
named 'IsDVDWaiting'
RingBuffer.cpp: In member function 'bool RingBuffer::IsInDVDMenu()':
RingBuffer.cpp:1260: error: 'class DVDRingBufferPriv' has no member
named 'IsInMenu'
RingBuffer.cpp: In member function 'void RingBuffer::GoToDVDRootMenu()':
RingBuffer.cpp:1270: error: 'class DVDRingBufferPriv' has no member
named 'GoToRootMenu'
RingBuffer.cpp: In member function 'void RingBuffer::GoToDVDNextProgram()':
RingBuffer.cpp:1279: error: 'class DVDRingBufferPriv' has no member
named 'GoToNextProgram'
RingBuffer.cpp: In member function 'void RingBuffer::GoToDVDPreviousProgram()':
RingBuffer.cpp:1288: error: 'class DVDRingBufferPriv' has no member
named 'GoToPreviousProgram'
RingBuffer.cpp: In member function 'void RingBuffer::MoveDVDButtonLeft()':
RingBuffer.cpp:1297: error: 'class DVDRingBufferPriv' has no member
named 'MoveDVDButtonLeft'
RingBuffer.cpp: In member function 'void RingBuffer::MoveDVDButtonRight()':
RingBuffer.cpp:1306: error: 'class DVDRingBufferPriv' has no member
named 'MoveDVDButtonRight'
RingBuffer.cpp: In member function 'void RingBuffer::MoveDVDButtonUp()':
RingBuffer.cpp:1315: error: 'class DVDRingBufferPriv' has no member
named 'MoveDVDButtonUp'
RingBuffer.cpp: In member function 'void RingBuffer::MoveDVDButtonDown()':
RingBuffer.cpp:1324: error: 'class DVDRingBufferPriv' has no member
named 'MoveDVDButtonDown'
RingBuffer.cpp: In member function 'void RingBuffer::ActivateDVDButton()':
RingBuffer.cpp:1333: error: 'class DVDRingBufferPriv' has no member
named 'ActivateDVDButton'
RingBuffer.cpp: In member function 'int RingBuffer::NumDVDMenuButtons()':
RingBuffer.cpp:1342: error: 'class DVDRingBufferPriv' has no member
named 'NumMenuButtons'
RingBuffer.cpp: In member function 'int RingBuffer::NumPartsInDVDTitle()':
RingBuffer.cpp:1352: error: 'class DVDRingBufferPriv' has no member
named 'NumPartsInTitle'
RingBuffer.cpp: In member function 'void
RingBuffer::GetDVDMenuSPUPkt(uint8_t*, int)':
RingBuffer.cpp:1362: error: 'class DVDRingBufferPriv' has no member
named 'GetMenuSPUPkt'
RingBuffer.cpp: In member function 'AVSubtitleRect*
RingBuffer::GetDVDMenuButton()':
RingBuffer.cpp:1371: error: 'class DVDRingBufferPriv' has no member
named 'GetMenuButton'
RingBuffer.cpp: In member function 'bool RingBuffer::IgnoringDVDStillorWait()':
RingBuffer.cpp:1381: error: 'class DVDRingBufferPriv' has no member
named 'IgnoringStillorWait'
RingBuffer.cpp: In member function 'void
RingBuffer::IgnoreDVDStillOrWait(bool)':
RingBuffer.cpp:1391: error: 'class DVDRingBufferPriv' has no member
named 'IgnoreStillOrWait'
RingBuffer.cpp: In member function 'uint RingBuffer::GetDVDCurrentTime()':
RingBuffer.cpp:1400: error: 'class DVDRingBufferPriv' has no member
named 'GetCurrentTime'
RingBuffer.cpp: In member function 'bool RingBuffer::HasDVDTitleChanged()':
RingBuffer.cpp:1410: error: 'class DVDRingBufferPriv' has no member
named 'HasTitleChanged'
RingBuffer.cpp: In member function 'void RingBuffer::SetDVDTitleChanged(bool)':
RingBuffer.cpp:1420: error: 'class DVDRingBufferPriv' has no member
named 'SetTitleChanged'
RingBuffer.cpp: In member function 'long long int
RingBuffer::GetDVDCellStartPos()':
RingBuffer.cpp:1429: error: 'class DVDRingBufferPriv' has no member
named 'GetCellStartPos'
RingBuffer.cpp: In member function 'void RingBuffer::HideDVDMenuButton(bool)':
RingBuffer.cpp:1439: error: 'class DVDRingBufferPriv' has no member
named 'HideMenuButton'
RingBuffer.cpp: In member function 'uint RingBuffer::DVDButtonPosX()':
RingBuffer.cpp:1448: error: 'class DVDRingBufferPriv' has no member
named 'ButtonPosX'
RingBuffer.cpp: In member function 'uint RingBuffer::DVDButtonPosY()':
RingBuffer.cpp:1458: error: 'class DVDRingBufferPriv' has no member
named 'ButtonPosY'
make[2]: *** [RingBuffer.o] Error 1
make[2]: Leaving directory `/home/john/src/Myth/060129/mythtv/libs/libmythtv'
make[1]: *** [sub-libmythtv] Error 2
make[1]: Leaving directory `/home/john/src/Myth/060129/mythtv/libs'
make: *** [sub-libs] Error 2

I did a "make distclean" to make sure that was not the problem.  I am
using gcc 4, so that may be the problem.

John


More information about the mythtv-dev mailing list