[Live-devel] Still working on a h264 framer

Mike Gilorma mike.gilorma at apogeelabs.com
Wed Jun 25 14:24:39 PDT 2008


Update: getting closer!!!

I have re-written my framer based off the H263plusVideoFramer instead of
trying to subclass the MPEGVideoStreamParser.  Now I can see that my
framer is parsing through the NAL units and that the H264RTPSink is
actually sending some packets out.  The problem is that the file is
getting parsed too quickly and it seems as though the ethernet port
can't keep up.  I'm pretty sure this has something to do with the way I
am parsing through the file because I kept getting stuck in the parser
so I just automatically call parseNALUnit from within
parseStartSequence.  Now that I am sure I can actually parse through my
file and see all the NAL units its time to go back and figure out why I
was getting stuck.  

I've attached my framer, parser, and test program if anybody is
interested in taking a look.  (pardon the mess, haven't had time to
clean it up yet)


On Tue, 2008-06-24 at 10:21 -0400, Mike Gilorma wrote:
> All, 
> 
> I have been working on creating a h264 framer for about a week and feel
> like I have headed in the wrong direction, so its time for a fresh
> start.  Would H263plusVideoFramer be a good starting point?  
> 
> I have been searching "h.264 site:lists.live555.com" and it seems that
> there are people out there that have gotten their framers working and
> have not gone on to share any info after that.  My goal is to create a
> framer for discrete NAL units and to create a testH264VideoStreamer.cpp
> program for everyone to have access to.
> 
> thanks,
> Mike
> 
> 
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: H264VideoStreamFramer.cpp
Type: text/x-c++src
Size: 6790 bytes
Desc: not available
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20080625/eb9f370b/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: H264VideoStreamParser.cpp
Type: text/x-c++src
Size: 4546 bytes
Desc: not available
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20080625/eb9f370b/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: H264Streamer.cpp
Type: text/x-c++src
Size: 4645 bytes
Desc: not available
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20080625/eb9f370b/attachment-0002.bin>


More information about the live-devel mailing list