[mythtv] MyThTV with ARTS, please help

Martin Bene martin.bene at icomedias.com
Fri Nov 12 10:41:01 UTC 2004


> Hmm, curious.  I haven't double checked CVS, but I think I am 
> compiling 
> the arts driver up here without any problems...  I will double check 
> those items.  Perhaps I missed something off the patch

Just tried it myself: CVS as of 4 hours ago doesnt't seem to compile
with arts:

settings.pro entries for arts:
# Native ARTS support
CONFIG += using_arts
ARTS_LIBS = -L/usr/kde/3.3/lib -ldl -lartsc -lpthread
EXTRA_LIBS += -L/usr/kde/3.3/lib -ldl -lartsc -lpthread
INCLUDEPATH += /usr/kde/3.3/include

error message from make:

cd libs && make -f Makefile
make[1]: Entering directory `/usr/src/mythtv-cvs-20041105/libs'
cd libavcodec && make -f Makefile
make[2]: Entering directory
`/usr/src/mythtv-cvs-20041105/libs/libavcodec'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory
`/usr/src/mythtv-cvs-20041105/libs/libavcodec'
cd libavformat && make -f Makefile
make[2]: Entering directory
`/usr/src/mythtv-cvs-20041105/libs/libavformat'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory
`/usr/src/mythtv-cvs-20041105/libs/libavformat'
cd libmythsamplerate && make -f Makefile
make[2]: Entering directory
`/usr/src/mythtv-cvs-20041105/libs/libmythsamplerate'
make[2]: Nothing to be done for `first'.
make[2]: Leaving directory
`/usr/src/mythtv-cvs-20041105/libs/libmythsamplerate'
cd libmyth && make -f Makefile
make[2]: Entering directory `/usr/src/mythtv-cvs-20041105/libs/libmyth'
g++ -c -pipe -Wall -W -g -D_REENTRANT -fPIC  -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr\" -DMMX -DCONFIG_VIDEO4LINUX
-DUSING_IVTV -DUSING_OSS -DUSING_DVB -DUSING_OPENGL_VSYNC -DUSE_ALSA
-DUSE_LIRC -DUSE_ARTS -DQT_THREAD_SUPPORT -I/usr/qt/3/mkspecs/linux-g++
-I. -I../../../../include -I../../../../local/include
-I../../../../kde/3.3/include -I../../../../include
-I../libmythsamplerate -I/usr/qt/3/include -o audiooutputarts.o
audiooutputarts.cpp
audiooutputarts.cpp: In constructor
`AudioOutputARTS::AudioOutputARTS(QString,
   int, int, int, AudioOutputSource, bool)':
audiooutputarts.cpp:13: error: `laudio_bits' undeclared (first use this
   function)
audiooutputarts.cpp:13: error: (Each undeclared identifier is reported
only
   once for each function it appears in.)
audiooutputarts.cpp:14: error: `laudio_channels' undeclared (first use
this
   function)
audiooutputarts.cpp:14: error: `laudio_samplerate' undeclared (first use
this
   function)
audiooutputarts.cpp: At global scope:
audiooutputarts.cpp:38: error: prototype for `void
   AudioOutputARTS::OpenDevice()' does not match any in class
`AudioOutputARTS'
audiooutputarts.h:29: error: candidate is: virtual bool
   AudioOutputARTS::OpenDevice()
audiooutputarts.cpp:38: error: `void AudioOutputARTS::OpenDevice()' and
`
   virtual bool AudioOutputARTS::OpenDevice()' cannot be overloaded
audiooutputarts.cpp:69: error: no `void AudioOutputARTS::Reset()' member
   function declared in class `AudioOutputARTS'
audiooutputbase.h: In member function `void AudioOutputARTS::Reset()':
audiooutputbase.h:126: error: `int AudioOutputBase::audbuf_timecode' is
private
audiooutputarts.cpp:72: error: within this context
audiooutputarts.cpp: In member function `virtual void
   AudioOutputARTS::WriteAudio(unsigned char*, int)':
audiooutputarts.cpp:84: error: `frames' undeclared (first use this
function)
audiooutputarts.cpp:94: error: no `int
   AudioOutputARTS::getBufferedOnSoundcard()' member function declared
in class
   `AudioOutputARTS'
audiooutputarts.cpp:94: error: `int
AudioOutputARTS::getBufferedOnSoundcard()'
   and `virtual int AudioOutputARTS::getBufferedOnSoundcard()' cannot be
   overloaded
audiooutputarts.cpp:94: error: no `int
   AudioOutputARTS::getBufferedOnSoundcard()' member function declared
in class
   `AudioOutputARTS'
audiooutputarts.cpp:94: error: `int
AudioOutputARTS::getBufferedOnSoundcard()'
   and `virtual int AudioOutputARTS::getBufferedOnSoundcard()' cannot be
   overloaded
audiooutputarts.cpp:94: error: declaration of `int
   AudioOutputARTS::getBufferedOnSoundcard()' outside of class is not
   definition
audiooutputarts.cpp:94: error: parse error before `{' token
audiooutputarts.cpp:77: warning: unused parameter `int size'
audiooutputarts.cpp: In member function `virtual int
   AudioOutputARTS::GetVolumeChannel(int)':
audiooutputarts.cpp:104: warning: unused parameter `int channel'
audiooutputarts.cpp: In member function `virtual void
   AudioOutputARTS::SetVolumeChannel(int, int)':
audiooutputarts.cpp:109: warning: unused parameter `int channel'
audiooutputarts.cpp:109: warning: unused parameter `int volume'
audiooutputarts.h: At global scope:
audiooutputarts.h:33: warning: inline function `virtual int
   AudioOutputARTS::getBufferedOnSoundcard()' used but never defined
make[2]: *** [audiooutputarts.o] Error 1
make[2]: Leaving directory `/usr/src/mythtv-cvs-20041105/libs/libmyth'
make[1]: *** [sub-libmyth] Error 2
make[1]: Leaving directory `/usr/src/mythtv-cvs-20041105/libs'
make: *** [sub-libs] Error 2


More information about the mythtv-dev mailing list