[Live-devel] JPEGVideoRTPSink and Restart markers
Ross Finlayson
finlayson at live555.com
Wed Nov 10 11:57:16 PST 2010
>Il 10/11/2010 17:50, Ross Finlayson ha scritto:
>
>>fprintf(stderr, "DEBUG: %d = %d - (%d + %d + %d), tbs %d, tba %d,
>>ods %d\n", newPacketStart, fOutBuf->curPacketSize(), rtpHeaderSize,
>>fSpecialHeaderSize, frameSpecificHeaderSize(),
>>fOutBuf->totalBufferSize(), fOutBuf->totalBytesAvailable(),
>>fOutBuf->overflowDataSize());
>>
>Dear Ross,
>What I get after crashing is:
>
> DEBUG: 1424 = 1448 - (12 + 12 + 0), tbs 1000568, tba 962228, ods 35806
>
>(I know it seems ok
Yes, it is, which means that your previous description of the problem
was wrong.
I suspect that the 'efficiency hack' is not the cause of the problem,
and that disabling it doesn't fix the problem, but just masks it
somehow. (I.e., it still exists, but just doesn't become obvious.)
>As additional info, here's the traceback of the crash:
>
>*** glibc detected *** ./rtspServer: munmap_chunk(): invalid
>pointer: 0x406e5008 ***
>======= Backtrace: =========
>/lib/libc.so.6[0x40231f3c]
>./rtspServer(_ZN15OutPacketBufferD1Ev+0x18)[0x5db3c]
>./rtspServer(_ZN18MultiFramedRTPSinkD2Ev+0x3c)[0x6a10c]
>./rtspServer(_ZN12VideoRTPSinkD2Ev+0x14)[0x6a410]
>./rtspServer(_ZN16JPEGVideoRTPSinkD2Ev+0x14)[0x61c0c]
>./rtspServer(_ZN20LiveJPEGVideoRTPSinkD0Ev+0x2c)[0x45e80]
What is "LiveJPEGVideoRTPSink"? I told you that you no longer needed
to subclass "JPEGVideoRTPSink". I meant it.
Because the problem seems to occur only when you add your own custom
code, I'm not going to be able to help you fix it.
--
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
More information about the live-devel
mailing list