Themonospot-Gui-Qt
hman
Source (link to git-repo or to original if based on someone elses unmodified work):
* (2005/4/21) Added support for transmitting an image instead of video, added support for Arts, fixed various segfaults and reworked configure-dialogs a bit
Ratings & Comments
139 Comments
I'm in the same (similar) situation of make error: sipfsm.h:569: error: extra qualification 'SipFsm::' on member 'KickWatcher' sipfsm.cpp: In member function 'void SipThread::CheckUIEvents(SipFsm*)': sipfsm.cpp:380: warning: deprecated conversion from string constant to 'char*' sipfsm.cpp:385: warning: deprecated conversion from string constant to 'char*' sipfsm.cpp: In member function 'QString SipFsm::OpenSocket(int)': sipfsm.cpp:600: warning: conversion to 'Q_UINT16' from 'int' may alter its value sipfsm.cpp: In member function 'QString SipFsm::DetermineNatAddress()': sipfsm.cpp:658: warning: conversion to 'Q_UINT16' from 'int' may alter its value sipfsm.cpp: In member function 'void SipFsm::Transmit(QString, QString, int)': sipfsm.cpp:710: warning: conversion to 'Q_UINT16' from 'int' may alter its value make[3]: *** [sipfsm.lo] Error 1 make[3]: Leaving directory `/home/jinko/konference-0.1/src/sip' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jinko/konference-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jinko/konference-0.1' make: *** [all] Error 2
these are the last few lines of the make... anyone check this anymore? atleast i am a bit futher this time eh.. Kev if /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/dialogs -I../../src/dialogs/config -I../../src/dialogs/wizard -I/usr/lib/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT sipfsm.lo -MD -MP -MF ".deps/sipfsm.Tpo" \ -c -o sipfsm.lo `test -f 'sipfsm.cpp' || echo './'`sipfsm.cpp; \ then mv -f ".deps/sipfsm.Tpo" ".deps/sipfsm.Plo"; \ else rm -f ".deps/sipfsm.Tpo"; exit 1; \ fi /usr/lib/qt3/include/qsqldatabase.h:63: warning: ‘class QSqlDriverCreatorBase’ has virtual functions but non-virtual destructor sipfsm.h:569: error: extra qualification ‘SipFsm::’ on member ‘KickWatcher’ sipfsm.cpp: In member function ‘void SipThread::CheckUIEvents(SipFsm*)’: sipfsm.cpp:380: warning: deprecated conversion from string constant to ‘char*’' sipfsm.cpp:385: warning: deprecated conversion from string constant to ‘char*’' make[3]: *** [sipfsm.lo] Error 1 make[3]: Leaving directory `/home/kevin/Downloads/konference-0.1/src/sip' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/kevin/Downloads/konference-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/kevin/Downloads/konference-0.1' make: *** [all] Error 2 [kevin@localhost konference-0.1]$
Hello, To correct the error try this: In the file /src/sip/sipfsm.h correct the line 569 with: void KickWatcher(SipUrl *Url); (you delete the Sipfsm:: term before) then it will compile... If you get another error like this: error....h263.cpp h263EncContext..frame_rate.... Correct the file /src/codecs/h263.cpp and delete (comment) the lines 63 and 64 : /* h263EncContext->frame_rate = fps; h263EncContext->frame_rate_base= 1; */ and it must compile till the end. The camera is working well by me but I didn't test the communication yet have a good day ! CIAO
I made the corrections mentioned above, but still get the following: In file included from h263.cpp:25: h263.h:24:28: error: ffmpeg/avcodec.h: No such file or directory h263.h:58: error: 'AVFrame' does not name a type h263.h:59: error: ISO C++ forbids declaration of 'AVCodec' with no type h263.h:59: error: expected ';' before '*' token h263.h:60: error: ISO C++ forbids declaration of 'AVCodecContext' with no type h263.h:60: error: expected ';' before '*' token /usr/include/linux/videodev2.h:461: error: '__u64' does not name a type /usr/include/linux/videodev2.h:544: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:561: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:599: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:622: error: '__s64' does not name a type h263.cpp: In constructor 'H263Container::H263Container()': h263.cpp:32: error: 'h263Encoder' was not declared in this scope h263.cpp:33: error: 'h263EncContext' was not declared in this scope h263.cpp:35: error: 'h263Decoder' was not declared in this scope h263.cpp:36: error: 'h263DecContext' was not declared in this scope h263.cpp:37: error: 'pictureIn' was not declared in this scope h263.cpp:39: error: 'avcodec_init' was not declared in this scope h263.cpp:40: error: 'avcodec_register_all' was not declared in this scope h263.cpp: In member function 'bool H263Container::H263StartEncoder(int, int, int)': h263.cpp:48: error: 'h263Encoder' was not declared in this scope h263.cpp:48: error: 'CODEC_ID_H263' was not declared in this scope h263.cpp:48: error: 'avcodec_find_encoder' was not declared in this scope h263.cpp:55: error: 'h263EncContext' was not declared in this scope h263.cpp:55: error: 'avcodec_alloc_context' was not declared in this scope h263.cpp:69: error: 'avcodec_open' was not declared in this scope h263.cpp:79: error: 'pictureOut' was not declared in this scope This error continues for a couple more functions, but it seems to be the same thing over and over. I'm trying to install this on RHEL 5.3 with KDE 3.5.4-18. Thanks for your efforts - much appreciated.
Check if you've got in the directory: /usr/include/ffmpeg the file called avcodec.h if not look if you've installed ffmpeg, you need this librairies to compile the program CIAO
I'm in the same situation, using kubuntu: Linux palemmo 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux and kde 3.5.8
ditto, so, this is just a bump.
hey.. i am a totally newbie to all this.. i read somewhere on the inet the other day how to install things.. it said to use the console. and the first thing to do was type ./configure and i did.. and that worked.. so then it said.. type make and then to log in as admin and type make install but it said: [kevin@localhost konference-0.1]$ make make: *** No targets specified and no makefile found. Stop. [kevin@localhost konference-0.1]$ can anyone help? i am using PCLinuxOS, KDE. thank you! Kev
/usr/include/linux/videodev2.h:538: error: '__u64' does not name a type /usr/include/linux/videodev2.h:630: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:647: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:685: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:708: error: '__s64' does not name a type make[3]: *** [webcamv4l.lo] Error 1 make[3]: Leaving directory `/home/ramibotros/Desktop/konference-0.1/src/video' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/ramibotros/Desktop/konference-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ramibotros/Desktop/konference-0.1' make: *** [all] Error 2 hashinclude had similar errors on 07/27/2006 and commented here but i don't understand how he solved it. I tried adding "#undef __STRICT_ANSI__" to h263.h and webcamv4l.h but didn't work yet.. any help?
I've got a problem with the Configure-Script not finding the qt libraries. I've checked and they're under /usr/lib/qt3/lib/, but I could not get the script to find them using --with-qt-libraries=/usr/lib/qt3/lib/. Yes, the libraries are multithreaded (libqt-mt.so), and I've got version 3.3.7. Can anyone help me? Thanks in advance.
Hi all, I recently discovered the Konference project, and found it very good, as yet there is no real tool for video conferencing under KDE ... I tried to install it on my Mandriva 2007, but I had some things to do for using it (library not installed, v4l for my webcam not useable, ...) and finally, it won't work ... All the release found over Internet are still in alpha phase, and seems not to evolve since long time. Will this excellent project die or will somebody give some help to the project leader ? I hope to be abble to use Konference soon ;-) What a good work !
Dear Malte, Your effort is very important because from what I have found we lack an appropriate conferencing tool in kde. I cannot compile with "make" in kubuntu dapper. I include the last few lines before it aborts: if /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H - I. -I. -I../.. -I../../src/dialogs -I../../src/dialogs/config -I../../src/dialog s/wizard -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=50 0 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-a rith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-excep tions -fno-check-new -fno-common -MT h263.lo -MD -MP -MF ".deps/h263.Tpo" \ -c -o h263.lo `test -f 'h263.cpp' || echo './'`h263.cpp; \ then mv -f ".deps/h263.Tpo" ".deps/h263.Plo"; \ else rm -f ".deps/h263.Tpo"; exit 1; \ fi /usr/include/linux/videodev2.h:489: error: '__u64' does not name a type /usr/include/linux/videodev2.h:560: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:578: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:615: error: 'v4l2_std_id' does not name a type h263.cpp: In member function 'bool H263Container::H263StartEncoder(int, int, int )': h263.cpp:63: error: 'struct AVCodecContext' has no member named 'frame_rate' h263.cpp:64: error: 'struct AVCodecContext' has no member named 'frame_rate_base ' make[4]: *** [h263.lo] Error 1 make[4]: Leaving directory `/home/mfg/tepal-sys/downloads/konference-0.1/src/cod ecs' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/mfg/tepal-sys/downloads/konference-0.1/src/cod ecs' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/mfg/tepal-sys/downloads/konference-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/mfg/tepal-sys/downloads/konference-0.1' make: *** [all] Error 2 $
I'm having build problems on Kubuntu/Dapper with ffmpeg CVS 20050918. 1. This Error: /usr/include/linux/videodev2.h:489: error: '__u64' does not name a type /usr/include/linux/videodev2.h:560: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:578: error: 'v4l2_std_id' does not name a type /usr/include/linux/videodev2.h:615: error: 'v4l2_std_id' does not name a type Solved via http://www.kde-apps.org/usermanager/search.php?username=amigib&PHPSESSID=ca03e058b90 fix, i.e. to #undef __STRICT_ANSI__ in src/codecs/h263.h 2. This Error: h263.cpp: In member function 'bool H263Container::H263StartEncoder(int, int, int)': h263.cpp:63: error: 'struct AVCodecContext' has no member named 'frame_rate' h263.cpp:64: error: 'struct AVCodecContext' has no member named 'frame_rate_base' which I'm not too sure how to fix, and can't easily fix, because ffmpeg/avcodec.h does NOT define frame_rate and frame_rate_base as members, but rather says: * if AV_NOPTS_VALUE then frame_rate = 1/time_base will be assumed\
After i changed h263.h file, i took the error message written below. As a newbie, i cannot determine how to reach a solution for this error. --------------------------------------- h263.h:42: error: expected unqualified-id before "if" h263.h:42: error: integer constant is too large for "long" type h263.cpp:29: error: expected unqualified-id before "if" h263.cpp:29: error: integer constant is too large for "long" type h263.cpp:46: error: expected constructor, destructor, or type conversion before '::' token h263.cpp:49: error: `H263Container' has not been declared h263.cpp: In function `bool H263StartEncoder(int, int, int)': h263.cpp:51: error: `h263Encoder' was not declared in this scope h263.cpp:58: error: `h263EncContext' was not declared in this scope h263.cpp:79: error: `MaxPostEncodeSize' was not declared in this scope h263.cpp:80: error: `PostEncodeFrame' was not declared in this scope h263.cpp:82: error: `pictureOut' was not declared in this scope h263.cpp:80: warning: unused variable 'PostEncodeFrame' h263.cpp: At global scope: h263.cpp:89: error: `H263Container' has not been declared h263.cpp: In function `bool H263StartDecoder(int, int)': h263.cpp:91: error: `h263Decoder' was not declared in this scope h263.cpp:98: error: `h263DecContext' was not declared in this scope h263.cpp:99: error: `pictureIn' was not declared in this scope h263.cpp:99: warning: unused variable 'pictureIn' h263.cpp: At global scope: h263.cpp:115: error: `H263Container' has not been declared h263.cpp: In function `uchar* H263EncodeFrame(const uchar*, int*)': h263.cpp:117: error: `h263EncContext' was not declared in this scope h263.cpp:118: error: `pictureOut' was not declared in this scope h263.cpp:122: error: `lastCompressedSize' was not declared in this scope h263.cpp:122: error: `PostEncodeFrame' was not declared in this scope h263.cpp:122: error: `MaxPostEncodeSize' was not declared in this scope h263.cpp:122: warning: unused variable 'lastCompressedSize' h263.cpp:122: warning: unused variable 'MaxPostEncodeSize' h263.cpp: At global scope: h263.cpp:127: error: `H263Container' has not been declared h263.cpp: In function `uchar* H263DecodeFrame(const uchar*, int, uchar*, int)': h263.cpp:131: error: `h263DecContext' was not declared in this scope h263.cpp:131: error: `pictureIn' was not declared in this scope h263.cpp: At global scope: h263.cpp:146: error: `H263Container' has not been declared h263.cpp: In function `void H263StopEncoder()': h263.cpp:148: error: `lastCompressedSize' was not declared in this scope h263.cpp:150: error: `h263EncContext' was not declared in this scope h263.cpp:150: error: `PostEncodeFrame' was not declared in this scope h263.cpp:150: error: `MaxPostEncodeSize' was not declared in this scope h263.cpp:150: warning: unused variable 'h263EncContext' h263.cpp:150: warning: unused variable 'PostEncodeFrame' h263.cpp:150: warning: unused variable 'MaxPostEncodeSize' h263.cpp:153: error: `PostEncodeFrame' was not declared in this scope h263.cpp:159: error: `h263EncContext' was not declared in this scope h263.cpp: At global scope: h263.cpp:167: error: `H263Container' has not been declared h263.cpp: In function `void H263StopDecoder()': h263.cpp:172: error: `h263DecContext' was not declared in this scope h263.cpp:172: error: `pictureIn' was not declared in this scope
The variables 'frame_rate' and 'frame_rate_base' are not used anywhere in the code. Safely comment on the two lines containg them and you will be good to go.
Unable to install ./configure is working fine, no error messages. make however gives the following
h263.cpp: In member function `bool H263Container::H263StartEncoder(int, int, int)': h263.cpp:63: error: 'struct AVCodecContext' has no member named 'frame_rate' h263.cpp:64: error: 'struct AVCodecContext' has no member named ' frame_rate_base' make[4]: *** [h263.lo] Error 1 make[4]: Leaving directory `/home/myuser/downloads/konference-0.1/src/codecs' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/myuser/downloads/konference-0.1/src/codecs' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/myuser/downloads/konference-0.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/myuser/downloads/konference-0.1' make: *** [all] Error 2
Any ideas?
Kind Regards DIO
Up here ! :P
Cool Work :D but i have compilation problem in my Slackware 10.2 and the latest FFmpeg release. With the Old Version of FFmpeg no problem!! ;)
Please, what is the release of ffmpeg, konference that work?
I have no compilation problem with 0.4.8 ffmpeg's version.:)
nice work! looks nice, altough unfinnished :D hope you can make something out of this, i plan on buying a webcam :D
Hi, what about debian? Is there anywhere a working deb package? Rootnase
ffmpeg 0.4.9 prel the lastest update to ffmpeg breaks codecs/h263.cpp by removing frame_rate and frame_base from AVContext and replacing them with "AVRational time_base". This makes setting "context->time_base.num" and "context->time_base.den" from fps just as much a crapshoot as before I am new here an don't know the full impact of the needed change change. thanks
see http://home.tiscali.be/raoul.linux/download.htm But if FFMPEG is missing the RPM created from your tarbal doesn't detect it . I suggest to introduce a FFMPEG checking in the configure phase of your tarbal.
http://r00tsh3ll.homelinux.org:8081/slackpacks/konference-0.1-i386-1.tgz