[Live-devel] Multicast H.263-1998 stream
Ross Finlayson
finlayson at live.com
Mon Feb 23 09:27:28 PST 2004
At 03:21 AM 2/23/04, you wrote:
>Hi,
> I'm a engineering student from the University of Siena (Italy). I'm working
>on my final project about H.263-1998 streaming over WLAN. As a server side
>I'm trying to use the Live librairies. I would like to know if some of you
>has already prepared a test program to send RTP/UDP H.263-1998 stream
>(supposed
>to use RFC2429).
No, there's no existing test program for this, but note that the
"liveMedia" library already contains a class "H263plusVideoRTPSink" for
streaming H.263-1998 (aka. H.263+). All you need to do is feed complete
frames to it.
> In particular having only QCIF pictures I would like to
>force a packetization that for each RTP packet fit one complete picture:
>only constraint in the rare occasion the packet size goes over up the MTU
>size of 1500 byte to split the picture.
You don't need to worry about this - the "H263plusVideoRTPSink" class (and
its parent class: "MultiFramedRTPSink") will do the fragmentation
automatically if necessary.
> Well I'll need a sort of "testH263plusVideoStreamer.cpp" to start from.
Also, if your H.263+ input source does not deliver discrete frames (e.g.,
if the input data comes from a file), then you will need to develop a
"H263plusVideoStreamFramer" class that sits between the input source and
your "H263plusVideoRTPSink". This "H263plusVideoStreamFramer" class would
parse the input byte stream into discrete frames. However, if your H.263+
input source *does* deliver discrete frames, then you don't need a separate
'framer' class.
Ross Finlayson
LIVE.COM
<http://www.live.com/>
More information about the live-devel
mailing list