[vls-devel] Re: dvbinput.cpp CVS - broken
Alexander Afanasyev
alex at icn.bmstu.ru
Sun Jul 27 14:51:50 CEST 2003
Hi!
Unfortunately nothing good :(( same error.
Error goes from normaltrickplay::initwork,
after
iRc = m_pConverter->GetNextTsPacket(pPacket)
it thinks,thinks... after dvbreader says ! TimeOut !
and everything stops...
I found a lot of changes in this area.
InitWork() ts2ts skiped some data for syncing,
but m_pConverter->GetNextTsPacket(pPacket), where default
value of second parameter is 0, i think nothing skip...
i tried to add 1 //(pPacket,1)// but nothing good happens...
:(
Alexander Afanasyev
Sunday, July 27, 2003, 4:09:41 PM, you wrote:
> Alexander,
> I think that I figured out what goes wrong. Update the CVS version
> again. My previous cleanup removed a few lines too much.
> Alexander Afanasyev wrote:
>> Hmm, interesting things...
>> When i debug, i se only printf 'before trickplay' and
>> program delays for a while and then says that can't
>> start Trickplay (as i wrote in previous mail).
>> There is a code cut
>> -- cut from code --
>> dvb->SetTP(dvb->chans[iIndex].tpid, dvb->chans[iIndex].satid);
>> dvb->set_front();
>>
>> sleep(1);
>> printf( "testing after sleep, before trickplay\n" );
>>
>> //Launch the demux
>> m_pTrickPlay->Create();
>> printf( "testing after trickplay\n" );
>> -- end cut --
>>
>> also, i try add printf to DoWork() of NormalTrickPlay
>> but also nothing printed out :( Why thread do not start???
> Not sure, but I think it has something to do with having the m_pHandler
> assigned.
>> and one more, i try to change place for m_pTrickPlay->Create()
>> (after SelectPid) and i got a SegmentationFault...
> This is a race condition. It should be before SelectPID, because they
> both work on the m_pHandler.
> Grtz,
> Jean-Paul Saman.
--
This is the vls-devel mailing-list, see http://www.videolan.org/streaming/
To unsubscribe, please read http://developers.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vls-devel
mailing list