<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
Hi,<BR>
&nbsp;<BR>
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... )<BR>
&nbsp;<BR>
I have to create a client application that can connect to&nbsp;such a&nbsp;server using RTSP, receive the modified H.264 video stream, decode it and render it on the screen.<BR>
&nbsp;<BR>
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?<BR>
&nbsp;<BR>
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?<BR>
&nbsp;<BR>
best regards,<BR>
&nbsp;<BR>
Luc Roels<BR><br /><hr />het ultieme online mailprogramma! <a href='http://get.live.com/mail/overview' target='_new'>Ontdek Windows Live Hotmail,</a></body>
</html>