Am 19.03.2008 um 14:54 schrieb Andreas Färber: > > Am 19.03.2008 um 14:22 schrieb Ross Finlayson: > >>> I am working on a StreamParser subclass and am wondering how the >>> end- >>> of-file is supposed to be handled. >> >> This is specified by the parameters "onInputCloseFunc" and >> "onInputCloseClientData" that are passed to the "StreamParser" >> constructor (in the code for the subclass's constructor). Usually >> (as you can see in the provided example subclasses >> "AC3AudioStreamParser", "H263plusVideoStreamParser", >> "MPEG1or2AudioStreamParser", and "MPEGVideoStreamParser"), >> "FramedSource::handleClosure" is passed as "onInputCloseFunc", and >> the source object that's using the parser is passed as >> "onInputCloseClientData". This means that end-of-file will be >> handled exactly the same as if the source object ran out of data, >> without using a parser. > > Thanks for the explanation. My problem is elsewhere, I am getting said > issue with test4Bytes' ensureValidBytes(4), three bytes before the end > of file is reached. I am therefore observing an exit(1) call, which > happens before handleClosure. I'll have to debug some more... ;-)
Actually it turned out that I had forgotten to save the parse state. After I added this, I no longer get that error. Andreas _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel