[mythtv] [exp. patch] xv xvmc merge (v4)

Angel Li angel at miami.edu
Thu Apr 7 22:18:57 UTC 2005


Daniel Kristjansson wrote:

>On Thu, 2005-04-07 at 15:33 -0400, Daniel Kristjansson wrote:
>
>>Aran Cox wrote:
>>
>>>Before I noticed that you mention breaking HDTV support, I tried
>>>applying this patch to CVS as of a few moments ago and got some
>>>significant breakage in libs/libmythtv/videoout_xv.cpp.  I wanted to
>>>try it because XvMC worked so much better with your v1 patch.
>>>
>>Yep, I just broke it about an hour ago, I'm fixing it at the moment.
>>If you checkout the previous version of videoout_xv.cpp then apply
>>the patch the only reject is simple one in libmyth.pro
>>
>
>FYI I've generated a new xv-xvmc merge patch. See:
>    http://www.mrl.nyu.edu/~danielk/mythtv/xv-xvmc-merge-v4.tbz
>
>
Hi,

I'm trying to compile DTK's xv-xvmc patch v4. Is this a problem with g++ 
3.4.2?

g++ -c -pipe -mcpu=athlon -Wall -W -O3 -Wall -Wno-switch 
-fomit-frame-pointer `freetype-config --cflags` -D_REENTRANT -DPIC 
-fPIC  -DMMX -DUSING_IVTV -DUSING_DVB -DUSING_XRANDR -DUSING_XVMC 
-DUSING_OPENGL_VSYNC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 
-DPREFIX=\"/usr/local\" -DUSING_XV -DQT_NO_DEBUG -DQT_THREAD_SUPPORT 
-DQT_SHARED -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/local/include 
-I/usr/src/linux-2.6.11/include -I../.. -I../libmyth -I.. -Idvbdev 
-Impeg -I../libavcodec -I../libmythmpeg2 -I/usr/lib/qt-3.3/include 
-I/usr/X11R6/include -I/usr/X11R6/include -o commercial_skip.o 
commercial_skip.cpp
In file included from videobuffers.h:11,
                 from videooutbase.h:12,
                 from NuppelVideoPlayer.h:14,
                 from commercial_skip.h:6,
                 from commercial_skip.cpp:7:
../libmyth/mythdeque.h: In member function `T MythDeque<T>::dequeue()':
../libmyth/mythdeque.h:16: error: there are no arguments to `empty' that 
depend on a template parameter, so a declaration of `empty' must be 
available
../libmyth/mythdeque.h:16: error: (if you use `-fpermissive', G++ will 
accept your code, but allowing the use of an undeclared name is deprecated)
../libmyth/mythdeque.h:18: error: there are no arguments to `front' that 
depend on a template parameter, so a declaration of `front' must be 
available
../libmyth/mythdeque.h:19: error: there are no arguments to `pop_front' 
that depend on a template parameter, so a declaration of `pop_front' 
must be available
../libmyth/mythdeque.h: In member function `typename std::deque<T, 
std::allocator<_CharT> >::iterator MythDeque<T>::find(T)':
../libmyth/mythdeque.h:30: error: there are no arguments to `begin' that 
depend on a template parameter, so a declaration of `begin' must be 
available
../libmyth/mythdeque.h:30: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h:33: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h: In member function `typename std::deque<T, 
std::allocator<_CharT> >::const_iterator MythDeque<T>::find(T) const':
../libmyth/mythdeque.h:38: error: there are no arguments to `begin' that 
depend on a template parameter, so a declaration of `begin' must be 
available
../libmyth/mythdeque.h:38: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h:41: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h: In member function `void MythDeque<T>::remove(T)':
../libmyth/mythdeque.h:47: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h: In member function `bool 
MythDeque<T>::contains(T) const':
../libmyth/mythdeque.h:51: error: there are no arguments to `end' that 
depend on a template parameter, so a declaration of `end' must be available
../libmyth/mythdeque.h: In member function `typename std::deque<T, 
std::allocator<_CharT> >::size_type MythDeque<T>::count() const':
../libmyth/mythdeque.h:53: error: there are no arguments to `size' that 
depend on a template parameter, so a declaration of `size' must be available
../libmyth/mythdeque.h: In member function `T MythDeque<T>::head()':
../libmyth/mythdeque.h:55: error: there are no arguments to `size' that 
depend on a template parameter, so a declaration of `size' must be available
../libmyth/mythdeque.h: In member function `const T MythDeque<T>::head() 
const':
../libmyth/mythdeque.h:56: error: there are no arguments to `size' that 
depend on a template parameter, so a declaration of `size' must be available
../libmyth/mythdeque.h: In member function `T MythDeque<T>::tail()':
../libmyth/mythdeque.h:58: error: there are no arguments to `size' that 
depend on a template parameter, so a declaration of `size' must be available
../libmyth/mythdeque.h: In member function `const T MythDeque<T>::tail() 
const':
../libmyth/mythdeque.h:59: error: there are no arguments to `size' that 
depend on a template parameter, so a declaration of `size' must be available
make[2]: *** [commercial_skip.o] Error 1



More information about the mythtv-dev mailing list