Re: [Live-devel] emulation bytes in a slice NALU

2013-08-28 Thread Ross Finlayson
FYI, I have now installed a new version of the "LIVE555 Streaming Media" code that updates "H264VideoStreamFramer" to improve the test for whether or not the current NAL unit ends an access unit. (As a consequence, it fixes the bug with emulation bytes that you noted.) Thanks again for the rep

Re: [Live-devel] emulation bytes in a slice NALU

2013-08-21 Thread Philipp Schrader
Could you post (on a web site, unless it's small) an example of a ".264" file that causes this problem for you? I'd like to use it for testing. Let me know if the following link works for you: https://www.dropbox.com/s/s365ky5hqhko1x0/H264_Problem_sample_10sec.264 It's a 10 second snippet

Re: [Live-devel] emulation bytes in a slice NALU

2013-08-19 Thread Ross Finlayson
> Fair enough. I’m looking forward to the upcoming releases. > Until then I will keep the hack that strips the emulation bytes to get rid of > the erroneous ‘end of access units’ it was producing and thus delaying the > video stream. Could you post (on a web site, unless it's small) an example o

Re: [Live-devel] emulation bytes in a slice NALU

2013-08-19 Thread Philipp Schrader
As you noted, our "analyze_slice_header()" function doesn't check for/remove 'emulation prevention' bytes in VCL NAL units (the ones that have slice headers). That's probably OK, because we call "analyze_slice_header()" only in certain cases, to check the parameters of the 'current' and 'next' NAL

Re: [Live-devel] emulation bytes in a slice NALU

2013-08-17 Thread Ross Finlayson
> I am curious if someone could shed some light on the following assumption in > the live555 code: > > liveMedia/H264VideoStreamFramer.cpp:524: // Note: We assume that there aren't > any 'emulation prevention' bytes here to worry about... What this means is that we 'hope' that there aren't any

[Live-devel] emulation bytes in a slice NALU

2013-08-17 Thread Philipp Schrader
Hi all, I am curious if someone could shed some light on the following assumption in the live555 code: liveMedia/H264VideoStreamFramer.cpp:524: // Note: We assume that there aren't any 'emulation prevention' bytes here to worry about... In our application we're noticing that our frame s