[mythtv] MythTV & R5000-HD

Info at quantum-sci.com Info at quantum-sci.com
Wed Sep 24 13:39:12 UTC 2008


On Tuesday 23 September 2008 9:08:21 Alan Nisota wrote:
> Info at quantum-sci.com wrote:
> ...
> > R5000 support             yes               
> >   
> This is good at least.  Your problems likely have nothing to do with the 
> R5000 patches, since no symlinks are changed when applying the patch.

Thanks Marc, Alan, and Mark.  I was trying to compile on a memory stick.  When I moved the files to disk it would configure, for some reason.

But now on the compile:
...
ccache g++ -c -pipe -g -march=k8 -fomit-frame-pointer -O3 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -D__STDC_CONSTANT_MACROS -I/usr/include/kde/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -D_REENTRANT -DPIC -fPIC  -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DLIBDIR=\"/usr/local/lib\" -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_DVB -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I../../../../local/include -I../../../../include -I../.. -I.. -I. -I../libmyth -I../libavcodec -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv -I../libmythlivemedia/BasicUsageEnvironment/include -I../libmythlivemedia/groupsock/include -I../libmythlivemedia/liveMedia/include -I../libmythlivemedia/UsageEnvironment/include -I../../../../include/qt3 -I/usr/X11R6/include -I/usr/X11R6/include -o r5000signalmonitor.o r5000signalmonitor.cpp
In file included from r5000signalmonitor.cpp:14:                                
mpeg/atsctables.h:69: warning: 'typedef' was ignored in this declaration        
In file included from ../libmyth/mythwidgets.h:21,                              
                 from ../libmyth/mythconfigdialogs.h:14,                        
                 from ../libmyth/settings.h:5,                                  
                 from cardutil.h:6,                                             
                 from signalmonitor.h:22,                                       
                 from dtvsignalmonitor.h:10,                                    
                 from r5000signalmonitor.h:11,                                  
                 from r5000signalmonitor.cpp:16:                                
../../../../include/qt3/qimage.h: In member function 'bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const':                                       
../../../../include/qt3/qimage.h:61: warning: suggest parentheses around && within ||                                                                           
ccache g++ -c -pipe -g -march=k8 -fomit-frame-pointer -O3 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -D__STDC_CONSTANT_MACROS -I/usr/include/kde/artsc -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -D_REENTRANT -DPIC -fPIC  -DMMX -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DLIBDIR=\"/usr/local/lib\" -D_LARGEFILE_SOURCE -DUSING_OSS -DUSING_H264TOOLS -DUSING_X11 -DUSING_XV -DUSING_XVMC -DUSING_XVMCW -DUSING_XVMC_VLD -DUSING_OPENGL -DUSING_FRONTEND -DUSING_FFMPEG_THREADS -DUSING_V4L -DUSING_LINUX_FIREWIRE -DUSING_FIREWIRE -DUSING_LIBAVC_5_3 -DUSING_DBOX2 -DUSING_IPTV -DUSING_HDHOMERUN -DUSING_IVTV -DUSING_DVB -DUSING_R5000 -DUSING_BACKEND -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I../../../../local/include -I../../../../include -I../.. -I.. -I. -I../libmyth -I../libavcodec -I../libavutil -I../libmythmpeg2 -Idvbdev -Impeg -Iiptv -I../libmythlivemedia/BasicUsageEnvironment/include -I../libmythlivemedia/groupsock/include -I../libmythlivemedia/liveMedia/include -I../libmythlivemedia/UsageEnvironment/include -I../../../../include/qt3 -I/usr/X11R6/include -I/usr/X11R6/include -o r5000device.o r5000device.cpp
r5000device.cpp: In member function 'virtual void R5000Device::AddListener(TSDataListener*)':
r5000device.cpp:105: error: no matching function for call to 'find(__gnu_cxx::__normal_iterator<TSDataListener**, std::vector<TSDataListener*, std::allocator<TSDataListener*> > >, __gnu_cxx::__normal_iterator<TSDataListener**, std::vector<TSDataListener*, std::allocator<TSDataListener*> > >, TSDataListener*&)'
r5000device.cpp: In member function 'virtual void R5000Device::RemoveListener(TSDataListener*)':
r5000device.cpp:124: error: no matching function for call to 'find(__gnu_cxx::__normal_iterator<TSDataListener**, std::vector<TSDataListener*, std::allocator<TSDataListener*> > >, __gnu_cxx::__normal_iterator<TSDataListener**, std::vector<TSDataListener*, std::allocator<TSDataListener*> > >, TSDataListener*&)'
make[2]: *** [r5000device.o] Error 1
make[2]: Leaving directory `/usr/src/mythtv-0.21/libs/libmythtv'
make[1]: *** [sub-libmythtv] Error 2
make[1]: Leaving directory `/usr/src/mythtv-0.21/libs'
make: *** [sub-libs] Error 2
#

Oddly, it would compile fully on a more basic machine of mine. (HP 8710w laptop -march k7)  I don't understand why -march is k8 here... isn't that AMD?  This is a Core2Duo E8400.


On Wednesday 24 September 2008 4:01:10 Mark Buechler wrote:
> Playback is perfect with the latest ffmpeg merge without using coreavc.
> However, you'll need a faster CPU since ffmpeg won't spread the decoding
> across 2 or more CPUs whereas coreavc can use two CPUs to decode.

This is good news, but a 3GHz core is not enough?  Not much is faster.  Also this mobo has hardware mpeg2 and H.264 acceleration, ostensibly. (Asus P5Q-EM http://usa.asus.com/products.aspx?l1=3&l2=11&l3=761&l4=0&model=2413&modelmenu=1 )

I don't know what hooks into the hardware accel, but I hope it works.  Playing the Echostar HD clip from here on HDMI runs at about 23% CPU:
http://nextcomwireless.com/R5000/samples.htm







More information about the mythtv-dev mailing list