[Live-devel] Incorrect field value for size in MP4 ESDS box

2020-08-19 Thread Chris Paucar
Hi, There seems to be a bug in how the ESDS box is created for MP4 files. Chrome seems to ignore it but with Firefox it leads to a parsing error. Here is their bug report with detailed analysis of the ESDS box error: https://bugzilla.mozilla.org/show_bug.cgi?id=1641972. Specifically they believe t

Re: [Live-devel] waiting for SPS/PPS

2020-07-06 Thread Chris Paucar
Hi Matthew, I’m considering a VS Code setup for LIVE555. I’d be interested in what you come up with. Thanks, Chris On Mon, Jul 6, 2020 at 10:05 AM Matthew Czarnek wrote: > It appears Visual Studio does support Makefiles through the use of 'nmake' > but I don't believe (I could be wrong.. I'd l

Re: [Live-devel] H264VideoStreamer packets sending problems with live streaming

2019-10-05 Thread Chris Paucar
Hi Philippe, I may have had a similar issue to what I think you are referring to. My issue was there was an internal buffer of a pre-fixed size of 1000 holding H264 frames. Only when the buffer was full would Live555 pass the frame(s) to the next Sink. Live555 would need to be updated to ignore t

Re: [Live-devel] rtspTestClient consumes the first bytes of each packet? How to prevent?

2019-05-30 Thread Chris Paucar
them out is because QuickTimeFileSink will write them into the file and certain media players will incorrectly parse them as video frames causing a stuttering effect. Thanks, Chris On Thu, May 30, 2019 at 5:55 PM Ross Finlayson wrote: > > > > On May 30, 2019, at 2:30 PM, Chris Pau

Re: [Live-devel] rtspTestClient consumes the first bytes of each packet? How to prevent?

2019-05-30 Thread Chris Paucar
Hi Eric, Regarding #3, those are the SPS and PPS NAL units, size 22 and 4 respectively. You can confirm by looking at the 5 lower bits of the first byte and matching the NAL unit type with values 7 and 8 for SPS and PPS. Some RTSP sources provide them in a separate stream while others embed them

Re: [Live-devel] Fwd: includeStartCodeInOutput parameter for H264VideoStreamDiscreteFramer::createNew()

2019-05-29 Thread Chris Paucar
_NAL_units); H264or5VideoStreamDiscreteFramer::afterGettingFrame1(frameSize, numTruncatedBytes, presentationTime, durationInMicroseconds); } Thanks, Chris On Tue, May 14, 2019 at 11:30 AM Ross Finlayson wrote: > > > > On May 14, 2019, at 10:07 AM, Chris Paucar > wrote: &g

[Live-devel] Fwd: includeStartCodeInOutput parameter for H264VideoStreamDiscreteFramer::createNew()

2019-05-14 Thread Chris Paucar
son wrote: > > > > On Mar 2, 2019, at 10:29 AM, Chris Paucar > wrote: > > > > Hi Ross, > > > > http://lists.live555.com/pipermail/live-devel/2014-August/018581.html > > > > You mentioned in the above link about > H264VideoStreamDiscret

Re: [Live-devel] Fwd: Request for change to access modifiers

2019-04-24 Thread Chris Paucar
Hi, Yes I followed the "custom RTP payload format" comment made in MediaSession.hh to create these custom subclasses. I just updated and everything works, thanks! Chris On Wed, Apr 24, 2019 at 2:55 PM Ross Finlayson wrote: > > My solution also uses custom MediaSession and MediaSubsession class

[Live-devel] Fwd: Request for change to access modifiers

2019-04-24 Thread Chris Paucar
Hi, I'm happy to see the site is back up and running. I had a few questions during the downtime but given enough time with the LIVE555 source code I was able to figure it out :) So this was a good opportunity to familiarize myself with the classes and APIs. In doing so I found a few class members

[Live-devel] includeStartCodeInOutput parameter for H264VideoStreamDiscreteFramer::createNew()

2019-03-01 Thread Chris Paucar
Hi Ross, http://lists.live555.com/pipermail/live-devel/2014-August/018581.html You mentioned in the above link about H264VideoStreamDiscreteFramer::createNew() getting the includeStartCodeInOutput parameter that H264VideoStreamFramer::createNew() currently has. How can I implement this myself wi

Re: [Live-devel] Multiple File Sinks Issue

2019-02-25 Thread Chris Paucar
Hi Ross, My apologies, that was a bad attempt at trying to minimize the code snippet. I actually do have it all in separate functions and scheduled tasks, I was just trying to keep this email short but descriptive. The issue I was trying to convey is that I have a rolling file buffer of .ts files

Re: [Live-devel] Multiple File Sinks Issue

2019-02-25 Thread Chris Paucar
Hi Ross, I now have 2 file sinks, one QuickTime (using MP4 format) and one MPEG2-TS, working with the source of both being the video subsession of my MediaSession object. The QuickTime files are playing on VLC just fine, but the MPEG2-TS files seem to be missing the TS header, especially the sync

Re: [Live-devel] Multiple File Sinks Issue

2019-02-22 Thread Chris Paucar
Hi Ross, It turns out I was copying the stream before it was fully initialized. Thanks for pointing out the differences from the sample code too! Chris On Fri, Feb 22, 2019 at 5:16 PM Ross Finlayson wrote: > You seem to be on the right track (though I can’t address whatever > specific problems

[Live-devel] Multiple File Sinks Issue

2019-02-22 Thread Chris Paucar
Hi, I have existing code that sends the RTP stream from a camera to a QuickTime file sink. I want to add a new feature that also writes the stream to MPEG2-TS files. I followed testReplicator.cpp and testH264VideoToTransportStream.cpp and my .ts files are being created as expected, but now I'm hav