Hi Ross,

I'm currently updating our RTSP client (based on liveMedia), to use your asynchronous API. The client is being used within a simple GTK application, so as you mentioned in the FAQ, I have to subclass to use GTK's event loop instead of your native loop. So I did a simple subclass of BasicTaskScheduler, that I named EventScheduler.

The only method I'm re-implementing is 'doEventLoop', so I can let GTK event loop handle the 'SingleStep' calls. It works fine for the first call (DESCRIBE), but after then, it crashes...I provided you a backtrace afterwards.

I'm pretty sure I've made a wrong (or incomplete) subclass, but I tried to match openRTSP source as close as possible. By the way, when I replace my custom TaskScheduler by the basic one (BasicTaskScheduler), problem still occurs.

Thanks for you insights !

Best regards,
Guillaume.

PS : I'm using the latest liveMedia sources (2010.09.10)

**** BackTrace ****

#0  0x080882af in _Tables::getOurTables(UsageEnvironment&, unsigned int) ()
#1  0x080883b2 in MediaLookupTable::ourMedia(UsageEnvironment&) ()
#2  0x08088580 in Medium::Medium(UsageEnvironment&) ()
#3  0x0808bec8 in MediaSession::MediaSession(UsageEnvironment&) ()
#4  0x0808bf8b in MediaSession::createNew(UsageEnvironment&, char const*) ()
#5  0x08081307 in RTSPSession::createSession (this=0x818c9c0)
at /home/ferry/Dev/svn/transcriber/mmTag/source/src/MediaComponent/rtsp/RTSPSession.cpp:72
#6  0x08081e65 in afterDESCRIBE (cli=0x818c9c0, rc=0,
resultString=0x8196ce8 "v=0\r\no=- 1284999509917742 1 IN IP4 127.0.1.1\r\ns=MPEG-1 or 2 Audio, streamed by MultimediaRTSPServer\r\ni=audio:blessed.mp3\r\nt=0 0\r\na=tool:LIVE555 Streaming Media v2010.09.10\r\na=type:broadcast\r\na=control"...) at /home/ferry/Dev/svn/transcriber/mmTag/source/src/MediaComponent/rtsp/RTSPSession.cpp:457
#7  0x0809f4d5 in RTSPClient::handleResponseBytes(int) ()
#8  0x0809ffab in RTSPClient::incomingDataHandler1() ()
#9  0x080a833b in BasicTaskScheduler::SingleStep(unsigned int) ()
#10 0x0808518e in EventScheduler::advance (this=0x818c400)
at /home/ferry/Dev/svn/transcriber/mmTag/source/src/MediaComponent/rtsp/EventScheduler.cpp:37


**** BackTrace End ****

--
Guillaume FERRY
Bertin Technologies
Département Bertin Conseil
Activité Traitement de l'Information et du Contenu
/Tél/   01.39.30.62.09
/Fax/   01.39.30.62.45
/Mail/  fe...@bertin.fr
/Web/   www.bertin.fr <http://www.bertin.fr>

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to