No, Imade a lot of changes back and forth trying to figure it out so I am not sure what is actually required and what is not. I was looking at streams from two other sources that worked with the ipad and they for example always had a PTS and DTS. They also had PID's > 255 for the PMT and so I changed that capability in the Bit logic. Also the standard says each segment "should" start with a PAT then PMT so I changed the code to do that.
I am currently back to the darn stack overflow, as soon as I make it faster by removing extra copying and diagnostic printf's. but once I have these two classes working well....more to come From: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behalf Of Ross Finlayson Sent: Friday, December 23, 2011 8:46 AM To: LIVE555 Streaming Media - development & use Subject: Re: [Live-devel] invalid ts stream This : // Fill in the PES PTS (from our SCR): fInputBuffer[9] = 0x20|(fSCR.highBit<<3)|(fSCR.remainingBits>>29)|0x01; fInputBuffer[10] = fSCR.remainingBits>>22; fInputBuffer[11] = (fSCR.remainingBits>>14)|0x01; fInputBuffer[12] = fSCR.remainingBits>>7; fInputBuffer[13] = (fSCR.remainingBits<<1)|0x01; Had to change to this: // Fill in the PES PTS (from our SCR): fInputBuffer[9] = 0x30|(fSCR.highBit<<3)|(fSCR.remainingBits>>29)|0x01; fInputBuffer[10] = fSCR.remainingBits>>22; fInputBuffer[11] = (fSCR.remainingBits>>14)|0x01; fInputBuffer[12] = fSCR.remainingBits>>7; fInputBuffer[13] = (fSCR.remainingBits<<1)|0x01; // Fill in the PES DTS (from our SCR): fInputBuffer[14] = 0x10|(fSCR.highBit<<3)|(fSCR.remainingBits>>29)|0x01; fInputBuffer[15] = fSCR.remainingBits>>22; fInputBuffer[16] = (fSCR.remainingBits>>14)|0x01; fInputBuffer[17] = fSCR.remainingBits>>7; fInputBuffer[18] = (fSCR.remainingBits<<1)|0x01; Was that the only change that you needed to make to our code in order to get your TS file to work? Ross Finlayson Live Networks, Inc. http://www.live555.com/ ________________________________ No virus found in this message. Checked by AVG - www.avg.com<http://www.avg.com> Version: 2012.0.1901 / Virus Database: 2109/4698 - Release Date: 12/23/11
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel