[Live-devel] Adding a codec

Luc Roels lroels at hotmail.com
Wed Jun 20 07:36:00 PDT 2007


Hi,
 
Suppose a video server has been created that streams a non compliant H.264 stream ( a so called modified H.264 that's absolutely not compatible with the H.264 bitstream, no NAL's etc... )
 
I have to create a client application that can connect to such a server using RTSP, receive the modified H.264 video stream, decode it and render it on the screen.
 
How do I go about this? Since the MediaSubsession::initiate() function will not recognize the codec, I suppose I will have to change this function to create a 'ModifiedH264VideoRTPSource' and then create a ModifiedH264VideoRTPSource class derived from MultiFramedRTPSource. Am I correct? Is this the only thing I that needs to be done?
 
Bonus question. If the doNormalMBitRule is active, what happens if let's say an RTP packet belonging to the frame gets lost? Do you get a partial frame or non at all? How can you detect that a frame or part of the frame is lost?
 
best regards,
 
Luc Roels
_________________________________________________________________
Ontdek Windows Live Hotmail, het ultieme online mailprogramma!
http://get.live.com/mail/overview
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.live555.com/pipermail/live-devel/attachments/20070620/14d7b5c9/attachment.html 


More information about the live-devel mailing list