Hi,
I'm having a few problems compiling pidip (0.12.19). I have the following configure :
./configure --with-pdp=/home/eset/pdp-0.12.4 --with-mpeg4ip=/home/eset/mpeg4ip-1.3/ --with-pd=/home/eset/pd-0.38-4
and it runs fine, but then with make i get:
pdp_mp4videosource.cpp: In member function void CPDPVideoSource::DoStop()': pdp_mp4videosource.cpp:53: error:
DoStopVideo' undeclared (first use this
function)
pdp_mp4videosource.cpp: In member function bool CPDPVideoSource::Init()': pdp_mp4videosource.cpp:105: error: 'class CLiveConfig' has no member named ' m_videoNeedRgbToYuv' pdp_mp4videosource.cpp:114: error: no matching function for call to
CPDPVideoSource::SetVideoSrcSize(config_integer_t, config_integer_t,
config_integer_t, bool)'
/home/eset/mpeg4ip-1.3/server/mp4live/media_source.h:88: error: candidates
are:
void CMediaSource::SetVideoSrcSize(short unsigned int, short unsigned
int,
short unsigned int)
pdp_mp4videosource.cpp: In member function void CPDPVideoSource::ProcessVideo(u_int8_t*, u_int8_t*, u_int8_t*)': pdp_mp4videosource.cpp:176: error:
ProcessVideoYUVFrame' undeclared
(first use
this function)
make[1]: *** [pdp_mp4videosource.o] Error 1
make[1]: Leaving directory `/home/eset/externals/pidip/modules'
make: *** [pdp_pidip_all] Error 2
=========================================
The Install text for pidip 0.12.19 says use mpeg4ip1.0...but when I try this I get the following error:
In file included from ../include/pdp_mp4config.h:33,
from pdp_mp4config.cpp:25:
/home/eset/mpeg4ip-1.0/server/mp4live/media_time.h: In function Timestamp GetTimestampFromTimeval(timeval*)': /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:36: error:
MM_64'
undeclared (first use this function)
/home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:36: error: (Each
undeclared
identifier is reported only once for each function it appears in.)
/home/eset/mpeg4ip-1.0/server/mp4live/media_time.h: In function Timestamp GetTimestampFromNtp(unsigned int, unsigned int)': /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:56: error:
I_64'
undeclared
(first use this function)
make[1]: *** [pdp_mp4config.o] Error 1
make[1]: Leaving directory `/home/eset/externals/pidip/modules'
make: *** [pdp_pidip_all] Error 2
Any one had this problem or know how to work around it?
adam
hey, ooops, after ffmpeg, mpeg4ip, of course ))
sorry, for mpeg4ip, the situation is worse, it's __totally__ abandonned and, also, it's only been tested with mpeg4ip 1.0...
if someone wants to follow mpeg4ip and fix pidip for that, oke, but not me. ( remember that theora and icecast2 is a perfect video streaming solution ).
ciao, sevy
adam wrote:
Hi,
I'm having a few problems compiling pidip (0.12.19). I have the following configure :
./configure --with-pdp=/home/eset/pdp-0.12.4 --with-mpeg4ip=/home/eset/mpeg4ip-1.3/ --with-pd=/home/eset/pd-0.38-4
and it runs fine, but then with make i get:
pdp_mp4videosource.cpp: In member function
void CPDPVideoSource::DoStop()': pdp_mp4videosource.cpp:53: error:
DoStopVideo' undeclared (first use this function) pdp_mp4videosource.cpp: In member functionbool CPDPVideoSource::Init()': pdp_mp4videosource.cpp:105: error: 'class CLiveConfig' has no member named ' m_videoNeedRgbToYuv' pdp_mp4videosource.cpp:114: error: no matching function for call to
CPDPVideoSource::SetVideoSrcSize(config_integer_t, config_integer_t, config_integer_t, bool)' /home/eset/mpeg4ip-1.3/server/mp4live/media_source.h:88: error: candidates are: void CMediaSource::SetVideoSrcSize(short unsigned int, short unsigned int, short unsigned int) pdp_mp4videosource.cpp: In member functionvoid CPDPVideoSource::ProcessVideo(u_int8_t*, u_int8_t*, u_int8_t*)': pdp_mp4videosource.cpp:176: error:
ProcessVideoYUVFrame' undeclared (first use this function) make[1]: *** [pdp_mp4videosource.o] Error 1 make[1]: Leaving directory `/home/eset/externals/pidip/modules' make: *** [pdp_pidip_all] Error 2=========================================
The Install text for pidip 0.12.19 says use mpeg4ip1.0...but when I try this I get the following error:
In file included from ../include/pdp_mp4config.h:33, from pdp_mp4config.cpp:25: /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h: In function
Timestamp GetTimestampFromTimeval(timeval*)': /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:36: error:
MM_64' undeclared (first use this function) /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:36: error: (Each undeclared identifier is reported only once for each function it appears in.) /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h: In functionTimestamp GetTimestampFromNtp(unsigned int, unsigned int)': /home/eset/mpeg4ip-1.0/server/mp4live/media_time.h:56: error:
I_64' undeclared (first use this function) make[1]: *** [pdp_mp4config.o] Error 1 make[1]: Leaving directory `/home/eset/externals/pidip/modules' make: *** [pdp_pidip_all] Error 2Any one had this problem or know how to work around it?
adam
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Thanks for the explanation :) I use the theora and icecast combination a lot w PD, but I was wanting to stream some mpeg for an event...was there any combination of mpeg4ip and pidip versions that worked? pidip 0.12.19 and mpeg4ip1.0 doesnt compile. if there is a combination that worked maybe I can try that (are older sources of pidip still available)?
adam
On Mon, 15 Aug 2005, Yves Degoyon wrote:
hey, ooops, after ffmpeg, mpeg4ip, of course ))
sorry, for mpeg4ip, the situation is worse, it's __totally__ abandonned and, also, it's only been tested with mpeg4ip 1.0...
if someone wants to follow mpeg4ip and fix pidip for that, oke, but not me. ( remember that theora and icecast2 is a perfect video streaming solution ).
ciao, sevy
ola,
err, pidip and mpeg4ip 1.0 should compile, but maybe, it was a pre-release of mpeg4ip 1.0, it's hard to remember, it was so long time ago and my system has been reinstalled 2 times in the meantime.
the problem is to find the right version of mpeg4ip, but, again, i'm not sure it works so well ( it was experimental and hardly used ), i keep the code there, optionally, if i ever need it one day, like you.
sorry for the poor support..
suerte, sevy
adam wrote:
Thanks for the explanation :) I use the theora and icecast combination a lot w PD, but I was wanting to stream some mpeg for an event...was there any combination of mpeg4ip and pidip versions that worked? pidip 0.12.19 and mpeg4ip1.0 doesnt compile. if there is a combination that worked maybe I can try that (are older sources of pidip still available)?
adam
On Mon, 15 Aug 2005, Yves Degoyon wrote:
hey, ooops, after ffmpeg, mpeg4ip, of course ))
sorry, for mpeg4ip, the situation is worse, it's __totally__ abandonned and, also, it's only been tested with mpeg4ip 1.0...
if someone wants to follow mpeg4ip and fix pidip for that, oke, but not me. ( remember that theora and icecast2 is a perfect video streaming solution ).
ciao, sevy
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
adam wrote:
ola again :)
sorry for the poor support..
can I complain? I have PD streaming theora for free! :)
jeje, that's cool from you, we've found a happy user ))
i can explain that history of streaming in pidip : we were looking for good, open-source solution, for some time, only ffmpeg worked a little bit then they decided to abandon the streaming support and it got broken with every new release.. then, i tried some mpeg4ip alternative, but it had the disavantage to be hard to configure and hardly pass through firewalls. then, came ogg/theora and icecast2 and this worked quite at once with stability and quality, so i don't bother now to support other formats.
What about the OSX version of pidip. Does it support any other streaming objects?
err, oops, the theora support is __not__ included in the OSX version, cause OSX version lags behind ( it's still 0.12.13 ), it would just take a recompile ( after installing libtheora with fink ), mmm... i have a logistic problem here, although some of my friends have an i-book, they have the tendency to install linux on them..
but, any contribution would be welcome.
suerte, sevy
adam
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list