[mythtv-commits] Ticket #9670: RTSP Support Broken in Pre-0.25 Branch...

MythTV noreply at mythtv.org
Mon Feb 13 23:25:08 UTC 2012


#9670: RTSP Support Broken in Pre-0.25 Branch...
----------------------------------------+-----------------------------
 Reporter:  raymondboettcher@…          |          Owner:  danielk
     Type:  Bug Report - General        |         Status:  accepted
 Priority:  minor                       |      Milestone:  unknown
Component:  MythTV - Recording          |        Version:  Master Head
 Severity:  medium                      |     Resolution:
 Keywords:  IPTV, RTSP                  |  Ticket locked:  0
----------------------------------------+-----------------------------
Changes (by danielk):

 * milestone:  0.25 => unknown


Comment:

 It appears that we don't actually support PS streams at all in the IPTV
 recorder and that is not a regression in trunk. With TS streams we do get
 hung up sometimes inside the libmythlive555 library.
 {{{
 #0  0x00007f07f82bfff3 in select () from /lib/libc.so.6
 #1  0x00007f07fe09e3a2 in blockUntilReadable (env=..., socket=49,
 buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
     bufferSize=9984, fromAddress=..., timeout=0x0) at
 groupsock/GroupsockHelper.cpp:219
 #2  readSocket (env=..., socket=49, buffer=0x1012c9170 "\200
 \313\367\241\252\341\033c\340Fu", bufferSize=9984, fromAddress=...,
     timeout=0x0) at groupsock/GroupsockHelper.cpp:250
 #3  0x00007f07fe09c439 in Groupsock::handleRead (this=0x17a48f0,
 buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
     bufferMaxSize=<value optimized out>, bytesRead=@0x7f07e1bb387c,
 fromAddress=...) at groupsock/Groupsock.cpp:305
 #4  0x00007f07fe0d72ca in RTPInterface::handleRead (this=0x18cab90,
 buffer=0x1012c9170 "\200 \313\367\241\252\341\033c\340Fu",
     bufferMaxSize=0, bytesRead=@0x7f07e1bb387c, fromAddress=...) at
 liveMedia/RTPInterface.cpp:187
 #5  0x00007f07fe0c92b0 in BufferedPacket::fillInData (this=0x1012c9100,
 rtpInterface=...) at liveMedia/MultiFramedRTPSource.cpp:338
 #6  0x00007f07fe0c9739 in MultiFramedRTPSource::networkReadHandler
 (source=0x18cab00) at liveMedia/MultiFramedRTPSource.cpp:213
 #7  0x00007f07fe09a869 in BasicTaskScheduler::SingleStep (this=0x17a49c0,
 maxDelayTime=500000)
     at BasicUsageEnvironment/BasicTaskScheduler.cpp:135
 #8  0x00007f08016162ef in TimeoutedTaskScheduler::doEventLoop
 (this=0x17a49c0, watchVariable=0x17876f0 "")
     at iptv/timeoutedtaskscheduler.cpp:20
 #9  0x00007f08016127fa in IPTVFeederLive::Run (this=0x17876c0) at
 iptv/iptvfeederlive.cpp:74
 #10 0x00007f080160721e in IPTVFeederWrapper::Run (this=0x178bbb0) at
 iptv/iptvfeederwrapper.cpp:137
 #11 0x00007f08015fc6c3 in IPTVRecorder::run (this=0x180d9e0) at
 iptvrecorder.cpp:133
 #12 0x00007f07ff429e47 in MThread::run (this=0x7f07e80158f0) at
 mthread.cpp:307
 #13 0x00007f07f8d8b775 in ?? () from /usr/lib/libQtCore.so.4
 #14 0x00007f07faaab893 in ?? () from /usr/lib/libGL.so.1
 #15 0x00007f07faf909ca in start_thread () from /lib/libpthread.so.0
 #16 0x00007f07f82c770d in clone () from /lib/libc.so.6
 #17 0x0000000000000000 in ?? ()
 }}}

 Unfortunately, the live555 maintainer makes syncing to a newer version of
 that library impossible and I have no interest in forking live555, so the
 fix for this will have to wait until we get rid of the live555 dependence
 entirely.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/9670#comment:35>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list